Направление автоматизации
Найм
Собрать армию — это не одно решение, и бот, который считает его одним, молча перестаёт её собирать.
Один приказ должен поместиться на складе
Grepolis списывает стоимость приказа на найм целиком в тот момент, когда ты его ставишь. Приказ — это не план, а покупка, и весь счёт должен разом лежать на складе.
Шестьдесят лёгких кораблей — это семьдесят восемь тысяч дерева одним платежом, а склад упирается примерно в тридцать тысяч: не по карману ни на каком уровне и ни в каком мире. Снаружи это выглядело хуже, чем ошибка. Город не нанимал ничего и никогда, а единственным симптомом была цель, которая не сдвигалась с места.
Grepobot подбирает размер каждого приказа под то, что склад действительно вмещает, и под то, что город может оплатить сверх своего резерва, а следующий ставит, когда освободится предыдущий.
Он учитывает то, что уже заказано
Нехватка по цели — это заказанное тобой число минус войска, стоящие дома, и минус войска, которые уже стоят в очереди казармы или гавани. Без второй половины бот на каждом проходе заново видит ту же нехватку и покупает армию трижды.
Разбивка ничего не стоит
Очередь войск выполняется последовательно, и скидки за опт нет, поэтому семь приказов по одному всаднику занимают казарму ровно столько же, сколько один приказ на семерых. Разбивка тратит места в очереди — их по семь на очередь, казарма и гавань считаются отдельно, — а взамен даёт возможность вообще начать.
Под цель, а не под очередь
Движок не пытается загрузить казарму работой. Он пытается выполнить цель — атакующий флот, армию для обороны, сопровождение для колонизаторского корабля, — поэтому что и когда нанимать, оценивается именно по ней, наравне со всем остальным, что претендует на те же ресурсы.
Чего он не делает
- Ополчение он не нанимает никогда. Игра не указывает для ополчения вообще никакой стоимости, и бот, посчитавший его бесплатным, больше не нанимал бы ничего.
- Он не отменяет приказы и не водит армии. Отправлять их — дело Командира.
Что он автоматизирует ещё
- Фарм деревеньСобирает с каждой деревни острова точно по её перезарядке, берёт выгодные обмены и расширения и не останавливается в фоновой вкладке. Бесплатно, без подписки.
- СтроительствоGrepobot строит то, что цели твоего города действительно нужно дальше, включая уровни склада, фермы и академии, о которых дерево требований игры молчит.
- ИсследованияТратит очки академии на исследования, которых ждёт цель города, а не на самые дешёвые, и поднимает Академию, когда счёт цели иначе не оплатить.
- КультураПроводит городские праздники, спектакли и триумфальные шествия ради места для города, выбирает то, что окупается, и останавливается, когда место оплачено.
- ЗаданияЗабирает награды за выполненные задания по всему аккаунту и выбирает ежедневный бонус, а не просто берёт его, чтобы ничего не лежало несобранным, пока тебя нет.
- Силы боговПрименяет силы богов, которые окупаются ресурсами, оценивая их по благосклонности, а не по дереву, и тратит предметы из инвентаря, которые у тебя уже лежат.