web-dev-qa-db-ja.com

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

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

ストックボード、Rykbaなどの強力なエンジンをeboardで実行するにはどうすればよいですか?

5
Chandrasekhar

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

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

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

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を開いたら、「エンジンと対戦」>「汎用エンジン」>「エンジンコマンド」に進みます。

「エンジンコマンドライン」と呼ばれる部分に「ポリグロット」と入力します。

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

5
Gustav Bertram