跳到內容

引擎

引擎頁面是您管理 En Parlant~ 中所有西洋棋引擎的地方,這些引擎驅動著分析功能與電腦對手。您可以一鍵下載熱門引擎、新增自己的引擎,並微調各項設定。

西洋棋引擎是 En Parlant~ 的分析核心。它們負責評估局面、尋找最佳走法、產生分析報告,並在您想要與電腦對弈時擔任對手。引擎頁面讓您在同一個地方安裝、設定及管理所有引擎。

En Parlant~ 提供數款頂尖引擎,可直接在應用程式內下載:

引擎ELO
Stockfish3635
RubiChess3600
Dragon by Komodo3533
Komodo3479
Leela Chess Zero3440

ELO 等級分數據來源為 CCRL

若要安裝引擎,請從列表中選取並點擊下載。應用程式會自動處理其餘步驟——無需手動管理檔案。

您也可以將 En Parlant~ 指向電腦上的可執行檔,以新增任何相容 UCI 協定的引擎。如果您有自訂建置版本、開發版本,或是內建列表中沒有的較冷門引擎,這個功能就非常實用。只要該引擎支援 UCI 協定,就能正常運作。

每個引擎都有可自訂的設定檔:

  • 名稱版本識別資訊
  • ELO 等級分 —— 引擎的估計棋力
  • 自訂圖片 —— 為引擎選擇圖示或圖片

這些參數控制引擎分析局面的方式,對應標準 UCI 協定指令:

設定說明
Time分析持續時間(以秒為單位)
Depth搜尋至指定的層數(ply)
Nodes評估的最大節點數
Infinite無限制分析模式

在大多數使用情境下,預設設定已足夠。如果您想要較快但較淺的分析,可降低搜尋深度。如果您希望引擎思考到它認為足夠為止,請使用 Infinite 模式。

  • MultiPV —— 引擎輸出的變化數量。將此值設為 2 或 3,可在最佳走法旁看到替代路線。數值越高提供的選項越多,但會降低分析速度。
  • Threads —— CPU 執行緒分配。更多執行緒意味著更快的分析,但請為系統其他程序保留一些餘裕。一個好的起點是 CPU 總執行緒數的一半。
  • Hash —— 引擎局面雜湊表的記憶體分配(以 MB 為單位)。較大的雜湊表能讓引擎記住更多局面,避免重複計算。對於現代電腦而言,256 MB 或以上是合理的預設值。

Uci_Chess960 會在 Chess960 棋局(標頭含有 Variant 'Chess960' 的棋局)中自動啟用。請不要在引擎設定中手動開啟此選項。手動啟用可能會導致標準西洋棋分析異常,並產生不正確的評估結果。