コンテンツにスキップ

エンジン

エンジンページでは、En Parlant~ の解析やコンピュータ対戦を支えるチェスエンジンを管理します。人気のエンジンをワンクリックでダウンロードしたり、独自のエンジンを追加したり、設定を細かく調整したりできます。

チェスエンジンは En Parlant~ の解析の根幹を担っています。局面の評価、最善手の探索、解析レポートの生成、そしてコンピュータとの対局時の対戦相手としての役割を果たします。エンジンページでは、これらすべてのエンジンを一箇所でインストール、設定、管理できます。

En Parlant~ では、アプリ内から直接ダウンロードできるトップクラスのエンジンがいくつか用意されています:

エンジンELO
Stockfish3635
RubiChess3600
Dragon by Komodo3533
Komodo3479
Leela Chess Zero3440

ELO レーティングは CCRL から取得しています。

エンジンをインストールするには、リストから選択してダウンロードをクリックするだけです。あとはアプリが自動で処理します。手動でのファイル管理は必要ありません。

UCI 互換のエンジンであれば、コンピュータ上の実行ファイルを En Parlant~ に指定することで追加できます。カスタムビルドや開発版、組み込みリストにないマイナーなエンジンを使いたい場合に便利です。UCI プロトコルに対応していれば動作します。

各エンジンにはカスタマイズ可能なプロファイルがあります:

  • Nameversion の識別情報
  • ELO rating — エンジンの推定強さ
  • Custom image — エンジン用のアイコンや画像の選択

これらのパラメータはエンジンの局面解析方法を制御するもので、標準的な UCI プロトコルコマンドに対応しています:

設定説明
Time解析時間(秒単位)
Depth特定のプライ(半手)の深さまで探索
Nodes評価の最大ノード数
Infinite無制限解析モード

ほとんどの用途ではデフォルト設定で十分です。より高速だが浅い解析が必要な場合は、深さを下げてください。エンジンに必要なだけ考えさせたい場合は、Infinite モードを使用してください。

  • MultiPV — エンジンが出力する変化手順の数です。2 または 3 に設定すると、最善手に加えて代替の変化手順も表示されます。値を大きくすると選択肢が増えますが、解析速度は低下します。
  • Threads — CPU スレッドの割り当てです。スレッド数が多いほど解析は高速になりますが、システムの他の処理のために余裕を持たせてください。CPU の総スレッド数の半分が良い出発点です。
  • Hash — エンジンの局面ハッシュテーブルに割り当てるメモリ量(MB 単位)です。ハッシュテーブルが大きいほど、より多くの局面を記憶し、再計算を回避できます。現代のマシンでは 256 MB 以上が妥当なデフォルト値です。

Uci_Chess960 は Chess960 のゲーム(ヘッダーに Variant 'Chess960' を持つもの)では自動的に有効になります。エンジン設定で手動で有効にしないでください。手動で有効にすると、通常のチェス解析が正しく動作しなくなり、不正確な評価が出力される可能性があります。