一种通过象棋棋谱软件产生的后缀为“.FEN”的文件。
1.FEN的优势
FEN(Forsyth-Edwards Notation)是专门用来表示象棋局面的记录规范,在这个规范下,一个局面可以简单地用一行“FEN格式串”来表示,而不必烦琐地说:“红帅在四路次底线,黑将在5路底线……”。由于它是文本格式的(只牵涉到很有限的几个字母、数字和符号),因此网上传递棋局就非常方便,FEN格式串有很多载体,通常的做法是把它保存成后缀为“.FEN”的文件。FEN文件是ASCII码文件,可以用任何文本编辑软件来建立和修改,也可以通过象棋棋谱软件来产生。
2.FEN格式串
国际象棋的FEN格式串是由6段ASCII字符串组成的代码(彼此5个空格隔开),这6段代码的意义依次是:
(1) 棋盘上的棋子,这是FEN格式串的主要部分;
(2) 轮到哪一方走子;
(3) 每方及该方的王翼和后翼是否还存在“王车易位”的可能;
(4) 是否存在吃过路兵的可能,过路兵是经过哪个格子的;
(5) 最近一次吃子或者进兵后棋局进行的步数(半回合数),用来判断“50回合自然限着”;
(6) 棋局的回合数。
中国象棋没有“王车易位”和“吃过路兵”的着法,所以FEN格式串的这两项空缺。