飞扬围棋

标题: 作者再谈围棋助手之SGF [打印本页]

作者: HuXiaoQi    时间: 2003-8-11 11:43
标题: 作者再谈围棋助手之SGF
感谢棋友关于SGF文件格式的争论,作为软件作者,从中受到的启发很多。
怎样做到既保持围棋助手现有格式的优点,又做到兼容是作者这段时间一直考虑的问题。这个问题现在终于有了一个圆满的解决办法,那就是:在新的版本中提供两项功能,一是可以将围棋助手编辑的棋谱(参考图在中间的),另存为Winmgt等其它软件可以识别的棋谱,这样棋友可以充分利用围棋助手强大的编辑棋谱编辑出供其它软件或网站使用的棋谱。二是可以将其它软件或网站使用的棋谱转化为围棋助手格式的棋谱。这样棋友可以充分利用围棋助手强大的打谱功能进行打谱和推演棋谱。新的版本还增加了将棋谱送入剪贴板、在棋谱库搜索、增加、删除棋谱等功能。更重要的改进是非注册用户可以免费使用60次以上,这期间所有功能都是开放的。再次谢谢关心围棋助手的各位朋友,谢谢各位程序员同仁,欢迎棋友提出保贵意见。
新的版本可到围棋助手主页下载:www.go-assistant.com
作者: lemuel    时间: 2003-8-11 13:04
多谢了。
作者: AWater    时间: 2003-8-12 00:50
晤,可惜作者对于SGF格式规范方面还是没有让步,与其搞出两种不同的"SGF",为什么不彻底一点,干脆SGF是SGF,围棋助手的扩展格式就是自己的格式多好呢?

希望作者能深思一下。规范是要大家来遵守,不然今天你一个扩展,明天我搞一个扩展,呵呵,那岂不是要天下大乱。

不过,话说回来,抛开规范标准不谈,就总体水平说围棋助手已经做的很不错了,却只卖39元,呵呵,在国内做shareware真不容易啊。。。

作者: laocat2003    时间: 2003-8-12 03:30
thanks a lot.

A very good design and user interface.
作者: prontjiang    时间: 2003-8-12 06:39
在哪儿做 SHAREWARE 都不容易吧! 现在不象以前,程序员遍地都是,FREE的软件一抓一大把,想让人交钱就得做到最优秀,有别人都没有的功能。

我现在是倾向于软件应该合理收费的。当年唐僧到西天取经之时,本是大有功德的一件好事,如来佛祖最后还让他交了一个紫金钵,方取得有字真经。如果大家都免费,最后程序员就没得吃了,或者至少吃得很差。
作者: ljunn    时间: 2003-8-12 08:41
可以增加收费的功能,让收费的用户拥有更强大的功能。
  其实就 算你加密了,还不是能被人解开。
    现在连矩阵算法都没有用,能说什么
作者: 阿扬    时间: 2003-8-12 08:42
而且现在做破解的程序员也一大堆,好的程序都有人来破解。现在作SHAREWARE是不容易。我不怎么会编程,但是我明白编程很不容易。
作者: HuXiaoQi    时间: 2003-8-12 12:32
回复:AWater朋友,软件对象是棋友,不是SGF,按标准的SGF,层次太多了,如果那样的话,围棋助手也许成了第二个WINMGT。再说,也可以保存为用户需要的标准格式。拿时髦的话说:编程也要与时俱进哟。给用户提供最大的方便就是最好!
回复其他朋友:在国内做共享软件不容易,幸好我不是专职,如果是,也许就饿死了,如果这个软件能维护网站的正常运转、上网的费用给及围棋助手网站带来一点人气,就很好了。
有的用户用39元注册三台电脑,从3.00一直升级到7.30,你了解到这些,恐怕对付费不会有太多的意见了吧?


[此贴子已经被作者于2003-8-12 12:32:47编辑过]


作者: prontjiang    时间: 2003-8-12 13:12
abcde
[此贴子已经被作者于2003-8-12 13:35:36编辑过]


