eboard로 stockfish/rykba 엔진 실행

eboard로 stockfish/rykba 엔진 실행

나는 gnuchess4, crafty 등과 같은 자동 지원 엔진을 사용하여 체스를 두는 데 eboard를 사용하고 있습니다. 내 질문은 다음과 같습니다.

eboard에서 stockfish, Rykba와 같은 강력한 엔진을 어떻게 실행할 수 있나요?

답변1

Stockfish는 eboard로 실행할 수 있다고 언급했지만 방법을 알아내는 데 시간이 좀 걸렸습니다.

Stockfish는 UCI 체스 프로토콜을 사용하지만 eboard는 xboard를 사용합니다. eboard에서 건어물을 재생하려면 다언어 패키지를 사용해야 합니다.

소프트웨어를 설치하려면:

sudo apt-get install eboard polyglot stockfish

그런 다음 홈 디렉터리에 polyglot.ini를 만들어야 합니다.

[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

그런 다음 eboard를 열 때 다음으로 이동합니다: 엔진에 대하여 플레이 > 일반 엔진 > 엔진 명령

"Engine command line"이라는 부분에 "polyglot"을 입력합니다.

그러면 eboard를 사용하여 건어와 대결할 수 있습니다.

답변2

polyglot.ini파일 을 생성하려면

텍스트 편집기를 열고 텍스트를 복사하여 붙여넣습니다.

[Polyglot] ... UCI_AnalyseMode = false

텍스트 파일을 저장하기 전에 에 저장할 수 있는 권한이 필요합니다 /usr/games. 터미널을 열고 다음을 입력하세요.

sudo chmod 777 /usr/games

일단 비밀번호를 입력하세요. 터미널을 열어두세요.

텍스트 파일을 저장할 준비가 되면 파일 이름은 다음과 같아야 합니다.polyglot.ini

polyglot.ini와 같은 폴더에 저장해야 하므로 polyglot.exe /usr/games에 파일을 저장하세요.

해당 폴더를 찾는 방법을 모르는 경우. 저장 창 왼쪽에서 컴퓨터를 누릅니다. usr 폴더로 이동합니다. 그런 다음 게임으로 이동하십시오. 그리고 해당 폴더에 polyglot.ini를 저장하세요.

그것을 알아내는 데 몇 시간이 걸렸습니다. 나는 아직 리눅스를 처음 접한다. 도움이 되었기를 바랍니다.

관련 정보