使用 Python 2 編寫的 Stockfish 引擎為 http://www.kurnik.pl/szachy/ 下棋的機器人。
這是 kurnik 網站的西洋棋機器人。它不適合膽小的人。您可能需要修改程式碼以將其調整為您的設定(螢幕解析度、播放視窗位置、連線延遲和抖動...)。它使用 pystockfish 模組來處理與強大的開源 Stockfish 引擎的通訊需要以下額外的 Python 模組(可以透過 pip 安裝):
您需要透過 shell 中的「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。點擊的位置是硬編碼的(也用於在移動棋子時執行滑鼠點擊...)這意味著您需要在程式碼中進行一些調整(例如位置)。如果您的網路連線和我的一樣緩慢,那麼您可能需要修改一些睡眠常數才能使其正常運作。
使用此機器人時我的 kurnik 設定(請注意,PGN 按鈕必須在那裡。此外,還必須在程式碼中調整座標):