📄 棋弈软件基础——残局库.htm
字号:
<DT><STRONG> </STRONG><FONT face=Arial><STRONG>A11. </STRONG></FONT><FONT
face=黑体><STRONG>关于残局库是否工作正常和是否出现内部错误。</STRONG></FONT>
<DT> 残局库的内部错误,是指下载下来或自己制作的残局库中的某个<FONT
face="Times New Roman">(</FONT>或某些<FONT
face="Times New Roman">)</FONT>文件内部出现“腐朽”,结果不但发挥不了效力,甚至可能导致某些使用它<FONT
face="Times New Roman">(</FONT>们<FONT
face="Times New Roman">)</FONT>的引擎启动不了。这当然是个问题,想想看残局库的文件有这么多啊,想抓出究竟是哪一个文件有内部错误很不容易。
<DT> 不过要知道残局库是否工作正常并非没有办法,用引擎中分析局面时,特别是专门根据你所拥有的残局库而设定局面时,往往光凭观察就知道残局库是否在使用:引擎走棋或给出估值很迅速,“想都不想地”,而且给出的估值一般恒定不变<FONT
color=#000080>【译注:另外那些“一眼看出”数十步之后杀棋的肯定使用到了残局库】</FONT>。有些引擎在分析模式时会在思考变化上指出估值是来自残局库,例如<FONT
face="Times New Roman">Crafty</FONT>在主变后方会加上“<FONT
face="Times New Roman"><EGTB></FONT>”字样。<FONT
color=#000080>【译注:也可以打开引擎的</FONT><FONT face="Times New Roman"
color=#000080>log</FONT><FONT color=#000080>模式,分析后手工文本方式查看</FONT><FONT
face="Times New Roman" color=#000080>log</FONT><FONT
color=#000080>文件,往往有说残局库的使用情况,比如</FONT><FONT face="Times New Roman"
color=#000080>Ruffian</FONT><FONT color=#000080>】</FONT>
<DT> 假如你使用<FONT face="Times New Roman">Nalimov</FONT>式残局库,要批量检查一大批文件有更简单办法:
<DD><FONT face="Times New Roman">1</FONT>、使用<FONT
face="Times New Roman">datacomp.exe</FONT>;
<DD><FONT face="Times New Roman">2</FONT>、下载残局库时会见到<FONT
face="Times New Roman">MD5</FONT>验证文件,可以使用之检查,见<A
href="http://www.aarontay.per.sg/Winboard/md5.html" target=_blank><FONT
face="Times New Roman">http://www.aarontay.per.sg/Winboard/md5.html</FONT></A>;
<DT> 这些需要做一些操作,供有兴趣者自行研究。另外译者还推荐你若有光盘刻录机,不妨刻录备份一到两套残局库,有什么问题覆盖回来就是了。不少人用了几年的残局库,也未出现过这种文件内部错误。
<DT>
<DT><STRONG> </STRONG><FONT face=Arial><STRONG>A13.
Crafty</STRONG></FONT><FONT face=黑体><STRONG>怎么样使用残局库?</STRONG></FONT>
<DT> <FONT face="Times New Roman">Winboard</FONT>下的引擎一般都要手工编辑引擎配置文件。编辑<FONT
face="Times New Roman">Crafty</FONT>的引擎配置文件<FONT
face="Times New Roman">Crafty.rc</FONT>,在里面加一行 <FONT
face="Times New Roman">tbpath=</FONT>你的残局库硬盘实际路径。其它引擎的设置大同小异,只不过:<FONT
face="Times New Roman">1) </FONT>不同引擎的配置文件名称可能不同,比如<FONT
face="Times New Roman">yace</FONT>是<FONT
face="Times New Roman">yace.ini</FONT>,<FONT
face="Times New Roman">Ruffian</FONT>是<FONT face="Times New Roman">ruffian.ctg
</FONT>等等,都是文本方式打开;<FONT face="Times New Roman">2)
</FONT>参数写法不同,不过从字面上一般都可以看出是哪个。
<DT> 假如你是用<FONT face="Times New Roman">Fritz</FONT>等商业程序,则是在<FONT
face="Times New Roman">option</FONT>项里的<FONT
face="Times New Roman">tablebase</FONT>标签设定,以<FONT face="Times New Roman">Deep
Fritz 7</FONT>为例如下:
<DT>
<DIV align=center>
<CENTER></DIV>
<DT><IMG height=367 src="棋弈软件基础——残局库_files/egtb.gif" width=349> </CENTER>
<DIV></DIV>
<DT>
<DT> 可注意到它有三栏,如果你的残局库都放在同一个目录里,可以只在第一栏填或按选残局库路径,否则可填更多路径。残局库是可以分放在不同路径的,目的是可临时手工选择使用哪些。那里还可顺便设残局库缓存数目。
<DT> 其它软件的残局库设定方法,一般在菜单中也不难找到。
<DT>
<DT><STRONG> </STRONG><FONT face=Arial><STRONG>A14.</STRONG></FONT><FONT
face="Times New Roman"><STRONG> </STRONG></FONT><FONT
face=黑体><STRONG>残局库文件的成对性</STRONG></FONT>
<DT> 譬如残局库文件<FONT face="Times New Roman">kqkr</FONT>,即王<FONT
face="Times New Roman">+</FONT>后对王<FONT
face="Times New Roman">+</FONT>车,但哪方持后哪方持车呢?显然一个完整的残局库应该是白方黑方的情况都要考虑,即要对称考虑。
<DT> 早期的<FONT face="Times New Roman">Nalimov</FONT>式残局库需要两个文件<FONT
face="Times New Roman">.nbw </FONT>和<FONT
face="Times New Roman">.nbb</FONT>来考虑这种对称性,上述例子就是分别有<FONT
face="Times New Roman">kqkr.nbw.emd</FONT>和<FONT
face="Times New Roman">kqkr.nbb.emd</FONT>两个文件。所有残局库文件都是这样成对出现的,下载时两个都要下载才构成一个完整的王<FONT
face="Times New Roman">+</FONT>后对王<FONT
face="Times New Roman">+</FONT>车残局库。最后的后缀<FONT
face="Times New Roman">.emd</FONT>表示这是经过压缩的残局库文件,不压缩的话体积大很多。现在大多数引擎能直接使用压缩的残局库。
<DT> 但自从六子残局库开始出现之后,出现新的格式,某些残局库只需要一个文件就足够了。但同时也需要更新版本的引擎才支持只需一个文件的残局库,而且绝对对称的那些残局,比如<FONT
face="Times New Roman">krkr</FONT>等还是两个文件都要。这个以后再说。
<DT> 目前为稳妥着想,最好还是成对文件都下载使用。
<DT> 顺便说说,免费下载下来的<FONT face="Times New Roman">Nalimov</FONT>残局文件是,比如<FONT
face="Times New Roman">kqkr.nbw.emd</FONT>,而<FONT
face="Times New Roman">Chessbase</FONT>发售的<FONT face="Times New Roman">endgame
turbo</FONT>光盘所带的则是,比如<FONT
face="Times New Roman">kqkrnbw.emd</FONT>,中间少了个圆点。但使用起来这两者看不出有什么区别,反正<FONT
face="Times New Roman">Fritz</FONT>两种都认。它们可以互换。
<DT>
<DT><STRONG> </STRONG><FONT face=Arial><STRONG>A15. </STRONG></FONT><FONT
face=黑体><STRONG>救命!残局库还是用不了怎么办!</STRONG></FONT>
<DT> 原因可能有:
<DD><FONT face="Times New Roman">1</FONT>、残局库路径指向错误;
<DD><FONT face="Times New Roman">2</FONT>、文件内部错误<FONT
face="Times New Roman">(</FONT>“腐朽了”<FONT
face="Times New Roman">)</FONT>或文件名错误地改了;
<DD><FONT face="Times New Roman">3</FONT>、没有成对下载使用,<FONT
face="Times New Roman">.nbw </FONT>和<FONT
face="Times New Roman">.nbb</FONT>要一起有的;
<DD><FONT face="Times New Roman">4</FONT>、残局库规格不符合当前引擎要求。
<DT> 第一个原因最常见,特别是改了路径却忘了改指向;文件“腐朽”有可能出现在下载过程中出错,也可能硬盘有错或其它软硬件操作错误导致<FONT
face="Times New Roman">(</FONT>断电、非法操作等有可能导致<FONT
face="Times New Roman">)</FONT>;第三个原因其实也经常出现,下载时一定要看清,尤其五子残局以上的由于太大,不少人都是选择只下载一部分;第四原因要先了解引擎是否只支持别的残局库,一般<FONT
face="Times New Roman">Nalimov</FONT>式最通用,但<FONT
face="Times New Roman">chessmaster</FONT>就不用它。
<DT> 如果某些局面里,引擎奇怪地不愿意走最明显取胜的着法<FONT
face="Times New Roman">[</FONT>一般是升变为后<FONT
face="Times New Roman">]</FONT>,那就要怀疑是不是出现残局库不完整的问题<FONT
color=#000080>【不是前面说的文件内部错误】</FONT>,其它文章有说。当然前提是你要证实引擎是不是发现还有更明显的胜法。
<DT>
<DT><STRONG> </STRONG><FONT face=Arial><STRONG>A16. </STRONG></FONT><FONT
face=黑体><STRONG>有什么图形界面工具可以更直观察看残局库?</STRONG></FONT>
<DD><FONT face="Times New Roman">1</FONT>、有一个免费的数据库工具<FONT
face="Times New Roman">SCID </FONT><A href="http://scid.sourceforge.net/"
target=_blank><FONT
face="Times New Roman">http://scid.sourceforge.net/</FONT></A>,它的作者说有这个功能;
<DD><FONT face="Times New Roman">2</FONT>、<FONT
face="Times New Roman">Shredder6</FONT>的“<FONT face="Times New Roman">endgame
oracle</FONT>”;
<DD><FONT face="Times New Roman">3</FONT>、一个叫<FONT
face="Times New Roman">Wihelm</FONT>的免费工具。
<DT>
<DT> 出处:<FONT face="Times New Roman">Aaron's Winboard and Chess Engines
FAQ</FONT>
<DT> 译者:<FONT face="Times New Roman">michael</FONT>
<DT> 类型:略有删节 </DT></DL>
<DIR>
<LI>上一篇 <A
href="http://www.elephantbase.net/computer/book.htm">棋弈软件基础——开局库、哈希表</A>
<LI>下一篇 <A
href="http://www.elephantbase.net/computer/egtbweak.htm">棋弈软件基础——残局库对引擎棋力的负面影响</A>
<LI>返 回 <A href="http://www.elephantbase.net/computer.htm">象棋百科全书——电脑象棋</A>
</LI></DIR>
<DIV align=center>
<CENTER>
<TABLE border=0>
<TBODY>
<TR>
<TD>
<P align=center><A href="http://www.elephantbase.net/" target=_blank><IMG
height=31 src="棋弈软件基础——残局库_files/elephantbase.gif" width=88
border=0></A></P></TD></TR>
<TR>
<TD><A href="http://www.elephantbase.net/" target=_blank><FONT face=Arial
size=2><STRONG>www.elephantbase.net</STRONG></FONT></A></TD></TR></TBODY></TABLE></CENTER></DIV></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -