重装了计算机之后道棋的打谱软件没有了,在网上搜了半天,发现道棋相关的网站和帖子都不见了,于是于2014年10月12、13日分别给曹国梁、徐启彬写邮件讨要打谱软件。曹国梁很快就在未名空间上留言,还在给我的回信中提到:
……因为道棋诞生的时间还很短,所以合适的棋盘大小,如何平衡先后手,规则方面都不完善。只有经过很多实践才能找到一个合适的答案。现在的难题是推广。我自己是搞技术的,对市场和宣传很不擅长。经过几年努力效果不好。后来比较忙就把它撂在一边了。如果你感兴趣,我完全支持你对道棋加以改进和向外推广。
看了他的回信,我竟然有了一个念头——我是不是应该为道棋做点什么呢?
其实,很早以前(忘了具体时间了)我在一个围棋论坛上曾经向曹国梁提了几个建议,是不是借此机会把自己想法融合到道棋中呢?
2014年10月16日晚,想着是不是做个道棋的网站,毕竟是网络时代,道棋要想出现在人们的视野中,没有网站是万万不行的。以前道棋的daoqigame.com已经空着了,注册这个似乎有些好处——毕竟是个熟域名。不过根据我在域名上的经验,这个域名绝对不如daoqi.xxx好。到godaddy上搜索,还有daoqi.club空着,嗯,看着不错,club域名今年刚开放的吧,高大上的样子,就它了,付款。
10月17日,在godaddy买域名送的免费空间上装了个phpbb论坛程序。上班的时候给网站设计了logo,在网站的首页上写了“道棋, coming soon”。
哎,现在精力实在是不如从前了,自己写网页肯定不行啊,找CMS(content management system)程序建站吧。可恶的godaddy免费空间只给一个Mysql,论坛用了一个,建站程序还需要一个呀。10月18日和godaddy沟通不果,决定把daoqi.club转到我另一个空间上去。
计划改写pygo。晚上用了一个小时,把它改成python3的了。
在10月19日徐启彬的回信中提到:
前些年曾经很努力地推广过一段时间,我甚至还花了几万请清华的软件硕士专门做了个模仿tom的软件,可效果很小。
我觉得关键还是没有资金,很难做出点成效。
看到你这么热心,感到很惭愧,我想如果有机会,我还想再做一做。
嗯,等网站有点模样的时候再和他沟通。现在对这个网站怎么建设还没想法呢。
今天是周日,找了个Sitemagic CMS程序装上了,还算满意。
pygo能打道棋的谱了。
10月22日,开始在网上搜罗网上残留的道棋相关的资料。
10月23日,谷歌竟然收录了,真快呀,就是排名还很靠后。
10月24日,开始写[道棋入门]教程。
给7岁的儿子讲了道棋的下法,他很有兴趣的样子,自己用pygo左右互搏,把白子杀了个精光。看来道棋很适合小孩啊,这应该是一个推广方向。看着儿子很有兴趣的样子,马上上淘宝买了一副围棋。
10月28日,今天在网上瞎逛游,发现老外有不少人在研究环形(toroidal)围棋或无边界(borderless)围棋。http://www.torogo.org/提供了一个下棋的程序,没看懂,有时间琢磨琢磨。
11月9日,把道棋入门教程做完了。网站基本算是成型了,然后呢……网站还缺很多东西,比如打谱、对弈程序,这都是我力所不及的。
11月13日,昨天在道棋论坛上发个帖子,结果不能编辑,据说是汉化时的问题。今天重新装了一次打好包的中文版,现在没问题了。
11月15日,把maxiGos改成16X16的道棋盘了,但是规则怎么改还没头绪。还有坐标需要改,读了SGF规范,突然觉得给道棋建立不同于围棋的坐标系没有什么意义。未来道棋的程序肯定大部分改自围棋,更改坐标系实际是自找麻烦。有时间把整个网站涉及坐标的地方都改过来吧——又是一堆枯燥的活儿。
11月16日,没想到进展这么快,maxiGos规则部分也改完了,现在[道棋打谱]正式上线。用这个软件把道棋入门中的所有图片重新做了一遍,当时的图片都是用AI做的,费老劲了。
11月17日,网站搬家啦!以前的服务器在美东,国内连接速度太慢了。现在搬到linost,服务器在洛杉矶,速度很快。搬家时phpbb论坛还是有些麻烦,不知道为什么改config.php没反应,只好重装了事。(原来数据库的信息还保存在./cache/container_dotslash.php和./cache/container_dotslashdotdotslash.php这两个文件中,好奇怪啊)
11月18日,maxiGos-edit汉化完成(汉化完才发现人家已经有汉字的local文件,白费劲了)。把pygo改名为pydaoqi加到了下载中。
2015年2月5日,现在道棋人气不旺,干脆把论坛的连接指向百度道棋吧。
2月6日,给道棋吧上一个帖子回帖时想到,应该尽量简化道棋的规则,于是动手把“禁着点”从规则中去掉了。这点比较靠近应氏规则。同时还把黑棋贴子改成了不贴子,我反复想了很长时间,觉得道棋的第一手相当于下到了围棋天元的位置,应该没有多大先手优势。本着“棋规至简”的原则,就暂不设定贴子规则了吧。
4月5日,因为上面提到的“禁着点”的事情,想研究一下围棋的规则。年前的时候在淘宝上买了一本《围棋中和论》,读后很有收获;最近又把陈祖源的《围棋规则新论》和《围棋规则演变史》读完了,大长见识啊。回头又看了看道棋规则,竟然没有什么明显的漏洞,甚幸。
6月16日,参照陈祖源先生《围棋规则新论》第159页,重新制定了道棋规则。原规则归档(点击打开)。
7月8日,重新设计了logo。原来的那个结构有些散。
11月8日,经过几个月思考,最终决定将道棋的棋盘改为15X15,因为偶数的棋盘存在难以解决的模仿棋的问题。
2016年2月26日,发现【联系我们】的表单无法往信箱里发邮件,怀疑服务器端没有开sendmail,和客服联系果然如此,但是他们以安全为由不打算开放。用了两天时间才用PHPMailer替换了原来的表单。
10月下旬把道棋打谱做到了网页统一的框架中。
11月10日,由于服务器转移,丢了大约15天的改动。今天忙了一天才确定是文件权限出了问题,不知道为啥权限都变了。
11月15日,服务器迁移后PHPMailer忽然不工作了,估计和服务器有关,但是很难测试,只好写了一个留言板程序,简单有效,就是有一点安全隐患。
2017年1月4日,Linost来信说确实是服务器出现了权限Bug,现在已经修复,希望我把777的目录权限改回原来的权限,不然服务器会有隐患。用了一个小时一个文件一个文件手工改回来了。
2020年2月21-25日,基于Sitemagic CMS的网页对手机不友好,一直惦记把网站改成自适应的。工作量不小,想想头都大,所以一直没实施。这一个来月在家躲冠状病毒,终于有时间做这个事了。CMS改成了GetSimple CMS,因为公司的网站用的是这个系统,不用费劲琢磨两套系统了。到25日所有内容都完成,新版正式上线【旧网站纪念快照】。
上次改写maxiGos忘了写注释了,这次把它升级成自适应的6.67版,又要重新读代码改代码,费死劲了,记住上次的教训,这次把注释写全了。
11月7日,maxiGos升级到了7.0版,增加了SVG图形,我觉得这玩意挺酷的,就把它改成了道棋版。7.0版画棋盘的函数变化比较大,这里重新改写了。
11月8日,昨晚睡觉前想到,既然maxiGos能水平垂直翻转棋盘,那么平移棋盘应该不难。今天早晨读代码,觉得可行,于是在不知道变量意义的前提下,只凭程序的逻辑,实现了棋盘的平移。
12月15日,把GetSimple CMS从3.3.16升级到了3.4.09。这是BETA Development Version,希望不会出大的Bug。
2022年1月26日,maxiGos升级到了7.01版,顺便把打分程序也改写了,因为没法整合到打谱程序中,现在单独上线。
1月28日,总觉得打谱程序应该同时能打分才对。今天晚上用的两个小时,在打谱程序中实现了打分功能。目前还有一些bug:当打分程序计算出势力范围后,棋盘旋转、位移时,势力范围不能随之更新。另外估分不是太准确(比如上下左右平移棋盘后估分不一样),但终局算分没问题。
2月5日,整理山西陈攻的环面围棋资料时,发现陈攻制定的棋盘大小为24路和18路。我马上就想到偶数棋盘所带来的模仿棋的问题。经过两天的思考,感觉用棋盘的奇偶防范模仿棋是不现实的,模仿棋只能通过行棋技巧加以破解。既然如此,我还是把道棋的标准棋盘改回16路。这是回归最初的想法,当年第一次看到道棋时想到的就是16路,这比较切合“道”这个字——太极生两仪,两仪生四象,四象生八卦。这样一来,二进制(十六进制)就完美地嵌入到道棋中了。
2024年4月13日,新建“AI对弈”网页,包含了指向www.daoqi.org在线对弈网址的连接和单机AI对弈程序的安装方法。