作者: prontjiang    时间: 2003-8-12 13:29
另外关于定价,我觉得软件还是便宜些好,就象买张CD一样,想买就能买得起,而且能在家里任何一个CD Player 上放。 这样才会有更多的人付费吧!
作者: 凝兰    时间: 2003-8-12 13:40
向pront兄致敬,一直在用你的multigo...
作者: prontjiang    时间: 2003-8-12 13:43
谢谢了。有大家的鼓励就比较有动力了。呵呵。
作者: AWater    时间: 2003-8-12 13:49
呵呵,HuXiaoQi似乎误解了我的本意,我并没有说围棋助手应该放弃自己的扩展,而是建议围棋助手在自己的扩展和标准格式之间应该划分清楚,不要也使用SGF这个名字,这样会带来很多不兼容的情况,就向你说的一样,毕竟使用软件的不都是专业人员,很多人搞不清为什么这个棋谱文件明明也是SGF,却在其他的程序里面打不开,还非要另外操作一次,保存成另一种的SGF格式才可以,这样的话,此SGF和彼SGF究竟哪个是哪个呢?SGF这个名字也就失去意义了。所以,希望作者能够深思一下,与时俱进固然是好事,但是,在一个开放的环境中,维护标准的权威性,保证对标准的兼容性,也是每一个程序员的本分事,标准是要大家来遵守的。

好了,这个问题就到这里打住吧,也说了很多了。

话题一转,发现大家开始讨论共享软件的生存这个大话题了,忍不住要来插几句。
其实,我觉得现在国内共享软件之所以成为一个只赔不赚的怪圈,并不是因为破解和程序员人口密度提高的原因,在国外,破解一样很多,几乎流行的优秀软件都能找到破解,论程序员人口,国外更是比国内多许多,专业素质就更加不用比了,但是,国外却能够依靠做共享软件养家糊口,甚至衣食无忧,开个公司的都比比皆是,和国内的差距简直是天上地下。

为什么这样呢?其中两个因素是关键,第一是因为国外有着比较完善的电子货币信用支付体系,为支付手段提供了硬件上的支持。这一点往往是致命的。对于大部分人来说,应该并不在意这三四十元钱(如果有能力使用电脑的话),但是要人们跑一趟邮局去汇款,呵呵,可能99%的人会不厌其烦吧,虽然现在慢慢的也有了网上银行,但是普及率不高,信用/安全/便捷上都距离真正的大规模应用有着很大的一段距离,所以,这是国内的一大硬伤。

第二个就是用户群的素质了,这其中包含着购买力/成熟度等等,国内的电脑普及也就是这几年的事情,使用电脑的用户是什么人?主要都是学生和孩子,以及一部分白领,ok,面对这样的用户群,还能奢望他们有什么样的成熟度和购买力呢?

更加上还有很多免费软件,比如我自己也是一个免费围棋软件的作者,想来不禁有砸了别人饭碗的一些内疚。。。呵呵,真是一个矛盾的世界啊。

做共享软件的朋友,晤,一路走好吧。。。




作者: AWater    时间: 2003-8-12 13:59
哦,prontjiang原来就是multigo 的作者啊,失敬失敬。。。

若是早点发现有multigo,我自己就不写打谱软件了,呵呵,不过既然写了,就要坚持下去,希望能做点multigo没有的特色出来。
作者: prontjiang    时间: 2003-8-12 14:00
AWater 说的很对,不过我想说即使是国外的成熟的支付系统,靠一己之力写共享软件就想糊口也非易事。最优秀的一些软件是成功的,不过其他不那么优秀的就很难了。

另外国内的软件作者也可以写软件在国外卖,这个很容易的。可以在download.com上LIST,这个现在要花$79. 付费可用 Kagi 或 RegSoft, 它们可以把收到的钱寄给你。我想至少应该比在国内挣钱容易些。而且是 $.

