引擎
引擎頁面是您管理 En Parlant~ 中所有西洋棋引擎的地方,這些引擎驅動著分析功能與電腦對手。您可以一鍵下載熱門引擎、新增自己的引擎,並微調各項設定。
西洋棋引擎是 En Parlant~ 的分析核心。它們負責評估局面、尋找最佳走法、產生分析報告,並在您想要與電腦對弈時擔任對手。引擎頁面讓您在同一個地方安裝、設定及管理所有引擎。
En Parlant~ 提供數款頂尖引擎,可直接在應用程式內下載:
| 引擎 | ELO |
|---|---|
| Stockfish | 3635 |
| RubiChess | 3600 |
| Dragon by Komodo | 3533 |
| Komodo | 3479 |
| Leela Chess Zero | 3440 |
ELO 等級分數據來源為 CCRL。
若要安裝引擎,請從列表中選取並點擊下載。應用程式會自動處理其餘步驟——無需手動管理檔案。
新增自訂引擎
Section titled “新增自訂引擎”您也可以將 En Parlant~ 指向電腦上的可執行檔,以新增任何相容 UCI 協定的引擎。如果您有自訂建置版本、開發版本,或是內建列表中沒有的較冷門引擎,這個功能就非常實用。只要該引擎支援 UCI 協定,就能正常運作。
每個引擎都有可自訂的設定檔:
- 名稱與版本識別資訊
- ELO 等級分 —— 引擎的估計棋力
- 自訂圖片 —— 為引擎選擇圖示或圖片
這些參數控制引擎分析局面的方式,對應標準 UCI 協定指令:
| 設定 | 說明 |
|---|---|
| Time | 分析持續時間(以秒為單位) |
| Depth | 搜尋至指定的層數(ply) |
| Nodes | 評估的最大節點數 |
| Infinite | 無限制分析模式 |
在大多數使用情境下,預設設定已足夠。如果您想要較快但較淺的分析,可降低搜尋深度。如果您希望引擎思考到它認為足夠為止,請使用 Infinite 模式。
進階設定(UCI 選項)
Section titled “進階設定(UCI 選項)”- MultiPV —— 引擎輸出的變化數量。將此值設為 2 或 3,可在最佳走法旁看到替代路線。數值越高提供的選項越多,但會降低分析速度。
- Threads —— CPU 執行緒分配。更多執行緒意味著更快的分析,但請為系統其他程序保留一些餘裕。一個好的起點是 CPU 總執行緒數的一半。
- Hash —— 引擎局面雜湊表的記憶體分配(以 MB 為單位)。較大的雜湊表能讓引擎記住更多局面,避免重複計算。對於現代電腦而言,256 MB 或以上是合理的預設值。
Uci_Chess960 會在 Chess960 棋局(標頭含有
Variant 'Chess960'的棋局)中自動啟用。請不要在引擎設定中手動開啟此選項。手動啟用可能會導致標準西洋棋分析異常,並產生不正確的評估結果。