Executando motores stockfish/rykba com eboard

Executando motores stockfish/rykba com eboard

Estou usando o eboard para jogar xadrez com mecanismos suportados automaticamente, como gnuchess4, crafty etc.

Como posso operar motores fortes como stockfish, Rykba no eboard?

Responder1

Stockfish menciona que pode ser executado com eboard, mas demorei um pouco para descobrir como.

Stockfish usa o protocolo de xadrez UCI, mas eboard fala xboard. Você precisa usar o pacote poliglota para jogar stockfish no eboard.

Para instalar o software:

sudo apt-get install eboard polyglot stockfish

Então você precisa criar um polyglot.ini em seu diretório inicial:

[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

Então, quando você abrir o eboard, vá para: Jogar contra o motor > Motor Genérico > Comando do Motor

Digite “poliglota” na parte chamada “Linha de comando do motor”.

Isso deve permitir que você jogue contra o stockfish usando o eboard.

Responder2

Para criar um polyglot.iniarquivo.

Abra um editor de texto, copie e cole o texto:

[Polyglot] ... UCI_AnalyseMode = false

Antes de salvar o arquivo de texto, você precisa de autorização para salvar no formato /usr/games. Então abra um terminal, digite:

sudo chmod 777 /usr/games

Depois de inserir sua senha. Deixe o terminal aberto.

Quando você estiver se preparando para salvar o arquivo de texto, o nome do arquivo precisa serpolyglot.ini

Você precisa salvar polyglot.inina mesma pasta. polyglot.exe Então salve o arquivo em /usr/games

Se você não sabe como encontrar essa pasta. No lado esquerdo da janela de salvamento, pressione computador. Vá para a pasta usr. Então vá para os jogos. E salve polyglot.ini nessa pasta.

Levei algumas horas para descobrir isso. Eu ainda sou novo no Linux. Espero que isso ajude.

informação relacionada