Вчера по умолчанию у нас стоял «средний» бот. Он играл примерно на 1300, и новичок, который только что выучил правила, проигрывал ему первую же партию — без шансов и без понимания, за что. А проигранная первая партия редко зовёт сыграть вторую.
Поэтому три уровня — «лёгкий, средний, сильный» — мы заменили лестницей из девяти шахматных ботов, от 400 до 2000+ рейтинга. У каждого есть имя, характер и своя манера ошибаться.
Три уровня — это три пропасти
Между «лёгким» и «средним» лежало почти 500 пунктов рейтинга. Для игрока 700 это разница между «легко выигрываю» и «не понимаю, что происходит». Нормальный рост выглядит иначе: соперник чуть сильнее тебя, ты выигрываешь у него примерно половину партий — и поднимаешься на ступеньку.
Девять ботов идут шагами по 200 пунктов, и на каждой ступеньке есть с кем сыграть на равных. Про то, что меняется в игре на каждой ступеньке от 800 до 1600, мы подробно писали в статье «С 800 до 1600».
Знакомьтесь: девять соперников

Pip · 400Только научилась ходить. Зевает фигуру примерно раз в десяток ходов — идеальный первый соперник, если правила выучены вчера.

Hop · 600Соперник по умолчанию. Шустрый и весёлый: развивается, но регулярно попадает под вилки и связки.

Bea · 800Осторожная, в очках. Фигуры зря не отдаёт, но тактику дальше одного хода видит плохо.

Rocky · 1000Стоит стеной: крепкая позиция и редкие зевки. Одной ловушкой его не взять — нужен план.

Vera · 1200Уверенная и колючая: сама ищет тактику и наказывает незащищённые фигуры.

Max · 1400Клубный игрок с хитрым прищуром. Знает дебюты, ошибается редко — ошибку надо заработать.

Iron · 1600Ветеран со шрамами. Считает глубже, давит позиционно, зевает от силы раз в несколько партий.

The Professor · 1800Старый мудрый слон. Играет как сильный клубный игрок: просчёты есть, но их приходится вытягивать.

Zug · 2000+Легенда. Ошибается крайне редко — победа над ним уже повод для скриншота.
Боты ошибаются как люди
Слабого бота легко сделать глупым: пусть время от времени ходит случайно. Но так не играет ни один человек. Новичок не отдаст ферзя просто так и не пройдёт мимо фигуры, которая стоит под боем прямо перед ним.
Наши боты ошибаются иначе: попадают под тактику. Не видят вилку, связку, вскрытое нападение, промежуточный ход — ровно то, на чём горят живые игроки до 1600. Реже — не замечают, что их фигуру атакуют. А вот подставить фигуру в лоб или отдать ферзя они почти никогда не станут. Мы прогнали ботов десятки партий друг против друга на движке, чтобы проверить частоту: Pip серьёзно ошибается примерно раз в десять ходов, Bea — раз в тридцать с лишним, а Zug почти никогда.
Ещё одна мелочь, которая заметна с третьей партии: дебюты стали разнообразнее. Бот помнит, как отвечал вам раньше, и не играет одно и то же раз за разом.
Если тактика — ваше слабое место, начните со статьи «Вилка, связка и рентген»: это ровно те приёмы, на которых ловятся наши боты — и вы сами.
С кого начать
По умолчанию вас ждёт Hop (600). Выиграли у него пару партий подряд — переходите к Bea. Проиграли три раза подряд — спуститесь на ступеньку, это не стыдно: на равном сопернике учишься быстрее, чем на непобедимом.
Соперник выбирается в правой колонке, сразу над кнопками «Новая партия», — по клику открывается сетка из девяти портретов. На телефоне он в настройках, под шестерёнкой. Если сменить бота посреди партии, новый вступит со следующей.
Девять ступенек — это девять маленьких побед. Начните с Hop и посмотрите, на какой остановитесь.