AWater 写的是弈通吗?
作者: prontjiang    时间: 2003-8-12 14:07
早一点的MULTIGO功能还很弱,稍微好用一点也只是最近半年的事。我也是一直在琢磨写点WinMGT, 围棋助手没有的特色出来,而且争取更好用一些。呵呵,大家彼此彼此。
作者: ywqz    时间: 2003-8-12 15:05
MULTIGO确实不错!棋步树表现比WinMGT强!
围棋助手花哨一些,对于更强一些的SGF所带属性支持不够。
作者: tasita    时间: 2003-8-12 15:12
现有的不稳定计算机平台体系下,共享软件赚钱?太难了吧。手工作坊强过集约化经营??
难以置信。
作者: prontjiang    时间: 2003-8-12 15:50
tasita, 这个我不是很赞同你的观点。首先,一些软件工具本身市场不大,一个公司如果专门来做这种软件利润相对太少,所以很少有公司愿意来投入。这种软件是共享软件的主要方向。其次,一个公司做的产品未必比得上一些个人产品,或者至少很多个人产品有这些公司产品没有的特点,如安装程序,以前我用Install Shield, 不过后来很多商业和个人软件都采用 InnoSetup, 一个既小巧又方便易用的安装生成工具,而且还是 Freeware。下载我用 NetAnts, 文本编辑用 UltraEdit (在作者的主页上有介绍他怎么开始做共享软件的,很有意思。他算是共享软件作者中的成功人士了)。
作者: tasita    时间: 2003-8-12 17:25
可能只有在西方福利社会环境下才有少许空间吧。

两年前,我开始改作消费电子产品。再早学的是通信。虽然我master读的是计算机,
其实我不能算是一个专业计算机程序员。然而,用了这么多年下来,加上观察普通用户反应。
我的结论是,现有的计算机系统,尤其是操作系统需要彻底的改良。这方面,我倾向于革命,而不是改良。因为对于世界上大部分普通人来说,计算机操作系统太不稳定了,尤其是PC系统。微软这种三天两头罢工的操作系统在通信业是不能想象的东西。你能想象你打电话打着打着,总机机房那边的控制系统报告内存错,crash了?!还有手机,原来我曾进过Alcatel研发中心。说实话他们的手机已经很烂了,常有crash的情况发生。可是比起PC平台还是好了,不知道多少倍。现在作消费电子产品稳定性要求更高了。置顶盒settop box里面的一个MHP(Multimedia Home Platform) middleware要对各方面性能作上万种不同的测试以保证稳定性。否则最终用户看着看着电视,突然crash了,告诉用户请重新启动你的数字电视和置顶盒,如果有其他问题请播电话1800-xxx-xxxx.如果我是最终用户,我的电视三天两头来这么一下子,我非得疯了不可,肯定要投诉这个厂商。所以,我越作这行,越学越觉得微软-PC这个现象真是世界电子计算机发展史上的一个荒谬的奇迹。是商品社会展现给我们的一个悖论。这么烂的一个平台,不给最终用户任何保障,却能够统治整个市场如此长久。荒谬啊。难怪今年初,ACM协会的会员刊物ACM Communications发表了一片文章预言目前业界打破经济低迷需要新技术来拯救。其中一个突破点就是新一代稳定而安全的计算机操作系统。饱受现有PC-windows系统折磨的我,看了这篇文章真的是心有戚戚焉。

然而现实是我们编程,使用的就是这么一个破烂不堪的操作系统,一个应该在商品说明上写明,非计算机操作系统专业学士学位获得者不应购买的东西。这意味着,任何一个优秀软件的诞生,都需要强大的后勤力量来保证。狭义上的后勤至少包括了技术支持。把光驱当成茶杯架的技术支持答疑并不可笑。我们的产品如果不能做到象电视,手机,录音机,收音机那样简明,稳定,易于为用户接受,提供强大功能的同时方便用户掌握;那么至少完备的技术支持是起码应该做到的。否则,就是对自己的潜在用户群的谋杀.如何奢望获得可观的用户群呢?

