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.ini
arquivo.
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.ini
na 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.