web-dev-qa-db-fra.com

Lancer des moteurs stockfish / rykba avec eboard

J'utilise eboard pour jouer aux échecs avec des moteurs à support automatique tels que gnuchess4, rusé, etc. Ma question est la suivante:

Comment puis-je faire fonctionner des moteurs puissants comme Stockfish, Rykba sur eboard?

5
Chandrasekhar

Stockfish mentionne qu'il peut être utilisé avec eboard, mais il m'a fallu un certain temps pour comprendre comment.

Stockfish utilise le protocole d'échecs UCI, mais eboard parle xboard. Vous devez utiliser le package polyglot pour jouer au stockfish sur eboard.

Pour installer le logiciel:

Sudo apt-get install eboard polyglot stockfish

Ensuite, vous devez créer un fichier polyglot.ini dans votre répertoire personnel:

[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

Ensuite, lorsque vous ouvrez eboard, accédez à: Jouez contre le moteur> Moteur générique> Commande de moteur

Tapez "polyglotte" dans la partie intitulée "Ligne de commande du moteur".

Cela devrait vous permettre de jouer contre stockfish en utilisant eboard.

5
Gustav Bertram