나는 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를 저장하세요.
그것을 알아내는 데 몇 시간이 걸렸습니다. 나는 아직 리눅스를 처음 접한다. 도움이 되었기를 바랍니다.