Bot bermain catur untuk http://www.kurnik.pl/szachy/ menggunakan mesin Stockfish yang ditulis dengan Python 2. Dibuat dan diuji untuk Linux/Ubuntu.
Ini adalah bot bermain catur untuk situs kurnik. Hal ini tidak dimaksudkan untuk menjadi lemah hati. Anda mungkin perlu memodifikasi kode untuk menyesuaikannya dengan pengaturan Anda (resolusi layar, posisi jendela pemutaran, kelambatan koneksi, dan jitter...). Ia menggunakan modul pystockfish untuk menangani komunikasi dengan mesin Stockfish sumber terbuka yang kuat. Memerlukan modul Python tambahan berikut (dapat diinstal melalui pip):
Anda memerlukan stockfish yang dapat diakses melalui perintah 'stockfish' dari shell:
michal3141@ubuntu:~/python/bot$ stockfish
Stockfish 270915 by Tord Romstad, Marco Costalba and Joona Kiiski
Penggunaan:
./kurnikbot.py <your_nickname_on_kurnik>
Bot bekerja dengan mengklik tombol PGN untuk mendapatkan daftar pgn game tersebut. Kemudian menyalin PGN ke clipboard dan menafsirkannya untuk mendapatkan FEN dari posisi board saat ini. Posisi di mana mengklik dikodekan secara hardcode (juga untuk mengeksekusi klik mouse ketika memindahkan potongan...) Ini berarti Anda perlu melakukan beberapa penyesuaian dalam kode (misalnya posisi). Jika koneksi internet Anda lambat seperti koneksi saya, maka Anda mungkin perlu mengubah beberapa konstanta tidur agar berfungsi.
Pengaturan kurnik saya saat menggunakan bot ini (perhatikan tombol PGN harus ada. Koordinat juga harus disesuaikan dalam kode):