https://github.com/fairy-stockfish/Fairy-Stockfish-NNUE/releases/tag/xiangqi-c07e94a5c7cb 给想尝鲜棋友…… 仙鱼最新2025年权重带引擎的……。可以直接复制网址打开网站找到……。fairy-stockfish_x86-64-avx2.exe对着文件名字!点击后会自动下载。 没有AVX2指令集找到fairy-stockfish_x86-64-modern.exe对着文件名字!。点击会后自动下载。下载下来的文件位置在你的浏览器设置的下载文件夹中找! 注意: 如果网站有时打不开!不要怕……可以等别的时间可以打开的……
懂编译棋友!可以仙鱼官网下载原代码文件!自己编译最新的仙鱼。并在仙鱼网站中找到权文件下载。注意:!!在上面网站最下面这个位置Source code
(zip)可以下载权重 下载有点慢。下载解压后找个到权重 ,权重名字叫xiangqi-c07e94a5c7cb.nnue 把它单独拿出来放引擎一起。就能用了。 文件夹中还有其它的权重。不要了……直接删除就行了。
特别注意:!!!!编译引擎前一定要VS软件或其它软件打开ucioption.cpp文件找到第207行:改成这样 o["EvalFile"] << Option("xiangqi-c07e94a5c7cb.nnue", on_eval_file); 上面是我改好的,原代码没有权重名字的。要自己添加进去。如果新手不明白。可以直接把这个替换原来的代码+保存就行了。!!!!切记一定要样改!!!不然引擎不会加载权重的 注意!!
另外,编译引擎时,权重文件不要用放在一起编译。没事的。另外:编译好的仙鱼引擎有个两个用的方法。一个常规算法。一个NNUE算法……想测试自己用最新鲨鱼界面在引擎设置小扳手图标中找到NNUE选项,自己打开或关掉权重。重启引擎。就能用普通和NNUE算法做测试了
cd /d/Fairy-Stockfish/src(仙鱼代码存放的位置命令)d盘位置可 以自己改动。这个只是样板
不太懂的行的初学编译朋友。你可以直接按这个方法把代码文件放在D盘注意:一定要把Fairy-Stockfish文件夹到D盘。Fairy-Stockfish文件里不要有多余自己命名的文件夹
最后要说注意:下载解压后的代码文件名字Fairy-Stockfish-master 直接改成Fairy-Stockfish 如果里面还有一个叫Fairy-Stockfish-master的文件夹。一定要去掉这个文件夹。如果没有就没事。新手一定要注意这些细节!
make -j8 build ARCH=x86-64-bmi2 largeboards=yes LDFLAGS="-static -s"(仙鱼执行编译命令)
注意如果是老电脑把命令中的bimi2换成modern 如果电脑有更高命令集可以换成avx512
make clean (清理)这个是引擎编译好后的清理命令注意!先把编译好的引擎文件复制到别的文件中。才可以执行清理命令!
上面这些是我整理好的可以直接在MSYS2 MINGW64 用上面的命令编译 安装MSYS2论坛有详细方法。大家自己可以去学。我不就再说了
为什么自己编译这么复杂因为初学容易踩到的坑。我全说明了避开了。如果懂行的。只要看我给出的命令+上面说的修改一个代码文件就行了。非常简单……这个命令也是我花不少心思几天的辛苦才找对的…很不容易啊…
编译用的电脑系统。64位WIN10和WIN8.1 直接成功 其它64位的WIN11和WIN7系统你们自己试下。只要系统好的应也没有问题