跳转到内容

引擎

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