Bot de jogo de xadrez para http://www.kurnik.pl/szachy/ usando o mecanismo Stockfish escrito em Python 2. Criado e testado para Linux/Ubuntu.
Este é um bot de jogo de xadrez para o site Kurnik. Não se destina a pessoas de coração fraco. Você provavelmente precisará modificar o código para ajustá-lo à sua configuração (resolução da tela, posição da janela de reprodução, atrasos na conexão e instabilidade...). Ele usa o módulo pystockfish para lidar com a comunicação com o poderoso mecanismo Stockfish de código aberto. Requer os seguintes módulos Python adicionais (podem ser instalados via pip):
Você precisa do stockfish acessível através do comando 'stockfish' do shell:
michal3141@ubuntu:~/python/bot$ stockfish
Stockfish 270915 by Tord Romstad, Marco Costalba and Joona Kiiski
Uso:
./kurnikbot.py <your_nickname_on_kurnik>
O bot funciona clicando no botão PGN para obter a listagem pgn do jogo. Em seguida, copie o PGN para a área de transferência e interprete-o para obter o FEN da posição atual da placa. A posição onde clicar é codificada (também para executar cliques do mouse ao mover peças...) Isso significa que você precisa fazer alguns ajustes no código (por exemplo, posições). Se a sua conexão com a Internet estiver tão lenta quanto a minha, provavelmente você precisará modificar algumas constantes de suspensão para que funcione.
Minha configuração do Kurnik ao usar este bot (observe que o botão PGN deve estar lá. As coordenadas também devem ser ajustadas no código):