棋谱控
五子新手到高手(6)软件进阶
2013/12/8、人气:

——熟悉运用黑石软件
分析完了之前的几个章节,我们将在此章对软件做一个详细的分析。之所以要在第六章才提到软件,因为只有在了解了五子棋的一些相关知识并掌握基本技巧后,才能更好的运用软件,在对使用软件的过程中出现的各种问题才会一目了然,这也是一个循序渐进的过程。倘若顺序颠倒,过早的使用软件,不仅对自己没有帮助,还会局限自己的思维。

[1]、我对五子棋软件的看法
一些五子棋爱好者口中所谓的“软”,其实就是在网络五子棋中,借助第三方来辅助计算的软件。或许一些第一次接触软件的朋友会有些纳闷,到底软件是如何帮助我们计算的?其实原理很简单,假设我们在和别人在网络上下棋,我们执黑,对方执白。当对方落了某一白子,那么,我们在开启与软件对弈的时候,就执白也下对方落的那一子,看看软件的下一手如何应对,软件下哪手,我们就用那手应对对方。简单讲,对方执白,你就执白,软件则执黑,反之同理,这是一种逆向思维的方法。
很多人认为,用软件在网络对弈,是一种作弊行为,持反对态度,但也有一部分人认为软件的利用能够更大的开发五子棋的战术、思路,持赞同态度。为此,各人的看法都不同,我们不能把自己的想法强加于任何一个人身上。在这,我也只能把自己的观点,也就是写这篇文章的始末与大家分享,至于是否赞同,就是仁者见仁、智者见智了。
1、想法浮现
有写这文章的想法是在09年的10月份,那时候回了趟福建,比较清闲,而且自己的水平也到了自己的极限,或者说是瓶颈,就有了不再下五子棋的想法了,而且自己不能再耗费更多的时间了在五子棋上。所以,在闲暇之余,偶想起:自己在09年6月份刚接触网络五子棋时,听人说很多高手都在用软,于是,就在网上搜索关于五子棋软件的文章,到处找五子棋软件的下载地址。待到同年7月知晓了大部分的关于软件的知识,也下载了各种软件,自己慢慢摸索。每每想到这些,当初的好奇、欣喜、狂热、执着便历历在目,更想到的是,如今还有多少人像我当初那样大海捞针似的搜索、研究,倘若当时有一篇系统的教人用五子棋软件的文章该有多好啊,因此,初步有了写这文章的想法。
2、初步定稿
想法有了,回上海后我就开始着手准备,花了近两个月的时间把关于软件部分的文章写好,也就是当前文章的第六章和第七章,当时好不得意,很有成就感,甚至给这文章取名叫《揭开网络五子棋高手的面纱》、《网络五子棋高手的骗局》等等,多少带点讽刺的意味,似乎是在对自己当初摸索坎坷的一种不满和发泄。
3、偶知错了
初稿写好后,我就开始审查,但看得越多,想得也越多,不禁反复地问自己,为何写这篇文章,不仅得不到答案,还觉得自己有点狭隘了,这篇初稿带有太强烈的个人主义了。而后,自己好好的反省了一番,总结出来:存在即真理。五子棋软件虽然是一种第三方软件,对于没有用软件的人来说,我们用软实际上是一种非公平的对弈,但是,不可否认,他带给我们的帮助是多么巨大。回想自己当初是如何在软件中学习到定式,又是怎样在软件的帮助下,培养了棋感的,因此,当我换了一种心态去看待软件的时候,忽然发觉,当初那种心境多么无知。
4、翻稿重作
反省过后,我决定推翻原稿,只保留部分对棋谱的研究。进而再花一个多月的时间重新撰写。因此,才有了大家看到的这篇文章,增加了很多非软件的内容。
我说这么多,其实是想通过我自己的观点的转换,告诉大家,只要我们把心态放好,软件也就那么回事,我们的最终目的不是要学会作弊,而是要提高自己的五子棋水平。当你抱有这样的心态时,软件一定是你学习前进时最好的伙伴。

[NextPage]

 