如果这个观点可以得到同意的话,我们再来考虑软件制造业的一些其他方面。工业化方面,机器制造取代人工是一个进步。然而另一个关键进步是现代化的管理和流水线作业。机器制造方面虽然有了直接从UML->source code的软件,但是还不成熟。然而在项目管理方面,手工作坊和工业化集约制造是没法比的。不过pront说的有理,个人产业可以在一些市场的特殊地方取得突破口。市场不大,利润小的软件产品,更具有独创性的特点等等。然而问题在于,我们的原始问题是,”现在共享软件赚不到多少钱“。市场不大,利润小的方向本身就限制的利润空间,看来这是没什么帮助了。至于独创特点。。。微软的可耻的收购模仿免费策略已经扼杀了很多个人和小公司。不过这些都不是大问题,大问题是作为消费者,我能否从个人软件作者那里或者充分的保障。技术支持只是其中之一。升级保障?产品的持续性保障?这方面大公司相对给消费者更多的信心。电视坏了我可以找保修,保修期过了有修理商有专用配件。只要电视厂商没有倒闭,总有很多解决办法。可是,个人作者因为生活所迫,很难坚持做好一个软件产品的整个生命周期中的后勤工作。这本身就使赚钱大计陷入一个恶性循环。软件产品不仅仅是专家用户用起来好用就好用。总体评估需要考虑很多方面,这是个人软件的一个不利的地方。因为,要赚钱维生,需要大量用户群,而大量用户群往往都是技术白痴。这里本身就产生了矛盾。常见情况是,个人软件的优势反过来却限制了自己赚更多钱的期望。

或许在高福利国家这个才有生命力。当我听说我妹妹在澳洲读书时寄宿的人家是单亲家庭,母亲带着孩子没有工作靠福利生活,却如同她描述的虽不如何富有却那般惬意。我真是不禁长叹。高福利解决了基本生存问题,使个人软件有希望进入正循环发展,或许只有在这种社会个人软件才能有些许生命力。什么时候中国人可以凭着爱好选择考古专业而不会毕业后濒临饿死,大概个人软件就可以赚钱了。

作者: HuXiaoQi    时间: 2003-8-12 18:52
呵呵。。。,一个贴子能引来这么多高手,值得!
有机会一定向诸位高请教。
作者: AWater    时间: 2003-8-13 03:35
to prontjiang: 我不是弈通的作者,呵呵,说来也真孤陋寡闻,还是第一次听到这个名字。我是用.net写了一个打谱软件,既是玩玩新技术,也是满足一下自己,过一把用自己的软件打谱的瘾,呵呵,还是一个比较初级的东西,在这里也贴过,有心的话,您可以翻一下旧贴就能看到了。

晤,话锋一转吧。对于tasita朋友的发言,本来是打算不说什么了,但是手痒得很,忍不住要写上几句。tasita的观点总的来说,比较偏激了一点,呵呵,希望没有冒犯到您吧,言语不当之处请多多海涵。

对于操作系统该不该革命,并且去革谁的命,这个话题太大了,而且也已经被无数人讨论过了无数次了,所以就不再消耗笔墨,水淹飞扬了。晤,不过感觉上tasita应该那是关心系统底层,痴迷纯技术的技术人员吧,因为tasita通篇文字是在用一种非常专业的眼光在审视这一切。呵呵,不好意思,虽然您很谦虚地认为自己不是技术人员,但我还是给您扣上了这个帽子。

这是一件好事,对于纯技术本身来说,但这也许是一件很糟糕的事情,对于很多并不关心技术的普通人来说。

尤其是tasita拿来类比的那几个例子很有意思,晤,手机/机顶盒。。。。。只能说tasita是一个技术上的完美主义者吧,不过,非常可惜的是,现实世界中却充满了缺陷。。。

好了,就到这里收笔吧,最后总结一句,现实总是和人们想的不一样。。。。。。









[此贴子已经被作者于2003-8-13 3:43:18编辑过]


