UCI选项

国际象棋引擎公布、用户界面可通过UCI查看或更改的配置参数。

此页面暂时以英语显示。完整本地化将在后续阶段加入。

解释

UCI是Universal Chess Interface的缩写。它是一种文本协议,让图形界面,即显示棋盘和控制项的程序,与,即计算着法的程序通信。UCI选项是引擎向界面公开的设置,例如内存大小、处理线程数或Chess960支持。

界面启动UCI会话时,引擎会公布每个选项的名称、类型,并在适用时给出默认值、限制或允许的选择。界面可以把这些描述转换为可见控件,之后发送setoption命令更改其值。可用选项随引擎及其版本而异。

五种UCI选项类型

  • check:真或假值,通常显示为复选框。
  • spin:受最小值和最大值限制的整数。
  • combo:从预定义集合中选择一个值。
  • button:不保存值的一次性动作,例如清空内部表。
  • string:自由文本,例如文件路径。

选项既不是国际象棋规则,也不保证普遍兼容。两个引擎可能为相似功能使用不同名称、范围和值。控制软件应读取每个引擎实际公布的内容,而不是假定一份固定列表。

常见混淆

UCI与UCI选项

UCI是完整的通信协议,UCI选项只是通过该协议公开的一项设置。

来源

  1. 1.UCI Protocol and Stockfish Commands, Stockfish
  2. 2.UCI Protocol, backscattering.de

相关术语

© 2026 MindZug