Ausführen von Stockfish-/Rykba-Engines mit Eboard

Ausführen von Stockfish-/Rykba-Engines mit Eboard

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.iniDatei 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.iniim 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.

verwandte Informationen