UCI着法记谱

也称为: UCI着法字符串

UCI协议用于在国际象棋界面与引擎之间传递一步棋的坐标字符串。

解释

UCI是Universal Chess Interface的缩写,这是一种文本协议,图形界面可通过它与通信。在该协议中,普通着法以紧凑字符串发送,其中包含起始格和目标格。

每个格子由a到h的纵线字母和1到8的横线数字表示。因此,e2e4表示从e2走到e4。字符串不包含行棋棋子的字母、吃子符号或将军标记,程序会根据当前局面推导这些信息。

升变会在末尾增加第五个小写字母:q表示后,r表示车,b表示象,n表示马。王车易位这种王与车共同完成的着法按王的移动编码,例如标准国际象棋中白方短易位写作e1g1。

着法字符串只是UCI协议的一部分。其他独立命令用于设置局面、开始搜索并返回最佳着法。它也不同于,后者可以附加被吃棋子的标识。

用法与背景

这种格式旨在让两个程序无歧义地交换着法,而不是生成便于人类阅读的记谱表。

常见混淆

标准代数记谱法

标准记谱法通常省略起始格,并加入面向人类读者的信息。UCI始终给出起始格和目标格。

完整的UCI协议

e2e4这样的字符串只表示一步棋。该协议还包含许多用于控制引擎的命令。

来源

  1. 1.UCI Protocol, Rudolf Huber and Stefan Meyer-Kahlen
  2. 2.UCI Protocol and Stockfish Commands, Stockfish

相关术语

© 2026 MindZug