引擎
引擎页面用于管理 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'头信息的对局)中自动启用。请不要在引擎设置中手动开启此选项。手动开启可能会破坏标准国际象棋的分析,并产生错误的评估结果。