使用 eboard 运行 stockfish/rykba 引擎

使用 eboard 运行 stockfish/rykba 引擎

我正在使用 eboard 下棋,并自动支持 gnuchess4、crafty 等引擎。我的问题是:

如何在 eboard 上运行像 stockfish、Rykba 这样的强大引擎?

答案1

Stockfish 提到它可以用 eboard 运行,但我花了一段时间才弄清楚如何运行。

Stockfish 使用 UCI 国际象棋协议,但 eboard 使用 xboard。您需要使用 polyglot 包才能在 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

然后当你打开电子板时,转到:对抗引擎 > 通用引擎 > 引擎命令

在“引擎命令行”部分输入“polyglot”。

这样你就可以使用 eboard 与 stockfish 对战了。

答案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 还不熟悉。希望这能有所帮助。

相关内容