主说,“看哪,他们成为一样的人民,都说同一种言语,如今既做起这事来,以后他们所要做的,就没有不成功的了。” ——《圣经》创世纪第十一章, 第六条
1、介绍
2、一个标准的PGN对局
虽然初看上去它似乎比较冗长,但实际上PGN相当简单。以下是一个范例,而它具有的重要特征将在后文中展开描述: [Event “F/S Return Match”][Site “Belgrade, Serbia JUG”][Date “1992.11.04”][Round “29”][White “Fischer, Robert J.”][Black “Spassky, Boris V.”][Result “1/2-1/2”]1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. h3 Nb8 10. d4 Nbd7 11. c4 c6 12. cxb5 axb5 13. Nc3 Bb7 14. Bg5 b4 15. Nb1 h6 16. Bh4 c5 17. dxe5 Nxe4 18. Bxe7 Qxe7 19. exd6 Qf6 20. Nbd2 Nxd6 21. Nc4 Nxc4 22. Bxc4 Nb6 23. Ne5 Rae8 24. Bxf7+ Rxf7 25. Nxf7 Rxe1+ 26. Qxe1 Kxf7 27. Qe3 Qg5 28. Qxg5 hxg5 29. b3 Ke6 30. a3 Kd6 31. axb4 cxb4 32. Ra5 Nd5 33. f3 Bc8 34. Kf2 Bf5 35. Ra7 g6 36. Ra6+ Kc5 37. Ke1 Nf4 38. g3 Nxh3 39. Kd2 Kb5 40. Rd6 Kc5 41. Ra6 Nf2 42. g4 Bd3 43. Re6 1/2-1/2
3、结构
4、补充标签项
补充标签项不是必须的,实际上来自不同地方的PGN棋谱往往不一样。 4-1 棋手相关信息1) WhiteTitle 白方头衔,例如FM、IM、GM 2) WhiteElo 白方国际等级分,指国际棋联的ELO等级分3) WhiteNA 白方email或其它 上地址4) WhiteType 白方类型,human指人类;program指软件(电脑) 黑方写法雷同;如果这些补充信息欠奉,则用“–”表示。 4-2 赛事相关信息1) EventDate 赛事开始日子,与标签对里的Date不同,这是指整个赛事的开始日2) EventSponsor 赛事赞助者3) Section 区域,比如公开还是保留4) Stage 阶段,比如预赛还是决赛5) Board 台数,也就是表示团体赛或车轮战中的第几台(盘)6) Time 以“小时:分钟:秒钟”表示该局开始的当地时间 4-3 开局信息1) Opening 以字符串表示传统的开局名称2) Variation 变例名,以后将有提炼3) SubVariation 分支变例名4) ECO “开局百科”(Encyclopedia of Chess Openings)里定义的开局编 5) NIC 著名的“New in Chess”数据库里定义的开局编 4-4 时限 以TimeControl作为标签名,有6种不同表示,举例:1) [TimeControl “] //时限不知道2) [TimeControl “-“] //无限时3) [TimeControl “40/9000”] //9000秒内(即2个半小时)走满40步4) [TimeControl “300”] //每方300秒包时制对局,也就是5分钟快棋5) [TimeControl “4500+60”] //用于“加时制”对局,这里是4500秒(90分钟)基础时限,然后每走一步往加60秒6) [TimeControl “*180”] //每步限时的“沙漏制”时限,这里星 后面的数字是秒数,即每一步都要在180秒之内走完 其实还可以定义额外的时限表示法。 4-5 开始局面 默认的开始局面,当然就是对局最初的原始局面。不过假如对局规定是从某一局面开始的,就会用到如下标签项。1) SetUp 如果数值是1,表示该局开始局面是“摆”出来的2) FEN 以“福斯夫–爱德华兹记 法”(Forsyth-Edwards Notation) 表示开始局面,关于FEN的表示法,下一篇再来解释 4-6 对局结论 以Termination标签名表示Result标签项没有能披露的额外信息1) [Termination “abandoned”] //该局放弃2) [Termination “adjudication”] //结果由第三方宣判3) [Termination “death”] //哦……4) [Termination “emergency”] //出现无法预料的情况5) [Termination “normal”] //常规结束6) [Termination “rules infraction”] //失利方违规7) [Termination “time forfeit”] //失利方超时8) [Termination “unterminated”] //没有结束 4-7 其它 这是不好归入以上各类的标签项。1) Annotator 评注者(们)的名字2) Mode 这是下该局的方式,比如OTB代表棋盘上,PM代表通过书面邮件,EM代表通过电子邮件,ICS指在 上站点下的,TC代表通过通常的长途电讯3) PlyCount 表示该局的步数,严格来说是指“半”步数
5、文件名和目录
就是以“.pgn”作为文件后缀,例如:worldcup.pgn。 至于文件名和目录,如果要以严格档案式命名法来命名,可以有很多清规戒律,不过一般用途就不用那么严格了,只要好记好理解,按一般电脑文件命名的方法就行了,只是要注意在不同操作系统平台上尽量通用。总之如果是个人或小范围用途的就很随意,只有后缀是规定的。
6、PGN软件
文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树数据库组成表31292 人正在系统学习中 相关资源:小兵软件安装程序破解版-其它工具类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!