[2]、五子棋软件的形势
五子棋计算软件,大致上可以分为两种:一种是简单软件,一种是复杂软件。前者只能够简单的算出几步的杀,一般只针对个别开局走出的必胜,这种软件通常只有传统规则,也就是无禁手、无两打;后者是一种较为复杂的计算软件,一般自带棋谱或定式,有禁手规则,能算到几步甚至几十步以内的杀,还会根据目前的形式判断孰优孰劣。目前,后者中比较优秀的有:黑石、FIVE、RenjuSolver、五子棋终结者、五子棋大师等。
不可否认,五子棋软件的诞生,极大的推动了网络选手的总体水平,也更好地普及了五子棋这项运动。但就目前而言,可用的五子棋软件并不多,而且五子棋软件也常因为规则的变化和棋谱的终结很难更新,再加上很多软件是未发布或属于收费软件,因此,可供给玩家选用的软件寥寥无几。
鉴于一些软件的实用性以及发布等因素,这里着重推荐和介绍的是黑石软件。
[3]、关于黑石软件
黑石软件的英文名叫Black stone是由俄罗斯人Victor Barykin开发,最早的版本发布于1997年。黑石被公认为目前已公开发布的连珠对弈软件中综合棋力最强的,曾获得第二、三届世界计算机连珠程序锦标赛(Renju Computer World Championship)竞赛组冠军。
这里,我们先为黑石软件做一个简单的优劣势分析,其前提是软件的参数设置标准为最高(我们会在下一节提到)。
1、优势
优势一:采用RIF规则,即三手交换、五手两打、有禁手。适用于大部分平台的高级房间;
优势二:局部算杀精确。这里我要强调的是“局部”,即一般在9×9范围内,或者变化并非很复杂情况下,大局面的算杀能力;
优势三:自带部分棋谱和定式。即在开局阶段,黑石软件能够根据自身软件设计时所自带的棋库很快的走出复杂开局的一般变化。
优势四:Value(下章节会介绍如何看这数值)。即能估计盘面优劣势,以分值的形式表现。
优势五:软件小,支持多开。黑石软件的大小一般为几百KB至几MB,可以同时运行两个或以上。因此对电脑硬件的要求较低,这也是其普及率较高的一个重要因素。
优势六:可打谱并分析。简单说,就是假设你看到了一个中盘对局或者完整对局时,可以用黑石软件来分析下一手哪点最佳,或者分析之前几手的变化。
2、劣势
劣势一:大局观弱。即不具备高级的做棋能力,因为这种大局观是一种比较主观的意识,而软件非人,很难做到这点。
劣势二:重攻轻守。在这点上,可能很多朋友会觉得,以攻代守不是很好吗?其实并非如此,黑石软件在认为假定方有优势的情况下,即Value为正数的时候会不断地进攻,即使Value为+1,黑石软件也会执意进攻。而Value并非百分百准确。有时盘面上的局部看来,假定方优势,但大局把握上是占下风,此时,一味的进攻,不仅在局部上杀不掉对方,反而会给假定方造成极大的劣势。
劣势三:计算时间过长(本章第六节第2点会介绍如何缩短计算时间)。这是黑石软件最大的一个劣势,在计算的时候,常常会地毯式的计算,将一些明显没必要考虑的变化也一并计算,这将消耗大量时间。所以黑石软件在无杀的情况下,计算的时间少则1分钟、5分钟,多则一刻钟、半小时以上。
劣势四:对冲四情有独衷。常用黑石的朋友应该不难发现,若黑石已经计算出Value是-200以上即必败,那么在接下去的几手当中,会不断的冲四,直到无四可冲,而后才去勉强防守。这种临死挣扎,不浪费冲四的精神实在可嘉,但这仅仅是在做无用功。

[4]、黑石软件的下载及安装
黑石软件在目前较为流行的有3.7、3.8和3.82三个版本,其他的各种汉化版、曲昱版、自然之道版等都是以这三个版本为原形升级的。在我用过各种版本后,首推自然之道版本,在之后的章节,不论是参数的设置还是使用教程等,我们都以此版本为例,其他版本也与之相仿。
1、自然之道版本的下载地址:贴在文章尾页
2、自然之道版本的安装:下载完成后,是一个压缩包,解压后有5个文件:setup3.8.exe、setup4。0.exe、Wrenju.exe、注册机.exe和说明,如下图:

