本指南属于工具合集。将干净的 PGN 导出与对局分析清单搭配,既能保留着法,也能保留关键决策背后的理由。
PGN 对局的两部分
PGN 记录包含:
- 方括号中的标签对;
- 含编号着法与结果的着法文本(movetext)。
示例:
[Event "Training Game"]
[Site "Online"]
[Date "2026.07.16"]
[Round "1"]
[White "Player A"]
[Black "Player B"]
[Result "1-0"]
1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 1-0
标签与着法之间的空行可提高兼容性与可读性。
七标签名册
标准名册为:
Event— 赛事或对局名称;Site— 地点或平台;Date— 通常为YYYY.MM.DD;Round— 轮次标识;White— 白方选手;Black— 黑方选手;Result—1-0、0-1、1/2-1/2或*。
附加标签可存等级分、开局代码、时限、结束方式、注解者等。软件支持程度不一。
着法文本使用代数记谱
e4、Nf3、Bxc6、O-O、e8=Q 等遵循代数记谱。着数组织白黑回合。
着法末尾的结果记号应与 Result 标签一致。着法符号见代数记谱。
注释
花括号存放注释:
12. d5 {White closes the center and gains queenside space.}
某些 PGN 语境可用分号引入行注释。可移植注解更推荐花括号。
有用注释应说明:
- 威胁;
- 候选着;
- 兵形;
- 用时;
- 文字评价;
- 错误中的教训。
避免用不加解释的引擎数字填满文件。
变着
圆括号存放替代变化:
10. Re1 (10. d4 exd4 11. cxd4) 10...O-O
可变可嵌套,但过深难读。保留主要教学支路,删去不能解释决策的分支。
注解符号与 NAG
人类可读符号包括 !、?、!?、?!。Numeric Annotation Glyphs 使用如 $1 的代码表示好着(偏软件)。
不同应用可能渲染不同。当理由重要时用注释。
从自定义局面开始
非标准初始局面的对局使用设置标签:
[SetUp "1"]
[FEN "8/8/8/4k3/8/4K3/4P3/8 w - - 0 1"]
FEN 必须包含全部六个字段,且着法须从该局面合法。创建自定义开局 PGN 前请阅读FEN 局面指南。
PGN 与 FEN
- PGN 保存对局、着法、元数据、注释与变着。
- FEN 保存单一局面快照与有限状态。
复盘与回放用 PGN;分享单个习题或分析局面用 FEN。
安全导入 PGN
导入前:
- 确认文件为纯文本;
- 检查标签中的私人信息;
- 验证结果一致;
- 校验着法合法性;
- 检查自定义 FEN;
- 保留原始文件;
- 记录目标应用是否支持注释与变着。
解析器可能拒绝一个格式错误的对局,而同文件中其他对局仍有效。
常见语法问题
- 标签缺少引号或右括号。
- Result 标签与着法末结果不一致。
- 非法或歧义代数着法。
- 注释花括号或变着圆括号不匹配。
- 自定义局面缺少
SetUp "1"。 - 不完整 FEN。
- 非标准字符编码。
- 多局之间分隔不清。
手改后请重新校验。
分享与隐私
PGN 标签可暴露姓名、用户名、赛事地点、日期、等级分与注解。公开发布前:
- 删除分析不需要的个人数据;
- 私人注释须获许可;
- 避免暴露儿童身份或日程;
- 检查平台对局数据再利用条款;
- 在需要时保留署名。
纯文本易复制,隐私审查尤为重要。
有用的注解流程
- 导出原始对局。
- 不用引擎先写想法。
- 标记关键局面。
- 加入一到两条候选变着。
- 用引擎验证。
- 把原始评分换成文字解释。
- 保存新的注解副本。
保持原件不动,以便恢复着法历史与元数据。
常见问题
一个 PGN 文件可以包含多局吗?
可以。对局作为连续的 PGN 记录存储,各有标签与着法。
PGN 是视频或棋盘图片吗?
不是。它是文本。象棋软件根据着法重建棋盘。
PGN 能存分析变着吗?
能。圆括号含递归注解变着,花括号含注释。
为什么我的 PGN 无法导入?
检查标签引号、结果一致性、括号匹配、合法记谱,以及任何自定义 FEN。
规范参考:Portable Game Notation Specification。
也可浏览同路径的国际象棋工具。
