Ejecución de motores stockfish/rykba con eboard

Ejecución de motores stockfish/rykba con eboard

Estoy usando eboard para jugar ajedrez con motores compatibles automáticamente como gnuchess4, crafty, etc. Mi pregunta es:

¿Cómo puedo hacer funcionar motores potentes como el stockfish o el Rykba a bordo?

Respuesta1

Stockfish menciona que se puede ejecutar con eboard, pero me tomó un tiempo descubrir cómo hacerlo.

Stockfish utiliza el protocolo de ajedrez de la UCI, pero eboard habla xboard. Necesitas usar el paquete políglota para jugar al bacalao en el tablero electrónico.

Para instalar el software:

sudo apt-get install eboard polyglot stockfish

Luego necesitas crear un polyglot.ini en tu directorio de inicio:

[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

Luego, cuando abras eboard, ve a: Jugar contra el motor > Motor genérico > Comando del motor

Escribe "políglota" en la parte llamada "Línea de comando del motor".

Eso debería permitirte jugar contra bacalao usando eboard.

Respuesta2

Para crear un polyglot.iniarchivo.

Abra un editor de texto, copie y pegue el texto:

[Polyglot] ... UCI_AnalyseMode = false

Antes de guardar el archivo de texto, necesita autorización para guardarlo en formato /usr/games. Entonces abre una terminal, escribe:

sudo chmod 777 /usr/games

Una vez que ingrese su contraseña. Deje la terminal abierta.

Cuando se esté preparando para guardar el archivo de texto, el nombre del archivo debe serpolyglot.ini

Debes guardar polyglot.inien la misma carpeta que polyglot.exe Así que guarda el archivo en /usr/games.

Si no sabes cómo encontrar esa carpeta. En el lado izquierdo de la ventana de guardar, presione computadora. Vaya a la carpeta usr. Luego ve a los juegos. Y guarde polyglot.ini en esa carpeta.

Me tomó un par de horas darme cuenta de eso. Todavía soy nuevo en Linux. Espero que eso ayude.

información relacionada