如何选择合适的引擎
皮卡鱼支持各种指令集,可先尝试“avx2”能否加载,不能加载则尝试“sse41-popcnt”。
也可分别打开不同指令集的引擎,在引擎内输入 bench 并回车进行测速,选择 Nodes/second 值较高的引擎,此方法较准确。
大多情况下引擎搜索速度为 vnni512 > avx512 > avx512f > avxvnni > bmi2 > avx2 > sse41-popcnt > ssse3
注:不同指令集的引擎仅有速度差异。
界面使用
?卡?是“引擎”,引擎需要“界?”才?便和?类进?互动。本篇就讲述如何?鲨?界?加载?卡?引擎
看到这篇?章的?应该都下载了“?卡?引擎+鲨?界?”
1. 那么请进?该?件夹,直到出现如图的局? 然后双击进?“鲨?象棋.exe”
2. 然后如果出现提?“该引擎?效”,不?管它,点击确定。如果没出现“该引擎?效”的提?,直接跳到第 9 步,如果以后想??加载引擎,就看完第 3 步后的内容。
3. 鲨 ? 界 ? 打 开 后 , 点 击 界 ? 最 上 ? ? 栏 的 “ 引 擎 ” , 如 图 所 ? 继续点击“引擎设置,如图所?
4. 打开引擎设置后,继续点击“引擎管理”
5. 出现“该引擎?效”的?,点击下?的“pikafish-bmi2”,然后再点击上?的?,如图所?,这 ?步是把?效路径删除免得碍眼。
6. 然后点击绿?的+,如图所?→ 然后选择“?卡?-Pikafish”,如下图所?,如果没发现这个?件,请??寻找?件。
7. 然后双击选择 pikafish-avx2 或者 pikafish-bmi2,注意,如果出现错误,说明你的机器不?持你选择的引擎,请回到第 5 步删除这个?效的引擎,并且重新选择加载“pikafish-ssse3”或者“pikafish-sse41”
8. 然后点击确定
9. 然后找到如图所?的位置,选择引擎,并且左边勾选。
10. 然后点击界?上?的放?镜图标
11. 引擎出现类似下图的分析结果,则代表成功!
引擎竞赛参赛要求
1. 引擎须严格遵守竞赛规则,不得携带恶意代码,如病毒、木马等,以保证竞赛的公平性和参赛系统的安全。
2. 引擎须实现 UCI 象棋引擎通讯协议,确保与主办方的棋盘软件能够有效通信。
3. 如引擎支持多种指令集,可提交多个版本。竞赛时,将根据主办方机器支持的最快指令集运行对应的引擎版本。 4. 引擎在对局过程中不得进行任何形式的外部通信或接受外部指令,确保竞赛的独立性和公正性。
5. 引擎不得包含侵犯知识产权的代码,确保所有参赛引擎的原创性和合法性。
6. 严禁引擎在竞赛过程中进行任何形式的干扰或破坏对手引擎的行为。 7. 如引擎在竞赛过程中出现崩溃或其他异常行为,将视情况采取相应的处理措施,包括但不限于判负。
8. 如发现引擎存在作弊行为,如预设走法、参考外部数据库等,将立即取消其竞赛资格。
9. 主办方有权在竞赛前对所有参赛引擎进行审查,以确保其符合竞赛要求和规则。
10. 引擎的开发者或团队应遵守竞赛的所有规定,包括但不限于参赛引擎的提交截止日期、引擎规则应与本规则中的“行棋”章节和“局面循环规则”章节保持一致等。