作者: tasita    时间: 2003-8-13 10:15
hmm...
我没从技术角度考虑问题,只是从最终用户考虑的。因为我们现在作消费电子产品,所以考虑最终用户就跟单细胞条件反射相差不多。Linux和windows这两个破烂玩意儿在最终用户这关都过不去,如果从这个角度来看的话。这和技术没什么关系。一个不稳定,另一个是40岁以上的用户群没几个明白怎么用。这点比手机,电视,录像机的稳定性和用户界面差太多了。
低下的平台烂,只好上面的软件找补回来。当然,我确实要求过于perfect了。不过我只是从极端情况来考查这个市场问题。上层软件支持等等方面也找补不回来意味什么?用户群缩小咯。再加上非主流市场方向,低利润软件方向,多个软件的份额分割。。。这么枷锁(哦,或许我该说特点)加在个人软件头上。看看,可能的利润空间已经小到什么程度了。
我的意思是,这才是为什么难赚到钱的根本。支付手段什么的,都是末节而已。我觉得从赚钱角度来说,高手作个人软件,还不如作freelancer。
作者: prontjiang    时间: 2003-8-14 06:14
tasita, 我觉得你把PC系统和通信系统甚至数字电视和机顶盒相比是不公平的。通信系统是非常专业化的系统,下面的硬件设备和驱动都是固定的(这个我不是很了解),上层的应用也是专业化的,所以容易做到稳定。数字电视就更简单了。但是一个PC的操作系统,下面有各种不同的硬件设备(谁知道这些硬件厂商的驱动如何?),上面要支持各式各样的好的烂的忙的闲的应用程序,有时候是做服务器平台,有时候是用来文字处理,程序开发,玩游戏,所面临的问题和复杂度是专门系统所远远不能比的。我个人认为目前的 WINDOWS 系统是在进步的,而且我相信在近期内不太可能出现更好的面向个人用户的系统。
作者: lemuel    时间: 2003-8-14 11:15
单纯从技术上讲Windows确实很滥,但一个不争的事实是我们今天百分之九十以上的个人电脑用户市场都是Windows培育出来的。如果还是用Unix,Dos或是别的什麽东东,如果没有盖茨让电脑走进千家万户的商业理念,个人电脑业也不可能有这麽大的市场,我想我们中的很多人现在也都不会在做或学跟电脑有关的工作或学科了。微软最大的功绩就是在一个不可思议的短时间内,把PC的用户群近乎无限的拓展了。很难想像用汇编编程、用FOX做数据库、用CCED绘图的年代会有这麽多的人在使用PC,也很难想象使用这样的PC在网上会碰到人这样跟你说:“对不起,我不太懂电脑,能告诉我什麽什麽…该怎麽怎麽做吗?”


[此贴子已经被作者于2003-8-14 11:19:01编辑过]


作者: tasita    时间: 2003-8-14 12:59
我的目的不是抨击PC OS。是为了引出后面的话题。这不是公平与否的问题。
事实上是,以目前PC OS的稳定性和易用性(比较电器而言)极大的限制的用户群,
而且要求对有限的用户群也要提供强大的后勤保障。这才是我想说的,
在加上个人软件的一些特征导致的先天劣势,限制了利润空间。所以难成功。
我的意思是这个是整个体系的问题,甚至更广一点说社会制度的问题,不是支付手段什么的问题。先天劣势难以用后天来补偿。
作者: 郝搏生    时间: 2003-8-14 14:50
PC OS 是一个破烂不堪的操作系统:顶!

但实际上不用Windows 的话,Linux更不好用啊!

我们生活在一个没有选择的世界。不是你选择了世界,而是世界选择了你。
作者: 悬崖撒手    时间: 2003-8-28 22:47
助手7.30是不支持xp吗?我注册7.0为什么不能升到7.30.谢谢你的软件很实用..
作者: 悬崖撒手    时间: 2003-8-28 22:49
助手7.30是不支持xp吗?我注册7.0为什么不能升到7.30.谢谢你的软件很实用..
作者: HuXiaoQi    时间: 2003-8-29 12:42
对于注册用户,免费升级的服务不会改变,由于新的版本采用了新的注册方式,所以要重新注册,在7.20和7.30发布的时候,我给所有的注册用户发了升级的邮件,你可能没有收到。请将新版本的系列号发给我,我给你发新的注册码。
作者: athos    时间: 2003-9-14 18:42
说明:转载自http://weiqi.tom.com的论坛

得了吧。

商业软件是正途,挣钱是好事,没有任何人否认。

但你说“其实对普通用户,格式是否标准并不重要,也不会在意,只要能提供需要的功能就行了。如果要保存为标准的SGF格式,打谱反而不方便”,这就是胡扯了。

