如何選擇合適的引擎

皮卡魚(yú)支持各種指令集,可先嘗試“avx2”能否加載,不能加載則嘗試“sse41-popcnt”。
也可分別打開(kāi)不同指令集的引擎,在引擎內(nèi)輸入 bench 并回車(chē)進(jìn)行測(cè)速,選擇 Nodes/second 值較高的引擎,此方法較準(zhǔn)確。
大多情況下引擎搜索速度為 vnni512 > avx512 > avx512f > avxvnni > bmi2 > avx2 > sse41-popcnt > ssse3
注:不同指令集的引擎僅有速度差異。
界面使用
?卡?是“引擎”,引擎需要“界?”才?便和?類(lèi)進(jìn)?互動(dòng)。本篇就講述如何?鯊?界?加載?卡?引擎
看到這篇?章的?應(yīng)該都下載了“?卡?引擎+鯊?界?”
1. 那么請(qǐng)進(jìn)?該?件夾,直到出現(xiàn)如圖的局? 然后雙擊進(jìn)?“鯊?象棋.exe”
2. 然后如果出現(xiàn)提?“該引擎?效”,不?管它,點(diǎn)擊確定。如果沒(méi)出現(xiàn)“該引擎?效”的提?,直接跳到第 9 步,如果以后想??加載引擎,就看完第 3 步后的內(nèi)容。
3. 鯊 ? 界 ? 打 開(kāi) 后 , 點(diǎn) 擊 界 ? 最 上 ? ? 欄 的 “ 引 擎 ” , 如 圖 所 ? 繼續(xù)點(diǎn)擊“引擎設(shè)置,如圖所?
4. 打開(kāi)引擎設(shè)置后,繼續(xù)點(diǎn)擊“引擎管理”
5. 出現(xiàn)“該引擎?效”的?,點(diǎn)擊下?的“pikafish-bmi2”,然后再點(diǎn)擊上?的?,如圖所?,這 ?步是把?效路徑刪除免得礙眼。
6. 然后點(diǎn)擊綠?的+,如圖所?→ 然后選擇“?卡?-Pikafish”,如下圖所?,如果沒(méi)發(fā)現(xiàn)這個(gè)?件,請(qǐng)??尋找?件。
7. 然后雙擊選擇 pikafish-avx2 或者 pikafish-bmi2,注意,如果出現(xiàn)錯(cuò)誤,說(shuō)明你的機(jī)器不?持你選擇的引擎,請(qǐng)回到第 5 步刪除這個(gè)?效的引擎,并且重新選擇加載“pikafish-ssse3”或者“pikafish-sse41”
8. 然后點(diǎn)擊確定
9. 然后找到如圖所?的位置,選擇引擎,并且左邊勾選。
10. 然后點(diǎn)擊界?上?的放?鏡圖標(biāo)
11. 引擎出現(xiàn)類(lèi)似下圖的分析結(jié)果,則代表成功!

引擎競(jìng)賽參賽要求
1. 引擎須嚴(yán)格遵守競(jìng)賽規(guī)則,不得攜帶惡意代碼,如病毒、木馬等,以保證競(jìng)賽的公平性和參賽系統(tǒng)的安全。
2. 引擎須實(shí)現(xiàn) UCI 象棋引擎通訊協(xié)議,確保與主辦方的棋盤(pán)軟件能夠有效通信。
3. 如引擎支持多種指令集,可提交多個(gè)版本。競(jìng)賽時(shí),將根據(jù)主辦方機(jī)器支持的最快指令集運(yùn)行對(duì)應(yīng)的引擎版本。 4. 引擎在對(duì)局過(guò)程中不得進(jìn)行任何形式的外部通信或接受外部指令,確保競(jìng)賽的獨(dú)立性和公正性。
5. 引擎不得包含侵犯知識(shí)產(chǎn)權(quán)的代碼,確保所有參賽引擎的原創(chuàng)性和合法性。
6. 嚴(yán)禁引擎在競(jìng)賽過(guò)程中進(jìn)行任何形式的干擾或破壞對(duì)手引擎的行為。 7. 如引擎在競(jìng)賽過(guò)程中出現(xiàn)崩潰或其他異常行為,將視情況采取相應(yīng)的處理措施,包括但不限于判負(fù)。
8. 如發(fā)現(xiàn)引擎存在作弊行為,如預(yù)設(shè)走法、參考外部數(shù)據(jù)庫(kù)等,將立即取消其競(jìng)賽資格。
9. 主辦方有權(quán)在競(jìng)賽前對(duì)所有參賽引擎進(jìn)行審查,以確保其符合競(jìng)賽要求和規(guī)則。
10. 引擎的開(kāi)發(fā)者或團(tuán)隊(duì)?wèi)?yīng)遵守競(jìng)賽的所有規(guī)定,包括但不限于參賽引擎的提交截止日期、引擎規(guī)則應(yīng)與本規(guī)則中的“行棋”章節(jié)和“局面循環(huán)規(guī)則”章節(jié)保持一致等。
下一篇:鼠大俠連點(diǎn)器官方版