象棋巫师用户手册

  

www.xqbase.com

 
如何让电脑走棋?
  按下工具栏靠右的电脑执红电脑执黑按钮,电脑就会替这一方走棋。
  电脑出子前通常会进行思考,此时工具栏最右端的停止思考/立即走棋的红灯就会亮起。
  难度设定得越高,电脑思考的时间就会越长。
  如果用户不愿意等待,可以按下这个红灯,电脑就会立即走棋。
 
  新开一局时,根据选项设置对话框中新局电脑状态的不同,电脑会自动选择执红或执黑。
  电脑执红时,棋盘会自动翻转,始终按用户的视角摆放棋子。
  如果不需要棋盘自动翻转,可以把选项设置对话框中的自动翻转棋盘选项去除。
 
  电脑走棋时,可以按下电脑分析按钮,来观察电脑的思路。
 
  如果工具栏靠右的几个按钮都是灰色的,说明引擎还没有加载,只有当象棋巫师没能正常安装时才会出现这种情况。这时可以使用电脑菜单的加载引擎功能,选取象棋巫师安装目录下的ELEEYE.EXE,加载象棋巫师自带的ElephantEye引擎。
电脑的水平怎么设置?
  按下工具栏上的级别设置按钮,可以选用象棋巫师推荐的等级(傻瓜特大),也可选用限定时间限定深度的模式。
 
  限定时间的模式用来模拟比赛场景,象棋巫师会给比赛双方(用户和电脑)计时。但是,用户一方即使超时判负了,还能继续跟电脑对弈,电脑的时钟仍然会根据设定的时限走动。
 
  限定深度的模式则有特定的用途,如果用户觉得傻瓜级别仍然难度太高,那么可以把深度限定在24层。
电脑分析窗口中的“评价”有什么含义?
  评分反映了电脑一方的优劣,正值代表电脑占优,负值代表用户占优。
 
  电脑主要靠计算子力对比来评估双方的优劣,其他因素会折算成子力值。
 
  如果采用象棋巫师自带的ElephantEye引擎,那么评价一栏里的100分相当于一个子(马或炮)的价值,而将死和困毙局面的评分是10000,越接近这个数说明越接近将死或困毙。
什么是后台思考?
  在与电脑对弈时,如果在电脑菜单的后台思考项前打钩,那么在用户走棋的时间内电脑同时进行思考,这样会适当提高电脑的水平。
 
  如果选项设置对话框中打开了启用后台思考选项,那么启动象棋巫师或新建对局时,后台思考按钮会自动按下。
 
  电脑做后台思考的原理是这样的:电脑走完一步,就会立即猜测出对手最有可能的应着,然后根据这个应着来思考电脑下一步的应对,从而在对手(这里指用户)思考的时候同步思考。如果电脑猜中了应着,那么电脑会节约很多思考的时间。反过来,没有猜中应着时,电脑必须重新思考。
 
  打开电脑分析时,猜测的应着在思考路线中用加了括号,之后的着法才是电脑的思路。
 
  当双方都让电脑来操纵时,就不能使用后台思考功能。
如何让电脑改变着法?
  如果用户认为电脑的某个着法走得不好,可以按删除按钮撤销该着法,看电脑是否能想出别的着法来。
  一般来说,电脑菜单的设置参数对话框里随机设得越大,电脑就越有可能想出不一样的着法来。
 
  用户也可以在电脑尚未出子时(停止思考/立即走棋的红灯亮起时)帮电脑走一步。
 
  如果用户觉得电脑走的这步棋违反了长打作负的规则(象棋巫师判断长打作负未必准确),那么用户可以用电脑菜单的设为禁着功能删除电脑刚才走的着法,电脑重新思考时就不会再走出此着法了。
如何跟电脑提和?
  根据象棋规则,一方在提和的同时必须走一步棋。
 
  选择电脑菜单的提和/接受提和功能,再走一步棋,就把提和的信息告诉了电脑。
  如果电脑接受提和,那么象棋巫师会终止棋局,反之电脑会继续走棋,对用户的提和不予理会。
 
  反过来,当电脑跟用户提和时,也会在走出一步棋的同时提出。
  如果用户接受提和,那么选择电脑菜单的提和/接受提和功能即可,反之用户可继续走棋,对电脑提和不予理会。
 
  只有在选项设置对话框中选择允许提和认输,电脑才会主动提和。不选择允许提和认输时,电脑也有可能接受用户的提和。
如何让电脑分析一局棋谱中的某个局面?
  不按下电脑执红电脑执黑,而直接按下电脑分析按钮,就可以看到电脑对当前局面的分析信息了。
  如果需要分析不同线路上的局面,也可以按下在新窗口中推演按钮,再打开一个象棋巫师窗口。
如何获取其他对弈引擎?
  象棋巫师安装时只提供了ElephantEye这一个引擎,其他引擎可以从互联网上找到,其中象棋百科全书网的电脑象棋联赛栏目就提供了20余个UCCI引擎的信息,可参阅:
 
    https://www.xqbase.com/league.htm
 
  下载到这些引擎后(通常装在压缩包内,释放到某个目录下即可),用电脑菜单的加载引擎功能指定引擎文件(EXE文件),即可完成加载。
  下次启动象棋巫师时,最近一次被加载的引擎会被自动加载(但副引擎不会被自动加载)
如何让两个不同的引擎对战?
  打开电脑菜单的设置参数对话框,点击加载副引擎按钮,可以加载另一个引擎。
  两个引擎对战时,必须同时按下引擎执红引擎执黑,到底哪个执红哪个执黑,取决于副引擎执红是否勾上。
如何设计自己的对弈引擎并让象棋巫师加载?
  设计带智能的对弈引擎是很艰巨的工作,能被象棋巫师加载的引擎还必须遵循UCCI协议。
  程序设计师可参阅象棋百科全书网的计算机博弈栏目,从中找到很多设计对弈引擎的资料:
    https://www.xqbase.com/computer.htm
如何在象棋巫师中调试引擎?
  在电脑菜单的设置参数对话框中,如果把记录日志功能打开,那么象棋巫师跟UCCI引擎的通讯信息(包括象棋巫师发送给UCCI引擎的指令UCCI引擎给象棋巫师的反馈)都会以HTML的格式记录到日志文件里。
  查看按钮可以直接用浏览器打开日志文件,由于引擎启动后随时可能产生指令和反馈信息,所以要点击浏览器上的刷新按钮才能获得最新的信息。
 
  用HTML格式的好处是可以用不同颜色表示指令反馈,这样就为引擎的跟踪和调试提供了方便。
  象棋巫师向引擎发出的指令用红色表示,引擎的反馈信息用蓝色表示,如果加载了副引擎,那么向副引擎发出的指令用紫红色表示,副引擎的反馈信息用青灰色表示。
 
  另外,设置参数对话框中有直接发送UCCI指令的功能(找到发送按钮),此时引擎的反馈信息会显示出来。
意见反馈

ICP10042093-1 © 2020 象棋百科全书网