Python 2 で書かれた Stockfish エンジンを使用した http://www.kurnik.pl/szachy/ のチェス ボット。Linux/Ubuntu 用に作成およびテストされています。
これは、kurnik サイトのチェスをプレイするボットです。気の弱い人向けではありません。おそらく、設定 (画面解像度、再生ウィンドウの位置、接続の遅れ、ジッターなど) に合わせてコードを変更する必要があります。 pystockfish モジュールを使用して、強力なオープンソース Stockfish エンジンとの通信を処理します。次の追加の Python モジュールが必要です (pip 経由でインストールできます)。
シェルから「stockfish」コマンドを介して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 ボタンが存在する必要があることに注意してください。また、コードで座標を調整する必要があります):