За межами автоматизації
Рушій
Усі напрями на цьому сайті працюють через один і той самий прохід. Розібратися в ньому варто один раз.
Кандидати
Кожна дія, дозволена просто зараз.
показує розрахунки
Рішення
Оцінити кожну за тим, скільки часу вона знімає з цілі.
показує розрахунки
Розподіл
Роздати те, за що вони змагаються.
показує розрахунки
План
Перетворити переможців на накази в чергах.
показує розрахунки
Виконання
Єдиний етап, що звертається до гри.
Перші чотири етапи — чисті функції своїх вхідних даних, тож рішення існує окремо від дії, і саме тому бот може сказати тобі, що він обрав і чому.
Ціль: колонізаторський корабель
Розглянуто і заблоковано
Ілюстрація того, що стовпець «Чому» показує на кожному проході: кожного кандидата оцінено за часом, який він знімає з цілі цього міста.
| Action | Time removed from goal |
|---|---|
| Збудувати Порт до рівня 12 | −4 год 10 хв |
| Прийняти пропозицію з ринку: 380 деревини за 300 срібла | −2 год 55 хв |
| Дослідити Картографію | −1 год 20 хв |
| Зібрати з 6 селищ | −48 хв |
| Збудувати Порт до рівня 14 | Склад замалий · блокування зніметься за 2 год 10 хв |
| Найняти 8 бірем | Недостатньо населення |
П’ять етапів
Кандидати, рішення, розподіл, план, виконання. «Кандидати» збирають усі дії, дозволені просто зараз. «Рішення» оцінює кожну за тим, скільки часу вона знімає зі шляху до цілі міста. «Розподіл» роздає те, за що ці дії змагаються: ресурси, населення, золото, прихильність, торговців. «План» перетворює переможців на накази в чергах. «Виконання» — єдиний етап, що звертається до гри.
Перші чотири — чисті функції своїх вхідних даних. Це деталь реалізації, про яку тобі не довелося б думати, якби не один наслідок: бот може точно сказати, що він вирішив і чому, бо рішення існує окремо від дії.
Ділити на дефіцитне
Оцінка — це відношення, і головне в ньому — знаменник. Дії із золотом оцінюють на одиницю золота, із прихильністю — на одиницю прихильності, культуру — на очко, угоди — на торговця. Ресурси до знаменника не потрапляють: ресурсами оплачується все, і ділення на них зробило б усі дії однаковими.
Шістнадцять цілей і власний редактор
Швидкий старт, старт, фермерство, колонізатор, колонізаторський корабель, економіка, флот, атакувальний флот, армія, атакувальна армія, оборонна армія, морська підтримка, сухопутна підтримка, підтримка пегасами, місце для міста, культура. Шість із них спершу пропонуються коротким списком місту, якому нічого не задано. Якщо жодна не підходить, є редактор шаблонів.
Панель «Чому»
Для кожного міста: кандидати за рейтингом із їхньою цінністю, зекономленими секундами, чергою, яку вони займуть, і впевненістю оцінки, — а нижче кандидати, які зараз не дозволені, з тим, що блокує кожного, і моментом, коли блокування зніметься.
Чого він не робить
- Перегляд наперед із променевим пошуком (beam search) існує, але як інструмент прогнозу. У ланцюжку, через який бот діє, його немає, і ця сторінка не натякатиме на протилежне.
Решта того, що він автоматизує
- Фарм селищЗбирає з кожного селища острова точно за його перезарядкою, бере вигідні обміни й розширення і не зупиняється у фоновій вкладці. Безкоштовно, без підписки.
- БудівництвоGrepobot зводить те, що цілі твого міста справді потрібно далі, зокрема рівні складу, ферми й академії, про які дерево вимог гри мовчить.
- НаймТримає Казарму й Порт у роботі заради армії, потрібної цілі міста, і ділить кількість одиниць на стільки наказів, скільки справді приймуть черга й твій склад.
- ДослідженняВитрачає очки академії на дослідження, на які чекає ціль міста, а не на найдешевші, і підіймає Академію, коли рахунок цілі інакше не сплатити.
- КультураВлаштовує міські свята, театральні вистави й тріумфальні ходи заради місця для міста, обирає те, що окупається, і зупиняється, щойно місце оплачено.
- ЗавданняЗабирає нагороди за виконані завдання по всьому акаунту й обирає щоденний бонус, а не просто бере його, тож нічого не лежить незібраним, поки тебе немає.