Турнир на Арене устроен просто на вид и утомительно на практике. Вы попадаете в лестницу из десяти игроков, турнир идёт пять фаз, и в каждой нужно выбрать одного соперника и провести бой. Награда зависит от того, кого вы выбрали: за победу над тем, кто стоит выше вас, дают 225 очков, за победу над теми, кто ниже — 150. Поражение не отнимает ничего, кроме времени и упущенной награды.
Отсюда и вся суть: каждую фазу вы решаете, рискнуть ради 225 или взять надёжные 150. Пять раз за турнир, десяток турниров в день — и это уже полчаса однообразных решений. Именно их бот и берёт на себя.
Перед боем бот обходит доступные карточки и с каждой считывает два числа: боевую силу соперника и награду за победу над ним. Цифры он распознаёт своими средствами, без обращения к сети — выбор нужен каждую фазу, и зависеть тут от связи нельзя.
Дальше он сравнивает силу противника со своей и оценивает шанс на победу, а потом считает ожидаемую ценность боя: награда, умноженная на шанс. Бой за 150 очков с шансом 82% стоит 123 ожидаемых очка, а бой за 225 с шансом 40% — только 90. Второй заманчивее на вид, но первый выгоднее, и бот выберет первый.
Сила — это шансы, а не гарантия. В разобранных прогонах случалось выигрывать у соперника на 4% сильнее и проигрывать тому, кто был слабее на 2%. Поэтому бот и считает ожидаемую ценность, а не ищет «наверняка».
В турнирах регулярно попадаются одни и те же игроки: подбор сводит людей примерно одного уровня, и знакомые ники встречаются снова и снова. Бот запоминает соперников и ведёт личный счёт встреч с каждым.
Если по силе шанс выходит, скажем, 18%, но с этим конкретным игроком счёт уже 0:2 — оценка сдвигается вниз, к 13%. И наоборот: выигранные бои поднимают её. Сдвиг тем заметнее, чем больше встреч накопилось: одна победа мало что доказывает, пять — уже говорят о чём-то.
Это и есть главное отличие от простого счёта по цифрам. Голая сила отряда не учитывает ни состава, ни экипировки, ни героев — а история встреч учитывает всё это разом, потому что она про фактические исходы.
Насколько рисковать — решаете вы. В настройках Арены есть ползунок из пяти положений, от осторожного к напористому:
Крайние положения нужны для разных задач: первое — когда важно набирать очки ровно и не проседать, пятое — когда идёт гонка за верхние места и каждые 225 очков на счету.
Перед боем бот делает небольшую случайную паузу и не бьёт всегда в одну точку — мгновенная реакция в ту же секунду, когда началась фаза, выглядит слишком механически.
Арена доступна с версии 0.9.17 и работает вместе с остальными режимами: её можно запускать отдельно или включить в совместный режим, где бот сам чередует Арену, Подземелья и Тёмный Собор. Скачайте лаунчер, активируйте ключ (пробный период 7 дней бесплатно в Telegram-боте) и откройте вкладку «Арена».
7 дней бесплатно. Без карт, без подписок, без ловушек.