[NextPage]

(注:1楼链接有图文并茂的解说。)
第一步:安装setup3.8.exe;
第二步:安装setup4。0.exe;此时主目录下有两个子文件夹,如下图:
第三步:把Wrenju.exe和注册机.exe复制到上一步的“Black Stone 3.82”的文件夹内,点“全部”,即将其覆盖,如下图:
第四步:运行注册机.exe,点击提示窗口中先后提示的“关闭”和“确定”,会出现UnlockScreen的主界面,再点击“OK”键,会得到注册码,将其记录下来,如图:
第五步:运行Wrenju.exe,将刚才得到的注册码填入Enter code栏的空白处,点击OK,即安装完成。
∑注:在下载软件的时候,一些杀毒软件会提示压缩包含有病毒,或者在运行注册机.exe的时候,也会提示是木马程序。其实都是注册机.exe文件在作怪,并不用担心,它只是一个批量生成相同功能的,而内部配置不用程序文件的程序,很多真正的木马程序都是在其基础上生成,因此杀毒软件很容易盖观定论认为是病毒,这里下载的大家可以放心使用。

[4]、黑石的参数设置
在安装完黑石软件后,先不急于马上去实践,而是把它的参数设置好,虽然该版本默认的参数值基本不用修改,但可能有些朋友无意间更改了默认设置,或是使用其他版本默认值不是最佳,那么,我们把这些参数设置以图文的形式做个纪录,也能使大家更好的了解该软件。
下图是黑石自然之道版本版本的主界面:
1、水平的设置
在“水平”的下拉菜单中,将“三段”和“使用棋谱文件”打钩;在同个下拉菜单中选择“设置计算机思考时间”,把“1st time control”下的数据调节为60 moves in 600 minutes、再把“2st time control”调节为40 moves in 600 minutes即可。如下图:
2、系统功能的设置
在“系统功能”的下拉菜单中,打开“系统功能”项。在“Sash Table”(内存)选项中,把箭头拉到最右(根据计算机的内存有默认上限),“自动”选项前不要打钩;在“Ide Sensivety”(灵敏度)选项中,也把箭头拉到最右。如下图:
3、编辑栏的设置
在“编辑”的下拉菜单中,将“显示优劣分析”、“显示数字”、“Coordinates”(坐标)打钩;在同个下拉菜单中选择“Notation”(规则)选为我们常用的RIF规则,即“RIF standard”。如下图:
4、视窗的设置
在“视窗”的下拉菜单中,将“Game Status”(游戏状态)、“Thinking Status”(思考状态)打钩。游戏状态,在主界面的右侧偏上位置,显示了黑白双方的落子和用时;思考状态,在主界面的右侧偏下位置,显示了软件在计算时的深度、具体路数以及Value,这是一个很关键的窗口。如下图:
在“五子游戏”的下拉菜单中,选择“基本设置”,点击“设置存盘”。这一步别忘了,否则之前的设置都白费。如下图:
[5]、黑石的基本使用方法
下载、安装,并设置好参数后,我们该进一步了解黑石软件,这里先介绍的是几个基本的使用方法,在熟练并灵活运用后,我们在下一节,再介绍一些高级的使用技巧。
1、基础键一的使用
如下图所示,这三个键从左至右分别代表新建游戏、读取游戏、存储游戏。新建游戏:不解释;读取游戏:将游戏以黑石软件的方式察看,这里强调的是,黑石软件支持打开的文件是pos格式,也就是不支持常见的棋谱文件(一般为LIB格式);存储游戏:可以将之前用黑石软件打的谱存储下来,并以pos格式保存,这里有个特殊情况,就是在该版本此键无法存储,必须在“五子游戏”的下拉菜单中点击“另存盘为pos文件”。

[NextPage]

