弈心文档
常见问题
-
问:如何将界面语言设置为中文?
答:点击菜单View->Language->简体中文。
-
问:如何让软件跳过某个(或某些)着法的计算?
答:使用
block
命令。例如,如果让软件忽略i7
点的计算,则输入block i7
。 -
问:如何让软件跳过某个(或某些)路线的计算?
答:使用
blockpath
命令。例如,如果让软件忽略路线h8h7h9h6
的计算,则可输入blockpath h8h7h9h6
。需要注意的是,引擎会同时忽略到达相同局面的其它路线,例如,执行blockpath h8h7h9h6
后,引擎会同时忽略h9h6h8h7
的计算。 -
问:如何让软件对于某个(或某些)路线,只计算某个着法?
答:使用
blockpath except
命令。例如,如果让软件对于路线h8h7h9h6
只计算h5
,则可输入blockpath except h8h7h9h6h5
。需要注意的是,引擎会对到达相同局面的其它路线做同样的处理,例如,执行blockpath except h8h7h9h6h5
后,对于路线h9h6h8h7
,引擎也会只计算h5
。 -
问:如何获得第2,第3,…,第n优着法?
答:有两种方法。方法1. 借助
block
命令。在已获得最优着法的基础上,将最优着法使用block
命令让软件跳过,令软件重新计算,则可获得第2优着法。类似地,可以获得第3,…,第n优着法。方法2. 使用nbest m
命令,可以让引擎同时计算第1优,第2优,…,第m优着法。 -
问:如何获得正在计算中的最优路线以及评分?
答:输入
bestline
命令。 -
问:为什么设定了计算机执黑(白),并轮到计算机走棋了,但计算机既不计算,也不走棋?
答:请单击棋盘任意位置。
-
问:如何让引擎为Swap-2、Tarannikov等规则计算平衡点?
答:可使用
balance
系列命令,包括balance1
与balance2
。 -
问:棋盘上不同颜色的点的代表的意义是什么?
答:
(1) 白色:必败点;
(2) 红色:最优点;
(3) 橙色:正在计算的点;
(4) 黄色:已经计算的点;
(5) 淡蓝色:被屏蔽的点。
-
问:推荐的棋风设置是什么?
答:建议选择1。
-
问:不同段位的区别是什么?
答:不同段位的差异仅在于计算时间上。计算时间的排序为:不限时≥名人≥九段≥六段≥四段≥三段≥二段≥一段。计算时间越多棋力相应越强。
-
问:在不同配置的计算机上,棋力是否有区别?
答:对于同一段位,
n+1
线程的棋力略低于n
线程。在线程数固定的前提下,除自定义等级外,段位对应的棋力与计算机配置无关;对于同一个段位,在更优配置的计算机上所需的计算时间更少。 -
问:哈希表是什么?
答:哈希表是用于提高引擎计算效率的表形结构,可以避免引擎计算中的冗余计算。
-
问:哈希表大小如何设定?
答:对于要分析的局面,分析的时间越长,越大的哈希表就越有必要。然而,哈希表并非越大越好,对于局面的快速分析,相比小的哈希表,大的哈希表的会降低分析速度。对于一般应用,哈希表大小建议选用默认值。
-
问:如何设定线程数?
答:借助多线程,弈心可以充分利用多处理器或多核心处理器的计算能力。线程数的设定不宜超过处理器支持的线程数上限。
-
问:什么是分裂深度?
答:当采用多线程计算时,分裂深度定义了将计算任务分配给多个线程的最小深度。这个参数会影响引擎的分析速率,可以根据具体的计算机硬件进行调整以提升引擎的表现。
-
问:什么是后台思考?
答:后台思考可以令引擎利用对手思考的时间进行计算。
-
问:可否保存当前的未完成的计算状态,在日后恢复并继续计算?
答:可以借助
hash dump
与hash load
命令部分实现这个要求。执行hash dump
+文件名,可以将当前计算状态的哈希表存入以指定文件名命名的文件里。日后执行hash load
+文件名,可以将指定文件名内的哈希表重新载入引擎。 -
问:
search from
命令有什么用?答:在默认设置下,引擎会从深度1开始计算。执行
search from
+深度,可以令引擎跳过浅层计算,直接从指定深度开始计算。特别地,此命令可配合hash load
命令使用:若hash load
读入的哈希表是在计算深度为n
时保存的,则可以通过执行search from n
,更快地恢复并继续计算。 -
问:引擎设置文件里
info_three_def
是什么?答:禁手规则在对活三的定义上并不明确,详情可见这个链接。
info_three_def
设为0
表示采用上述链接中的定义1,1
表示采用定义2。 -
问:如何添加或修改界面支持的语言?
答:弈心界面支持
.lng
格式的语言文件(纯文本格式)。可以在弈心界面程序的安装目录下的language文件夹中通过编辑已有的.lng
文件来改变界面语言,也可通过增加2.lng
,3.lng
,...来添加语言。 -
问:引擎名前缀“Deep”是什么意思?
答:由国际象棋软件流传下的命名传统之一,“Deep”用于指示软件能够借助多处理器或多核心处理器,在单位时间内获得对局面更深入的分析结果。
-
问:为什么我找不到部分上述提到的功能?
答:部分功能仅在一些特殊版本中提供。
-
问:安全软件报告弈心是病毒?
答:在确认下载来源可靠,且电脑在安装弈心前未受病毒感染的前提下,请相信是安全软件误报。