私は、gnuchess4、crafty などの自動的にサポートされているエンジンでチェスをプレイするために eboard を使用しています。私の質問は次のとおりです:
eboard で stockfish、Rykba などの強力なエンジンを実行するにはどうすればよいでしょうか?
答え1
Stockfish では eboard で実行できると書かれていますが、その方法を理解するのに少し時間がかかりました。
Stockfish は UCI チェス プロトコルを使用しますが、eboard は xboard を使用します。eboard で stockfish をプレイするには、polyglot パッケージを使用する必要があります。
ソフトウェアをインストールするには:
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 を開いたら、次の場所に移動します: エンジンと対戦 > 汎用エンジン > エンジン コマンド
「エンジンコマンドライン」という部分に「polyglot」と入力します。
これにより、eboard を使用して stockfish と対戦できるようになります。
答え2
ファイルを作成しますpolyglot.ini
。
テキスト エディターを開き、次のテキストをコピーして貼り付けます。
[Polyglot] ... UCI_AnalyseMode = false
テキスト ファイルを保存する前に、 に保存するための認証が必要です/usr/games
。ターミナルを開いて、次のように入力します。
sudo chmod 777 /usr/games
パスワードを入力したら、ターミナルを開いたままにしておきます。
テキストファイルを保存する準備をするときは、ファイル名をpolyglot.ini
polyglot.ini
同じフォルダに保存する必要があります。/usr/gamespolyglot.exe
にファイルを保存します。
そのフォルダの見つけ方が分からない場合は、保存ウィンドウの左側で、コンピュータを押します。usr フォルダに移動します。次に、games に移動します。そして、そのフォルダに polyglot.ini を保存します。
それを理解するのに数時間かかりました。私はまだ Linux 初心者です。お役に立てれば幸いです。