Bot de ajedrez para http://www.kurnik.pl/szachy/ usando el motor Stockfish escrito en Python 2. Creado y probado para Linux/Ubuntu.
Este es un robot de ajedrez para el sitio Kurnik. No es para pusilánimes. Probablemente necesites modificar el código para ajustarlo a tu configuración (resolución de pantalla, posición de la ventana de reproducción, retrasos en la conexión y fluctuaciones...). Utiliza el módulo pystockfish para manejar la comunicación con el potente motor Stockfish de código abierto. Requiere los siguientes módulos Python adicionales (se pueden instalar mediante pip):
Necesita pescado seco accesible mediante el comando 'stockfish' desde Shell:
michal3141@ubuntu:~/python/bot$ stockfish
Stockfish 270915 by Tord Romstad, Marco Costalba and Joona Kiiski
Uso:
./kurnikbot.py <your_nickname_on_kurnik>
El bot funciona haciendo clic en el botón PGN para obtener una lista de pgn del juego. Luego copie PGN al portapapeles e interpretelo para obtener FEN de la posición actual del tablero. La posición donde hacer clic está codificada (también para ejecutar clics del mouse al mover piezas...) Esto significa que necesita hacer algunos ajustes en el código (por ejemplo, posiciones). Si su conexión a Internet es tan lenta como la mía, probablemente necesite modificar algunas constantes de suspensión para que funcione.
Mi configuración de kurnik cuando uso este bot (tenga en cuenta que el botón PGN debe estar ahí. También las coordenadas deben ajustarse en el código):