至于打谱方不方便,是程序设计的问题。我的“围棋助手”格式(hgf格式)到sgf格式转换器已经证明你的格式和标准sgf格式可以等价转换,那么当然不存在什么“围棋助手必须基于Hu_Xiao_qi式的扩展sgf棋谱格式才能给用户充分感觉”的问题。

如果我生成了sgf文件,当然希望他是标准的、普适的,这样我带到别的地方,或者寄给朋友,或者在网上交流,都更加方便,因为不能预先假设,别的地方、或别的朋友,他们全都用你的“围棋助手”。

咱们打开天窗说亮话,你的策略就是做成“围棋助手”才能辨认的棋谱格式,你用免费注册来吸引网友录入你的格式的棋谱,然后再用这些棋谱吸引别人用你的软件。

这每什么不好,赚钱,垄断,自立标准,你不是第一个。

不过,出来混的,至少要诚实,不去故意混淆概念和造成误解,如果我是你,我至少会吧文件后缀该成hgf,说明这是huxiaoqi格式的扩充sgf。

君子好财,取之有道。

鄙视你。

当然了,我觉得,你也是想不出别的让人交钱的法子,尤其中国有国情。

同情你。

[: 回复 hu_xiao_qi 的文章 :]
关于SGF文件格式问题,不少朋友有不同的看法,这是作者在飞扬论坛发表的两个贴子:
http://flygo.net/bbs/dispbbs.asp?boardID=1&ID=1605
http://flygo.net/bbs/dispbbs.asp?boardID=105&ID=1758

有兴趣的朋友可以看一下,看完之后也许您会消除一些误解。
围棋助手是付费软件,这种付费不是强迫的,付费里面包含有很多的服务,已注册的朋友会有更多的体会。只要你提供棋谱或教程,就可获得免费注册,围棋助手的教程、资料就是通过这种方式由棋友提供的。
作者: shaoys    时间: 2003-9-14 20:01
打谱软件还是WinMGT最好,网上有破解版下载。围棋助手我也用过,界面太土。建议请一个懂美术的帮助设计一下。落子声也不好听,建议用新浪围棋的。





[此贴子已经被作者于2003-9-17 21:29:53编辑过]


作者: 宜城老僧    时间: 2003-9-15 11:55
我的天哪!这么多电脑技术的职业高手!各位何不强强联合,弄一些经典的围棋软件。
我还是很支持围棋正版软件的,买过俞斌的《围棋棋谱管理程序》、《围棋基础训练
和段位测试》,方天丰的《死活通》等等。
关于pc技术,在微软的os产品说明书上有一些很危言耸听的话:“本产品不能用于
像核工业、航空业等国计民生的行业,否则生命和财产的损失微软概不负责!”
哇!

作者: 悬崖撒手    时间: 2003-9-21 01:21

我是助手受益者每天都要看助手主页有没有新棋谱可以下载很不错的! 助手光盘也买了20元比[围棋棋谱管理程序]省180元  俞斌软件我也都有也很好就是价格太高了.
作者: 郝搏生    时间: 2003-9-22 16:31
围棋助手才卖20元?这么一点钱都不愿意付?国人真是抠得很啊。这还叫人怎么做围棋软件?
昨天论坛这里有人还愿意出一千元买了个木制棋盘。“硬件” 花一千都愿意,软件连二十都不舍得?得了,不要做这种软件了。还是做那些让 “有钱人” (老外) 买的软件去吧!
作者: daigo    时间: 2003-9-23 22:38
老僧也很有钱嘛,你那几个正版加起来好几百呢。我用的《俞斌围棋棋谱管理程序windows》是我自己从正版盗的,哈哈。
作者: 输多了    时间: 2003-9-24 09:37
围棋软件和棋具没有对比性吧!助手真的好吗?和其它软件相比它有什么优势呢?二十元不止吧!我也买过正版的,象段位测试,小恐龙学棋(买时138,现在只剩38气死我了!)我觉得助手最大的卖点在于它有很多的资料,可这些飞扬网上都有啊!即然有了免费的午餐了,而助手又显示不出与众不同优势,谁还愿意花钱呢?




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