Ich verwende Eboard zum Schachspielen mit automatisch unterstützten Engines wie Gnuchess4, Crafty usw. Meine Frage ist:
Wie kann ich leistungsstarke Engines wie Stockfish oder Rykba auf Eboard ausführen?
Antwort1
Stockfish erwähnt, dass es mit Eboard ausgeführt werden kann, aber es hat eine Weile gedauert, bis ich herausgefunden habe, wie.
Stockfish verwendet das UCI-Schachprotokoll, aber eboard spricht xboard. Sie müssen das Polyglot-Paket verwenden, um Stockfish auf eboard zu spielen.
So installieren Sie die Software:
sudo apt-get install eboard polyglot stockfish
Anschließend müssen Sie in Ihrem Home-Verzeichnis eine polyglot.ini erstellen:
[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
Wenn Sie dann eboard öffnen, gehen Sie zu: Gegen Engine spielen > Generic Engine > Engine Command
Geben Sie im Abschnitt „Engine-Befehlszeile“ „polyglot“ ein.
Damit sollten Sie mit Eboard gegen Stockfish spielen können.
Antwort2
Um eine polyglot.ini
Datei zu erstellen.
Öffnen Sie einen Texteditor, kopieren Sie den Text und fügen Sie ihn ein:
[Polyglot] ... UCI_AnalyseMode = false
Bevor Sie die Textdatei speichern, benötigen Sie die Berechtigung zum Speichern in /usr/games
. Öffnen Sie also ein Terminal und geben Sie Folgendes ein:
sudo chmod 777 /usr/games
Sobald Sie Ihr Passwort eingegeben haben, lassen Sie das Terminal geöffnet.
Wenn Sie die Textdatei speichern möchten, muss der Dateinamepolyglot.ini
Sie müssen polyglot.ini
im selben Ordner speichern wie polyglot.exe
. Speichern Sie die Datei also in /usr/games
Wenn Sie nicht wissen, wie Sie diesen Ordner finden, drücken Sie auf der linken Seite des Speicherfensters auf Computer. Gehen Sie zum Ordner usr. Gehen Sie dann zu Spiele. Und speichern Sie polyglot.ini in diesem Ordner.
Ich habe ein paar Stunden gebraucht, um das herauszufinden. Ich bin noch neu bei Linux. Ich hoffe, das hilft.