五子棋的软件还非常不健全
#1 五子棋的软件还非常不健全 作者:水月 发表时间:2009-12-28 23:30:48
作为一个挨踢行业的打工者,我觉得五子棋在软件方面是很有欠缺的。
五子棋没有一种统一的完善的棋谱记录格式。
renju.net是h8 h9 h10这样记录的,也有人喜欢hh hi这样,全部用字母,位数固定。我喜欢用88899a这样,用16进制的1到f来记录,位数也是固定的,很方便。最基本的记谱方法都没有统一。
完善的棋谱格式就更加无从谈起了。
完善的棋谱格式首先是被大部分软件和对弈平台所认可的格式;
其次,这种格式需要能很好地表现出各种打点、交换、Pass等棋局的事件。
第三,这种格式可以被展开为一局局的对局,以适合记录一次比赛或一些对局集。
第四,这种格式应该是纯文本格式,例如XML或某种约定好的文本格式,有完善的文档。
然后,是否要兼容19道盘?
lib格式似乎是大家常用的格式,但是lib格式是有问题的。
首先,我到现在也没搞懂那个格式是怎么记录的。。。至少说明它不是那么容易解析;
其次这是树状结构,也就是说是基于分支的棋局记录,所有棋局混杂在一起,为什么说它不好用呢,因为给你某个棋手的对局集,lib格式一百局棋,你能把这一百盘棋一盘一盘看一遍么?估计前进后退折腾10分钟,自己就糊涂了。所以它记录研究很好用,但是记录对局非常不好。按照分支查找的时候很简单,但是很难展开所有的最终状态(就是没有下级分支的状态)。
还有,lib其实只能用注释来记录交换、打点等情况。
最后,现在大家常用的对弈平台,哪个支持lib的?我所知的就只有 orc。。。
sgf格式似乎更加标准化一点,但是也是有问题的。。。
很久以前在月下论坛(谁还记得么)下载过一个月下的打谱软件,似乎是可以一局一局查看对局的。。。当然那个也很不健全。。。
因为文件格式(或者说棋谱记录形式)的不健全,导致信息无法及时分享。比如,围棋爱好者很容易查到常昊去年的比赛,但是我们很难查到苏切或者中村去年的全部对局,也没有他们的技术统计。这方面几乎是空白。
iwzq的谱库也只有三千多盘。绝大部分数据是国内的。
嗯。。。可能还有很多其他的问题。。。我最近在做一个五子棋相关的小东西,突然有很多想法。。。
[ 小丸.net 于 2009-12-29 10:13:14 时奖励此帖[金币加 20 威望加1]
[ 有志青年 于 2009-12-29 11:19:14 时花20金币送鲜花一朵]
#2 Re:五子棋的软件还非常不健全 作者:小帮帮 发表时间:2009-12-29 0:42:49
格式不是可以转换的吗?权威的记谱方式是h8,h9这样的,不是吗?标准的棋盘也是这么标的
至于搜索棋谱的事情,你们IT届的工作者应该比我们五子棋爱好者熟悉啊
#3 Re:五子棋的软件还非常不健全 作者:星月族 发表时间:2009-12-29 9:00:41
欢迎“挨踢”业的朋友加入五子棋行列#4 Re:五子棋的软件还非常不健全 作者:水月 发表时间:2009-12-29 9:15:16
回1楼,我不是很喜欢h8 h9这样,因为横坐标和纵坐标表示方法不一致,并且位数可能是1位或者2位,解析的时候不能按位截取。我是使用1,2,3,......a,b,c,d,e,f这15个十六进制数字来表示的。
至于搜索棋谱,应该是普通的爱好者都能轻松使用,这样才是健全。我说的就是现在很多方面不够完善。
#5 Re:五子棋的软件还非常不健全 作者:无尽 发表时间:2009-12-29 14:46:09
我比较喜欢国象软件的数据库那种形式的#6 Re:五子棋的软件还非常不健全 作者:水月 发表时间:2009-12-29 14:52:01
就算renlib/solver有前进到叶节点,后退到上一有分支节点的功能,手动遍历一个很多分支的lib也不是很容易。。。拆分叶节点需要软件进行树遍历输出。
#7 Re:五子棋的软件还非常不健全 作者:沈毅 发表时间:2010-1-9 21:23:13
数据库已经不是什么奢侈品了,可以考虑用数据库来存储棋谱了,一条记录就是一盘对局。
类似lib的分支检索也不是很难做,下面的链接是我2008年做的示范
#8 Re:五子棋的软件还非常不健全 作者:失落刀 发表时间:2010-1-9 22:49:10
挨踢行业的人说的话,我看都看不懂。#9 Re:五子棋的软件还非常不健全 作者:孤竹 发表时间:2010-1-10 21:33:19
renlib可以搜索某位棋手的对局吧#10 Re:五子棋的软件还非常不健全 作者:淡红的秋樱 发表时间:2010-1-10 21:56:50
官方统计软件其实并不受到官方重视。有了这样的软件反到不正常。