我用电子棋盘来玩象棋,使用自动支持的引擎,如gnuchess4,狡猾等。我的问题是:
我怎样才能运行强大的引擎,像平底鱼,赖克巴在板上?
发布于 2012-11-14 12:36:31
河豚提到它可以用eboard运行,但我花了一段时间才弄清楚如何运行。
河豚使用UCI国际象棋协议,而eboard则使用xboard。您需要使用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时,转到: Play against engine > Generic Engine > Engine Command
在“引擎命令行”部分中键入"polyglot“。
这应该可以让你玩的股票鱼使用电子板。
发布于 2016-03-24 16:24:12
要创建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还不熟悉。我希望这能帮上忙。
https://askubuntu.com/questions/124297
复制相似问题