使用 eboard 運行 stockfish/rykba 引擎

使用 eboard 運行 stockfish/rykba 引擎

我正在使用 eboard 與自動支援的引擎(如 gnuchess4、crafty 等)下棋。

如何在 eboard 上運行 Stockfish、Rykba 等強大引擎?

答案1

Stockfish 提到它可以用電子板運行,但我花了一段時間才弄清楚如何運行。

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 時,請前往:對戰引擎 > 通用引擎 > 引擎指令

在“引擎命令列”部分輸入“polyglot”。

這應該允許您使用電子棋盤與鱈魚乾對戰。

答案2

建立一個polyglot.ini文件。

開啟文字編輯器,複製並貼上文字:

[Polyglot] ... UCI_AnalyseMode = false

在儲存文字檔案之前,您需要獲得儲存為/usr/games.所以打開一個終端,輸入:

sudo chmod 777 /usr/games

輸入密碼後。讓終端機保持開啟狀態。

當您準備保存文字檔案時,檔案名稱需要為polyglot.ini

您需要將其保存polyglot.ini在同一資料夾中,polyglot.exe 因此將檔案保存在 /usr/games 中

如果您不知道如何找到該資料夾。在儲存視窗的左側,按計算機。轉到資料夾 usr。然後去玩遊戲。並將 polyglot.ini 保存在該資料夾中。

我花了幾個小時才弄清楚這一點。我對 Linux 還是個新手。我希望這有幫助。

相關內容