飞扬围棋

标题: [注意]关于SGF棋谱-您应该知道的事情! [打印本页]

作者: AWater    时间: 2004-7-23 17:19
标题: [注意]关于SGF棋谱-您应该知道的事情!
近来一直有棋友反映StoneBase在阅读某些棋谱时会出错或出现次序混乱的情况,诚然,这其中有些是StoneBase本身的问题,我也在不断的改进和修正程序,力求完美,精益求精。

但是,除此之外,还有另外的一种情况导致了这些问题的产生,所以我特别的写下这个帖子,做一个声明。

首先要来说明一下什么是SGF。SGF 是英文"Smart Game Format"的缩写。此文件格式是为了存储双人棋类对局记录而设计的,是一种专门用来记录棋类游戏对局的国际标准,也就是说,使用SGF来记录棋谱,是有着严格的标准和必须遵守的规范的。

如果您有兴趣详细了解有关SGF标准的内容,具体的请参考这里:
http://www.red-bean.com/sgf/

然后,就要从围棋助手这个软件说起,在围棋助手的早期版本中(我的印象是8.0之前),围棋助手所使用的(包括读取和生成)也是名为SGF的文件,但是当时围棋助手所使用的"SGF"文件并不标准,也不符合SGF规范,这是因为围棋助手的作者没有遵守SGF规范所做的约定,对于SGF文件的格式作了更改,导致围棋助手生成的只是一种不标准的SGF棋谱文件(下文中称之为伪SGF格式),所带来结果就是,这种不规范的SGF棋谱文件无法被其他的,遵循SGF国际规范而创建的围棋程序正确的读取其中的内容(有的会提示出错,有的则是棋谱次序显示混乱)。
注:据我所知,目前除了围棋助手自己之外,其他已知的围棋软件都无法正确阅读这种不标准的伪SGF格式棋谱。

再后来,记得是从围棋助手8.0开始,围棋助手的作者终于意识到这种做法带来的问题之后,改进了其程序,不再使用原来不规范的伪SGF文件,而使用了全新的,围棋助手独有的goa格式来存储其所生成的棋谱。同时也提供了goa格式和标准的SGF格式之间的互相转换的功能。

但是,非常不幸的是,仍然有着大量的,当时使用围棋助手早期版本所制作的不标准的,无法被其他围棋软件所正常读取的“伪SGF”格式棋谱在棋友中广泛流传,不少朋友反馈给我的情况就是因为在读取这类“伪SGF”棋谱时遇到的问题。对此,我只能说一声非常抱歉,StoneBase短期内是不会对这种不规范的棋谱格式提供支持的,遇到这种情况,我建议您使用围棋助手最新版本所提供的转换功能,将之转换成为标准的SGF格式棋谱,然后再做使用。

怎样来鉴别这种不规范的“伪SGF”棋谱呢?我告诉大家一个简单的办法,就是使用任何文本编辑器(比如写字板就可以)打开该SGF文件,然后查找如下的字句:
请用围棋助手7.00以上版本打谱

如果发现有这样的字句,那么这张棋谱就很有可能是“伪SGF”棋谱。您应该使用围棋助手新版的软件将之进行转换。但是,根据我试用发现,围棋助手目前的最新版本(8.40)的转换功能并不是十全十美,有些棋谱经过转换后仍然会有兼容性的问题,特提请您注意。



















[此贴子已经被作者于2004-7-23 17:38:48编辑过]


作者: Q啦啦    时间: 2004-7-23 19:30
我都不知道怎么用,教教我八吧

作者: 棋侠    时间: 2004-7-23 19:48
支持awater
作者: 东南星    时间: 2004-7-31 06:28
多谢了!
作者: wscsh    时间: 2004-7-31 11:36
据我所知,goa格式不能被转换为sgf格式。而且由伪sgf格式转换的标准sgf格式,有时会出现问题,并且只能一个个地转换,相当麻烦。
建议:
大家用围棋助手8.40把伪sgf格式的棋谱转换为goa格式,用围棋助手打开,这样便于和标准sgf区分。
作者: zuolin    时间: 2004-8-3 09:49
支持楼主。
有关SGF标准的内容,看英文吃力的棋友可以参考这里:
<a href=http://estone.nease.net/sgf/>http://estone.nease.net/sgf/</a>
<a href=http://estone.weiqi.net/sgf/>http://estone.weiqi.net/sgf/</a>




[此贴子已经被作者于2004-8-3 9:50:52编辑过]


作者: gamerII    时间: 2004-8-3 16:40
ding
作者: 井蛙语海    时间: 2004-8-3 16:44
打倒GAMER
哈哈:))))
作者: goguy    时间: 2004-8-17 10:43
我通常用multigo看sgf,好像都支持
作者: qimon    时间: 2004-8-17 11:54
我也是喜歡 multigo, 圍棋助手要花錢, 且問題多多不方便, 不值得翻荷包......
老實說, 以前看到有人提供下載, 含註冊, 但, 這東西就算免錢我也不用.




欢迎光临 飞扬围棋 (http://flygo.net/bbs/) Powered by Discuz! X3.2