Кажется, программа играет слишком хорошо - на данный момент ни одного проигрыша. Внесу небольшую корректировку, установив уровень игры равным рейтингу Эло игрока.
Бот застрял вчера утром на данном ходе. Проблема оказалась не в самом боте, а в скриптах сайта: не сработал флаг взятия ладьи, из-за чего программа Stockfish получила неверное представление о возможности рокировки. Исправил ошибку вручную. Бот снова работает. В ближайшее время найду и исправлю ошибку в скриптах.
Добавлена возможность отключения подстройки под уровень игрока:
Для отключения ограничения откройте профиль Stockfish'а и кликните по ссылке напротив "уровня":
Единственным фактором, влияющим на сложность игры, останется время на расчёт хода - одна десятая доля секунды.
Для гостевого аккаунта эта опция не работает - под Guest'ом могут одновременно играть несколько пользователей и выбор одного из них, по возможности, не должен влиять на игру других.
Только сейчас заметил, что программа не играет ниже 1350 Эло:
Хотя, в партиях с предыдущим ботом, кажется, проигрывает чаще, когда у Бота рейтинг опускается ниже 1200 и наоборот - играет вничью или выигрывает при повышении рейтинга.
В качестве эксперимента временно отключил ограничение при ежедневной игре между ботами.