Бот для игры в шахматы для http://www.kurnik.pl/szachy/, использующий движок Stockfish, написанный на Python 2. Создан и протестирован для Linux/Ubuntu.
Это шахматный бот для сайта Курник. Оно не предназначено для слабонервных. Вероятно, вам потребуется изменить код, чтобы адаптировать его к вашим настройкам (разрешение экрана, положение окна воспроизведения, задержки соединения и дрожание...). Он использует модуль pystockfish для управления связью с мощным движком Stockfish с открытым исходным кодом. Требуются следующие дополнительные модули Python (можно установить через pip):
Вам нужна вяленая рыба, доступная через команду «stockfish» из оболочки:
michal3141@ubuntu:~/python/bot$ stockfish
Stockfish 270915 by Tord Romstad, Marco Costalba and Joona Kiiski
Использование:
./kurnikbot.py <your_nickname_on_kurnik>
Бот работает, нажав кнопку PGN, чтобы получить список игр в формате pgn. Затем копируем PGN в буфер обмена и интерпретируем его, чтобы получить FEN из текущей позиции на доске. Позиция щелчка жестко запрограммирована (также для выполнения щелчков мыши при перемещении частей...). Это означает, что вам необходимо внести некоторые изменения в код (например, позиции). Если ваше интернет-соединение такое же медленное, как у меня, вам, вероятно, придется изменить некоторые константы сна, чтобы оно работало.
Моя настройка курника при использовании этого бота (обратите внимание, что там должна быть кнопка PGN. Также в коде нужно настроить координаты):