2、基础键二的使用
如下图所示,这三个键从左至右分别代表计算当前子、两打交换、立即落子。计算当前子:即该回合让软件来计算当前子,并在计算完成后选择最佳点落子(这里有个例外,我们会在本章第六节第4点中分析);两打交换:一般不用,仅作为其他规则使用,暂不加以叙述;立即落子:当软件在计算时,点击该键,软件停止计算,并根据当前计算的最佳点,立即落子,该键的使用频率较高(本章第6节第2点再具体分析)。
∑注:这里有个针对计算当前子的小技巧。当我们要求黑石计算当前子的时候,并不一定每次都要点这个play键,可以在棋盘上,已经落的子的上面点鼠标左键,可达到同样效果。
3、基础键三的使用
如下图所示,这三个键从左至右分别代表上下换位、左右换位、顺时针45度旋转。这三个键的使用频率较少,主要用于分析、研究多个类似棋局。
4、基础键四的使用
如下图所示,这四个键从左至右分别代表刷新棋盘、前一手、后一手、前一局。刷新棋盘其实类似于基础键一中的新建游戏,唯一的区别是,新建游戏相当于重新打开该软件,而刷新棋盘则没有完全退出,可以用前一局这个键来打开之前棋局;前一手:等同于悔棋;后一手:有两个用途,其一是打谱时候用,其二是察看软件分析的后几手变化(下一节具体分析);前一局:刚说过,前提是刷新棋盘,若退出软件或新建游戏,则该功能失效。
5、了解棋盘上红、绿、白点
如下图所示,黑石在计算的时候,棋盘上会出现红、绿、白三种点,有何意义?很简单:红点代表目前计算最佳点;绿点代表正在计算的点;白点代表计算后淘汰的点。细心的朋友可能还会发现,为什么三种点的颜色常会变换位置?那是因为黑石软件在计算的时候都要思考4遍,而且每次的深度都会增加,第一遍为粗算,选出最佳点和淘汰点,然后再按照这个粗算结果,增加深度计算第二遍,然后根据第二遍结果算第三遍……因此,在这个过程中,最佳点常会被其他点超过了,才会出现三种颜色的点变换位置。
6、鼠标左键和右键的使用
图就免了吧。黑石的设计还是比较人性化的,在棋盘上鼠标点左键,即下一手为软件落子,软件会默认为是与其对弈,便开始针对落的那一子来计算下一手;右键主要用于打谱,也就是摆棋局,软件不会有其他动作。这两个键的使用看似简单,但对刚接触黑石的朋友而言,常会手忙脚乱,只有多用才能得心应手。

[6]、高级使用技巧及常见问题
1、学会用黑石打谱分析
在本章第三节我们提到过,黑石软件的一个优势就是可以打谱和分析。其适用于自己对弈后的复盘分析、拆解名人名局的棋局,还可以作为旁观者打谱分析。这将对我们实力的提高有很大的好处,我们可以分析当时对弈双方的优劣势,分析每次落子的用意,也可以分析出是否存在漏杀,以吸取经验。

2、缩短黑石的思考时间
不管是在网络还是现实对弈,时间都是宝贵的,尤其在网络对弈中,正常情况下,一盘棋里,黑白双方各自只有5至15分钟的时间。而我们之前也提到过,黑石软件的一大劣势就是思考时间过长,毕竟要经过4次的计算,那么我们要怎样节约时间呢,那就是点“立即落子”这个键。以下几种情况,可使用:
情况一:时间不够;
情况二:红点停留在一个位置过长时间;
情况三:自己有把握认为该红点是目前最佳;
情况四:Value达到200以上时,即计算机认为有把握赢,没必继续计算。

[NextPage]

 

3、预判对手落子
棋盘上的较量实际上就是知己知彼的较量,尤其在网络对弈中,我们可以更好的利用网络的资源做到这点。在很多时候,轮到对手落子,我们在思考的时候,也别让黑石闲着,我们可以换位思考,让黑石粗略计算对手这一手落哪最佳,然后根据这点再详细的计算我们的下一手,提早做好准备。
∑注:也可考虑双开,我们在本章第三节第1点中说到过,黑石软件小,而且支持多开。

