eboard で stockfish/rykba エンジンを実行する

eboard で stockfish/rykba エンジンを実行する

私は、gnuchess4、crafty などの自動的にサポートされているエンジンでチェスをプレイするために eboard を使用しています。私の質問は次のとおりです:

eboard で stockfish、Rykba などの強力なエンジンを実行するにはどうすればよいでしょうか?

答え1

Stockfish では eboard で実行できると書かれていますが、その方法を理解するのに少し時間がかかりました。

Stockfish は UCI チェス プロトコルを使用しますが、eboard は xboard を使用します。eboard で stockfish をプレイするには、polyglot パッケージを使用する必要があります。

ソフトウェアをインストールするには:

sudo apt-get install eboard polyglot stockfish

次に、ホーム ディレクトリに polyglot.ini を作成する必要があります。

[PolyGlot]

EngineDir = .
EngineCommand = /usr/games/stockfish

Book = false
BookFile = book.bin

Log = false
LogFile = stockfish.log

Resign = true
ResignScore = 600

[Engine]

Use Search Log = false
Search Log Filename = SearchLog.txt
Book File = book.bin
Best Book Move = false
Contempt Factor = 0
Mobility (Middle Game) = 100
Mobility (Endgame) = 100
Passed Pawns (Middle Game) = 100
Passed Pawns (Endgame) = 100
Space = 100
Aggressiveness = 100
Cowardice = 100
Min Split Depth = 4
Max Threads per Split Point = 5
Threads = 1
Use Sleeping Threads = true
Hash = 128
Ponder = true
OwnBook = false
MultiPV = 1
Skill Level = 20
Emergency Move Horizon = 40
Emergency Base Time = 200
Emergency Move Time = 70
Minimum Thinking Time = 20
UCI_Chess960 = false
UCI_AnalyseMode = false

次に、eboard を開いたら、次の場所に移動します: エンジンと対戦 > 汎用エンジン > エンジン コマンド

「エンジンコマンドライン」という部分に「polyglot」と入力します。

これにより、eboard を使用して stockfish と対戦できるようになります。

答え2

ファイルを作成しますpolyglot.ini

テキスト エディターを開き、次のテキストをコピーして貼り付けます。

[Polyglot] ... UCI_AnalyseMode = false

テキスト ファイルを保存する前に、 に保存するための認証が必要です/usr/games。ターミナルを開いて、次のように入力します。

sudo chmod 777 /usr/games

パスワードを入力したら、ターミナルを開いたままにしておきます。

テキストファイルを保存する準備をするときは、ファイル名をpolyglot.ini

polyglot.ini同じフォルダに保存する必要があります。/usr/gamespolyglot.exe にファイルを保存します。

そのフォルダの見つけ方が分からない場合は、保存ウィンドウの左側で、コンピュータを押します。usr フォルダに移動します。次に、games に移動します。そして、そのフォルダに polyglot.ini を保存します。

それを理解するのに数時間かかりました。私はまだ Linux 初心者です。お役に立てれば幸いです。

関連情報