⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 棋弈软件基础——残局库.htm

📁 象棋程序设计全资料集(介绍编写象棋程序的方法思路)
💻 HTM
📖 第 1 页 / 共 3 页
字号:
  <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">&lt;EGTB&gt;</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 + -