M3Go萌式三色围棋演示棋局(内含:柯洁Kejie VS 阿尔法围棋AlphaGo第一局288手、王元均VS张原荣十三路棋盘对局127手、宫本直毅VS吴清源九路棋盘对局83手及其萌围棋机械式排局和模拟全局对弈棋谱。)
萌式三色围棋M3Go3.6(2024-02-10 )
M3Go3.6版软件中点击“QJ”按钮会轮换显示“全息棋局(默认)和底层棋局”。全息棋局中的默认花子图案为“简式太玄图”,次选花子图案为“灰底太玄轮”。底层棋局中的默认花子图案为“灰底斑马纹”,次选花子图案暂定为“来氏太极图(中间加灰星)”,但是本版软件中暂时未设置。后续版本再增设或调整全息棋局和底层棋局中的花子图案,供不同爱好者选择。本版软件还修正了一些软件代码缺陷BUG,并对萌式三色围棋的帮助文档进行了较大修改和完善,使文本逻辑更清晰,表述更简明。
萌式三色围棋M3Go3.5(2023-09-06)
萌式三色围棋M3Go3.5打谱及人机对弈软件(VC++编译组建)下载链接
M3Go3.5版软件将原“SZ”(上层[准]和直弈两词首拼音)按钮改为了“QJ”(棋局两字首拼音)按钮,由原来切换显示“全息棋局、直弈棋局和准上层棋局”,改为了切换显示“全息棋局、底层棋局(新增)、准上层棋局和直弈棋局”。还对萌式三色围棋的帮助文档进行了修改和完善。
萌式三色围棋M3Go3.4(2022-12-12)
M3Go3.4版软件修正了一些软件代码缺陷BUG。
萌式三色围棋M3Go3.3(2022-11-23)
萌式三色围棋M3Go3.3打谱及人机对弈软件(VC++编译组建)下载链接
M3Go3.3版软件将19路、13路和9路棋盘萌式三色围棋整合到了M3Go3.3版一个软件中。工具栏按钮“SC”(上层两字首拼音)改为了“SZ”(上层[准]和直弈两词首拼音),软件默认为显示全息棋局,点击它可以切换显示准上层棋局(S),再次点击它可以切换显示直弈棋局(Z),再次点击它则可以返回显示全息棋局。工具栏按钮“◎”改为了“◐半黑半白圆”,功能由“清空黑白星”改为了“花子条件变黑白(花子在紧急救命条件下变黑子或白子)”。“虚着”菜单项改为了“功能”菜单项。
“另存为SGF文件”增加了简单的文件头信息:C[…Meng three color Go/M3Go]SZ[19/13/9]。
钝石三色围棋D3Go1.2(2024-02-12)
钝石三色围棋D3Go1.2打谱及人机对弈软件(VC++编译组建)下载链接
钝石三色围棋D3Go1.2版相对钝石三色围棋D3Go1.1版,将花子图案由“来氏太极图(中间加灰星)”改为了“灰底斑马纹”,钝石由Dunshi译文改为了Dullstone。
钝石三色围棋D3Go1.1(2022-11-23)
钝石三色围棋D3Go1.1打谱及人机对弈软件(VC++编译组建)下载链接
钝石三色围棋是萌式三色围棋的一种简化版,可以做为学习萌式三色围棋的“桥梁”和一种过渡性下法。钝石三色围棋D3Go1.1版软件由萌式三色围棋M3Go3.3版软件简单修改而来,两者界面基本相同。钝石三色围棋D3Go1.1版软件有工具栏按钮“◎”中间填充了半黑半白,点击它可以启用“花子条件变黑白(花子在紧急救命条件下变黑子或白子)”功能, 而钝石三色围棋D3Go1.0版软件中的工具栏按钮“◎”,点击它可以启用“花子强制双虚着”功能,也即钝石三色围棋D3Go1.1版软件采用了新版钝石三色围棋规则条款——“花子条件变黑白”功能替代了“花子强制双虚着”功能。
萌式三色围棋M3Go3.2(2022-05-18)
萌式三色围棋M3Go3.2打谱及人机对弈软件(VC++编译组建)下载链接
M3Go3.2版软件修正了M3Go3.1版中“自动扫描判定黑白棋串有无私眼、自动为花棋串添加或删除黑白星”的几处逻辑缺陷。并将落子点坐标显示序列由“-9 、 -8 、 -7 、 -6 、 -5 、 -4 、 -3 、 -2 、 -1 、 0 、 1 、 2 、 3 、 4 、 5 、 6 、 7 、 8 、 9”改为了“i、h、g、f、e、d、c、b、a、0、1、2、3、4、5、6、7、8、9 ”。还将M3Go软件的图标:“M3GO”中的阿拉伯数字“3”改为了变形中文数字“三(萌符)”。而且我对19路、13路和9路的M3Go3.2软件分别进行了编译组建:
M3Go3.2.exe软件是19路棋盘、
M3Go13Lu3.2.exe软件是13路棋盘、M3Go9Lu3.2.exe软件是9路棋盘。在后续版本中我将把各种路数棋盘的萌式三色围棋M3Go整合到一个软件中。
萌式三色围棋M3Go3.1(2022-05-01)
萌式三色围棋M3Go3.1打谱及人机对弈软件(VC++编译组建)下载链接
M3Go3.1版软件增加了围棋文本协议GTP(Go Text Protocol)通信接口,可以加载支持GTP的围棋人工智能程序(围棋AI),变通地实现萌式三色围棋人机对弈。目前M3Go3.1版软件附带支持GTP的GNU Go围棋人工智能程序。GNU Go是一款早期围棋人工智能程序,它的围棋棋力大约相当于业余9级左右。我未针对萌式三色围棋规则修改此程序的算法,只是当此程序下出了萌式三色围棋中的新增禁手时,则此手棋会用随机走子代替,因此当它进行萌式三色围棋对弈时智能和棋力很低,只能用来进行试验性质的人机对弈。
在后续版本中将会编制萌式三色围棋的蒙特卡洛树搜索算法,并且变通地引入围棋人工智能程序--卡塔围棋KataGo的深度卷积神经网络及其权重文件。KataGo是以AlphaGo和AlphaZero技术(含蒙特卡洛树搜索和深度卷积神经网络)为基础开发的围棋人工智能程序,目前KataGo也居于顶级围棋人工智能程序之列,大约有让人类围棋职业高手2子的水平。
或者另外开发、训练萌式三色围棋的深度卷积神经网络和权重文件,但是这种神经网络训练需要强大的计算机算力,这需要吸引和说服有文化创新传播情怀的实力公司参与。
萌式三色围棋M3Go3.0(2022-04-12)
萌式三色围棋M3Go3.0打谱及人机对弈软件(VC++编译组建)下载链接
M3Go3.0版软件实现了:自动扫描判定黑白棋串有无私眼、自动为花棋串添加或删除黑白星,以及实现了人机对战功能,只是目前3.0版人工智能引擎为零智能的随机走子。
萌式三色围棋M3Go2.7(2022-03-15)
萌式三色围棋M3Go2.7单机打谱软件(VC++编译组建)下载链接
M3Go2.7版软件增加了“自提(自杀)禁手、打劫禁手、花子提吃点禁手、花子彼方一气眼禁手、花子彼方虎口禁手”等禁手(禁着点)自动判断和提示功能。
萌式三色围棋M3Go2.6(2022-03-09)
萌式三色围棋M3Go2.6单机打谱软件(VC++编译组建)下载链接
萌式三色围棋M3Go2.6版(2020版规则)软件界面及下子次序演示图
M3Go2.6版软件增加了本软件的使用说明及萌式三围色围棋的简介和说明文档,这些文档可以通过“帮助”菜单项下的子菜单项打开浏览。还增加了“另存为SGF文件”子菜单项 ,可以将萌式三色围棋棋谱保存为SGF(sgf)格式,SGF格式棋谱文件可以用记事本等文本文件应用软件打开和编辑。还增加了“导入SGF文件”菜单项,可以导入(打开)SGF格式的萌式三色围棋棋谱和围棋棋谱。
萌式三色围棋M3Go2.5(2022-02-10)
萌式三色围棋M3Go2.5单机打谱程序(VC++编译组建)下载链接
M3Go2.5版程序基本解决了“多次来回研究、打谱棋局可能造成不该显示的棋子也被显示出来的程序缺陷(Bug)”。
萌式三色围棋M3Go2.4(2022-02-08)
萌式三色围棋M3Go2.4单机打谱程序(VC++编译组建)下载链接
萌式三色围棋M3Go2.4版(2020版规则)程序界面及下子次序演示图
M3Go2.4版程序修正了M3Go2.3版程序存在的“清空黑白星函数”代码的逻辑缺陷。可以点击工具栏按钮“◎”起用该函数,按钮“◎”在●/○/简式太玄图按钮右边。但目前M3Go2.4程序仍然存在“多次来回研究、打谱棋局可能造成不该显示的棋子也被显示出来的程序缺陷(Bug)”。
萌式三色围棋M3Go2.3(2022-02-01)
萌式三色围棋M3Go2.3单机打谱程序(VC++编译组建)下载链接
M3Go2.3版程序已经具有全局采用上层棋局数据实现自动提吃棋串功能。目前M3Go2.3程序还有一个缺陷(Bug)“多次来回研究、打谱棋局可能造成不该显示的棋子也被显示出来”,此种情况下可以人工干预处理,采用人工手动删除提吃棋串棋子。或者关闭棋谱文件,再打开重新开始。
M3Go2.3版程序已经基本解决提吃棋串、加删黑白星和切换显示手数时的闪屏问题。
萌式三色围棋M3Go2.2(2022-01-19)
萌式三色围棋M3Go2.2单机打谱程序下载
M3Go2.2版程序已经具有全局采用上层棋局数据实现自动提吃棋串功能,但是程序还有缺陷,也可能偶尔出错,此时则可以人工干预处理,采用人工手动删除提吃棋串棋子。
M3Go2.2版程序还存在提吃棋串、加删黑白星和切换显示手数时闪屏现象。
萌式三色围棋M3Go2.1(2022-01-13)
萌式三色围棋M3Go2.1单机打谱程序下载
萌式三色围棋M3Go2.1版(2020版规则)程序界面及下子次序演示图
M3Go2.1版程序增加了手动为花棋串添加或删除黑白星功能,也即花棋串上层属性为黑棋串属性时可以手动加黑星(花子中心加黑点),花棋串上层属性为白棋串属性时可以手动加白星(花子中心加白点),或手动删除花棋串的黑白星。如此,则可以实现全息棋局对弈模式。
M3Go2.1版程序还具有四种提吃方式:A提吃方式,0手(无提吃分界手数) 全局用底层棋局(直弈棋局)数据自动提吃;B提吃方式,X手(提吃分界手数)前用底层棋局(直弈棋局)数据自动提吃,X手后用上层棋局数据自动提吃;C提吃方式,X手(提吃分界手数/无效) 全局用上层棋局数据自动提吃;D提吃方式,X手(提吃分界手数/无效) 全局人工手动提吃。
M3Go2.1版程序已经具有自动提吃棋串功能,但是目前程序的自动提吃棋串功能还不完善、严密,可能在添加和删除黑白星后的弈棋、后退打谱和前进打谱时出现提吃错误,此时还需要人工干预处理,切换程序提吃方式。
M3Go2.1版程序在提吃棋串、加删黑白星和切换显示手数时有闪屏现象。
萌式三色围棋M3Go2.0(2021-11-11)
萌式三色围棋M3Go2.0单机打谱程序下载
萌式三色围棋M3Go2.0版(2020版规则)程序界面及下子次序演示图
M3Go2.0版程序开始采用“2020版规则”。萌式三色围棋2020版规则相比2013~2019版规则,对下子次序做了改动。对局为A、B二人,A(黑方)执黑子兼执花子,B(白方)执白子兼执花子。每10手棋一个循环,前8手棋A、B交替下黑子、白子,后2手棋A、B交替下花子。如此循环直至终局。此下子次序更简明、规整,也更便于人类棋手实际对弈 。
本版程序对弈时只具有手动提吃棋串功能。
萌式三色围棋M3Go1.2(2017-06-27)
萌式三色围棋M3Go1.2单机打谱程序下载
M3Go1.2版程序是M3Go1.1版程序的缺陷修补版:在后退打谱函数中增加了自动提吃棋串功能,后退打谱时,此前手动提吃的棋串通常也不会重新显示出来。但是,本版程序没有花棋串上层属性的判断功能,自动提吃有时会出现错误。
萌式三色围棋M3Go1.1(2017-06-21)
萌式三色围棋M3Go1.1单机打谱程序下载
萌式三色围棋M3Go1.1版(2017版规则)程序界面及下子次序(左上至右下)演示图
M3Go1.1版程序下子次序与M3Go1.0版相同。黑方和白方所下花子回合为飞刀模式(连下两手棋)。
本版程序是基于文档/视图结构开发,增加了保存和打开棋谱的功能,还增加了手动提吃棋串的功能,用鼠标右键点击棋串来实现手动提吃棋串功能,鼠标左键点击棋盘点来实现下子功能。 缺陷Bug:后退打谱时,此前手动提吃的棋串会重新显示出来。
萌式三色围棋M3Go1.0(2017-01-30/农历正月初三)
萌式三色围棋M3Go1.0单机打谱程序下载
萌式三色围棋M3Go1.0版(2017版规则)程序界面及下子次序(左上至右下)演示图
M3Go1.0版程序采用的是“2017版规则”:对局为A、B二人,A(黑方)执黑子兼执花子,B(白方)执白子兼执花子。
前30回合60手棋,每1回合2手棋,每回合A、B交替下黑子、白子。
从31回合开始,每3回合8手棋一个循环,31回合,A下一黑子,B下一白子,B再下一花子;32回合,A下一黑子,B下一白子;33回合:A下一黑子,A再下一花子,B下一白子。
……如此循环直至终局。此规则下,黑方和白方所下花子回合为飞刀模式(连下两手棋)。 萌式三色围棋2013版规则~2019版规则皆采用了此下子次序,2020版规则才对下子次序做了更改。
本版程序是基于对话框开发,没有保存和打开棋谱的功能,也没有提吃棋串的功能。下子方法是用鼠标左键点击棋盘点。
(M3Go程序参考资料:《VC++网络五子棋游戏服务端与客户端的实现》(新兴网络)及《围棋打谱游戏》和《妙手连珠游戏》(《Visual C++.NET小游戏开发 时尚编程百例》 网冠科技 编著) |