4、关于5手、6手黑石不计算的解决办法
我们在本章第五节第2点介绍基础键二的时候提到,让软件计算当前子有个例外,就是假设由软件来计算第四手并落子后,计算机是不会再计算第五手的两打的,这是该软件目前发现的最大的一个BUG,解决办法就是:第四手应当用打谱(即左键),如果你想知道第四手和第五手的最佳点,那么,在计算完第四后后,任意在棋盘上选择两打,然后退回第四手,用打谱的方式落子,再让黑石计算第5手的两打。第6手同理。

5、黑石的定式棋谱
这里我们介绍的定式棋谱,是指开局后,黑石软件中自带的几种常见的变化。我们在用黑石计算的时候会发现,偶有几种开局的前几手,黑石几乎不耗费时间就快速落子,而且该子都是上佳之选,其秘密就在于,开发者在设计此软件的的时候,参考了大量的资料,并确定该种变化是目前最佳或最常用的套路。因此,我们在用黑石的时候,应当记下这些定式,这将对我们五子棋的实力提升大有帮助。
下面举一个瑞星两种变化的定式为例,其中图一为黑5手下I7的必胜定式,共19手,即黑方只要按照黑石的定式落子,白方如何下都是必败;图二为黑5手下I6的相对平衡定式,共18手,即黑白双方按照黑石的定式落子,基本保持平衡。


6、学会看Value值
Value在英文当中解释为分值,这也是黑石软件对目前棋局优劣势判断的体现(如下图箭头指示位置)。通常来说,Value值所体现的优劣实大致可分为以下七种:
+200以上:必胜。黑石已经有把握必胜,倘若还在继续计算,可选择停止计算快速落子;
+20 ~ 200:大优势。可让黑石多点时间计算,很有可能算出Value值过200的必胜手;
+5 ~ +20:小优势。此时,要注意Value值,若数值波动较大,说明棋局变化较多,可考虑让黑石多计算一会;
+5 ~ -5:基本平衡。此阶段往往耗时最多,是考验我们的耐心;
-5 ~ -20:小劣势。与小优势同理反推;
-20 ~ -200:大劣势。与大优势同理反推;
-200以上:必败。此时,尽量避免走黑石计算后的盲目冲四。


7、使用多打
第二章的时候,我们介绍过五子棋的几种规则,其实他们区别很大程度上是在开局,尤其在第5手的时候,例如,山口规则,黑必须提出第5手的若干种走法,若提出3种,一般来说,就是最佳点、第二好点,第三好点,也就是俗称的一打、两打、三打。黑石软件的规则是RIF,在第5手的时候走的是5手的两打,那么如何利用黑石来确定三打、四打等等呢?看下图箭头指示的地方,在计算机思考显示的第三行,有一个叫good point(好点)一栏,后面有一连串的坐标,这就是黑石计算后得出的当前子的优劣顺序,按图中所示,就是一打H10、二打H9、三打F9、四打I8、五打G10……这样,黑石软件将不仅仅局限于RIF规则了。即使在RIF规则下,黑石也能为我们带来更多种的变化,假设我们在应用黑石的时候,黑石计算出的最佳点并不为我们认同,或者这个变化我们已经太熟悉,或者这个最佳点的大局势并不容乐观,我们就可以选择二打甚至三打四打。因此,熟悉并灵活应用此技巧,将使我们更大限度地利用软件的优势,使用其他规则。

9、选点让黑石计算
这是比较常用,也是比较重要的技巧。下图为长星9手三种变化的黑石计算结果。当我们执黑行至第9手时,常见的有G8(图一)、G5(图二)、I5(图三)三点,如何避免黑石反复地毯式的计算除了这三点外的其他点呢?我们可用多开,或者逐一打点计算,得出,当黑9为G8时,白方的最佳点为I5,其Value值为+3;当黑9为G5时,白方最佳点也为I5,其Value值为0;当黑9为I5时,白方最佳点为G5,其Value值为-3。因此,我们将确定黑9手应当为I5,因为这时白方的Value值最低。这技巧不仅适用于对弈当中,也在拆棋、做谱中被广泛应用。

  • 返回栏目