私はgnuchess4、craftyなどの自動サポートエンジンでチェスをプレイするためにeboardを使用しています。私の質問は次のとおりです。
ストックボード、Rykbaなどの強力なエンジンをeboardで実行するにはどうすればよいですか?
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と対戦できるようになります。