银行 社区服务 每日签到 会员排行 网站地图
  • 11532阅读
  • 67回复

皮卡鱼象棋引擎编译教程

楼层直达
级别: 中尉
[棋中红钻2级]发帖数量≥100篇 [棋中黄钻2级]金币数量≥1000枚 [未点亮棋中蓝钻]乐币数量<10枚 [棋中粉钻1级]贡献值数量≥1点 [棋中彩钻2级]精华帖数量≥2篇
发帖
159
金币
1731
威望
4
贡献值
1
乐币
3
主题
28

只看该作者 20楼 发表于: 2022-11-18
回 19楼(其中晕人) 的帖子
你要看你的电脑是32位的还是64位的,对应的位数编译对应的位数。都要匹配的了。你不要去编译你电脑不支持的位数和指令了。那肯定不行。
级别: 上尉
[棋中红钻4级]发帖数量≥1000篇 [棋中黄钻3级]金币数量≥2000枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
1132
金币
2216
威望
0
贡献值
0
乐币
4
主题
0
只看该作者 21楼 发表于: 2022-11-18
我的电脑是Windows10 的64位系统,就是官网的modern的引擎我电脑都只能加载不能运行,只有不带后缀的那款引擎才能加载正常运行。
级别: 三级士官
[棋中红钻1级]发帖数量≥10篇 [棋中黄钻1级]金币数量≥100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
71
金币
117
威望
0
贡献值
0
乐币
0
主题
0
只看该作者 22楼 发表于: 2022-11-18
好东西先收藏,谢谢大佬
级别: 上尉
[棋中红钻4级]发帖数量≥1000篇 [棋中黄钻3级]金币数量≥2000枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
1132
金币
2216
威望
0
贡献值
0
乐币
4
主题
0
只看该作者 23楼 发表于: 2022-11-18
回 9楼(棋中七胜) 的帖子
老师你编译生成的引擎能正常加载运行吧,棋力如何。
级别: 少尉
[棋中红钻2级]发帖数量≥100篇 [棋中黄钻1级]金币数量≥100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
245
金币
608
威望
0
贡献值
0
乐币
5
主题
0
只看该作者 24楼 发表于: 2022-11-18
教程挺好的,简单易懂。
好像“MSYS2 MINGW”重新配置一下环境变量就是“绿色版”的了
功能继续扩展的话,其体积并不亚于“Visual Studio”和“Visual Studio Code”,至少得几十G的磁盘空间。
级别: 中尉
[棋中红钻2级]发帖数量≥100篇 [棋中黄钻2级]金币数量≥1000枚 [未点亮棋中蓝钻]乐币数量<10枚 [棋中粉钻1级]贡献值数量≥1点 [棋中彩钻2级]精华帖数量≥2篇
发帖
159
金币
1731
威望
4
贡献值
1
乐币
3
主题
28

只看该作者 25楼 发表于: 2022-11-19
回 21楼(其中晕人) 的帖子
你不带后缀的能运行,那么你就编译不带后缀的指令集了,不带后缀的指令集命令是make build。
级别: 二级士官
[棋中红钻1级]发帖数量≥10篇 [棋中黄钻1级]金币数量≥100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
38
金币
162
威望
0
贡献值
0
乐币
0
主题
0
只看该作者 26楼 发表于: 2022-11-19
昨夜对照教程,终于编译出了第一个自己的皮卡鱼,但文件都有3m大,官方的只有1.3m大,用起来不如官方犀利,也慢,但能成功,已经很开心了
级别: 中尉
[棋中红钻2级]发帖数量≥100篇 [棋中黄钻2级]金币数量≥1000枚 [未点亮棋中蓝钻]乐币数量<10枚 [棋中粉钻1级]贡献值数量≥1点 [棋中彩钻2级]精华帖数量≥2篇
发帖
159
金币
1731
威望
4
贡献值
1
乐币
3
主题
28

只看该作者 27楼 发表于: 2022-11-19
回 26楼(棋中飞相) 的帖子
编译引擎的是加上strip就压缩了,或者最后来压缩引擎,命令是strip pikafish.exe。不过1111以后的权重,自编译的去读1111权重的会有点问题,自编译的去用1022的权重就没有问题。因为1022权重没有加密。用1022权重就好了。
级别: 上尉
[棋中红钻4级]发帖数量≥1000篇 [棋中黄钻3级]金币数量≥2000枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
1132
金币
2216
威望
0
贡献值
0
乐币
4
主题
0
只看该作者 28楼 发表于: 2022-11-19
回 25楼(455065180) 的帖子
感谢大佬的指教,我试一下,应该不会错!
级别: 上尉
[棋中红钻4级]发帖数量≥1000篇 [棋中黄钻3级]金币数量≥2000枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
1132
金币
2216
威望
0
贡献值
0
乐币
4
主题
0
只看该作者 29楼 发表于: 2022-11-19
回 26楼(棋中飞相) 的帖子
对,我的生成的引擎大概是3.17M,比官网的要大一圈!
级别: 版主
[棋中红钻3级]发帖数量≥500篇 [棋中黄钻3级]金币数量≥2000枚 [未点亮棋中蓝钻]乐币数量<10枚 [棋中粉钻1级]贡献值数量≥1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
515
金币
3067
威望
0
贡献值
2
乐币
5
主题
22
只看该作者 30楼 发表于: 2022-11-20
回 楼主(455065180) 的帖子
老师好,如何能让编译的引擎读懂皮卡鱼1111权重呢?按照教程编出来的只能用1022权重  如果用1111权重非常慢还打分不准。
级别: 版主
[棋中红钻3级]发帖数量≥500篇 [棋中黄钻3级]金币数量≥2000枚 [未点亮棋中蓝钻]乐币数量<10枚 [棋中粉钻1级]贡献值数量≥1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
515
金币
3067
威望
0
贡献值
2
乐币
5
主题
22
只看该作者 31楼 发表于: 2022-12-13
回 楼主(455065180) 的帖子
大神好 为啥用你教的编译方法,编译出来的皮卡鱼用strip减肥后比lingshi编译的大80多BK  并且bench测试速度也低于lingshi编译出来皮卡鱼,多谢指导。
级别: 中尉
[棋中红钻3级]发帖数量≥500篇 [棋中黄钻2级]金币数量≥1000枚 [棋中蓝钻2级]乐币数量≥50枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
627
金币
1562
威望
0
贡献值
0
乐币
73
主题
24
只看该作者 32楼 发表于: 2022-12-13
回 21楼(其中晕人) 的帖子
要看cpu处理器有无所支持的指令集吧

例如: 13900K-> SSE4.1, SSE4.2, AVX2, AVX2+

       7950X-> SSE4a, SSE4.1, SSE4.2,FMA3, AVX2, AVX512

你的cpu处理器是哪个?
级别: 二级士官
[棋中红钻1级]发帖数量≥10篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
32
金币
80
威望
0
贡献值
0
乐币
0
主题
0
只看该作者 33楼 发表于: 2022-12-19
大神,皮卡鱼的权重文件到哪里下载最新的,难道只能用官网的吗
擅用神兵利器。
级别: 版主
[棋中红钻2级]发帖数量≥100篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
370
金币
33
威望
2
贡献值
0
乐币
2
主题
11
只看该作者 34楼 发表于: 2022-12-19
可惜不能调用最新权重,这样棋力会打很大的折扣。
擅用神兵利器。
级别: 二级士官
[棋中红钻1级]发帖数量≥10篇 [棋中黄钻1级]金币数量≥100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
30
金币
225
威望
0
贡献值
0
乐币
0
主题
1
只看该作者 35楼 发表于: 2023-01-31
授人以鱼不如授人以渔!
这种高质量的好文,版主应该长期将其置顶,让众多棋软编程爱好者学习才对
级别: 二级士官
[棋中红钻1级]发帖数量≥10篇 [棋中黄钻1级]金币数量≥100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
30
金币
225
威望
0
贡献值
0
乐币
0
主题
1
只看该作者 36楼 发表于: 2023-01-31
Compiling Pikafish yourself from the sources
Pikafish has support for 32 or 64-bit CPUs, certain hardware instructions, big-endian machines such as Power PC, and other platforms.
On Unix-like systems, it should be easy to compile Pikafish directly from the source code with the included Makefile in the folder src . In general it is recommended to run make help to see a list of make targets with corresponding descriptions.
cd src
make help
make build ARCH=x86-64-modern
When not using the Makefile to compile (for instance, with Microsoft MSVC) you need to manually set/unset some switches in the compiler command line; see file types.h for a quick reference.
级别: 上尉
[棋中红钻4级]发帖数量≥1000篇 [棋中黄钻2级]金币数量≥1000枚 [棋中蓝钻1级]乐币数量≥10枚 [棋中粉钻1级]贡献值数量≥1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
1177
金币
1764
威望
1
贡献值
2
乐币
20
主题
19
只看该作者 37楼 发表于: 2023-01-31
2、编译皮卡鱼引擎。先复制皮卡鱼的权重文件pikafish.nnue放到src目录文件下,然后再编译
==============================
权重文件pikafish.nnue放在C:\pikafish\src目录下,还是放在C:\pikafish\src\nnue目录下?
用1226权重编译了一个,大小3.16M,双击文件可以进入DOS画面,但这个文件跟权重文件放在一起就不行了,咋回事?这是成功了还是失败了?
还望老师指导。
级别: 上尉
[棋中红钻4级]发帖数量≥1000篇 [棋中黄钻2级]金币数量≥1000枚 [棋中蓝钻1级]乐币数量≥10枚 [棋中粉钻1级]贡献值数量≥1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
1177
金币
1764
威望
1
贡献值
2
乐币
20
主题
19
只看该作者 38楼 发表于: 2023-01-31
另外,在哪里下载皮卡鱼各种版本的源码文件?
级别: 上尉
[棋中红钻4级]发帖数量≥1000篇 [棋中黄钻2级]金币数量≥1000枚 [棋中蓝钻1级]乐币数量≥10枚 [棋中粉钻1级]贡献值数量≥1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
1177
金币
1764
威望
1
贡献值
2
乐币
20
主题
19
只看该作者 39楼 发表于: 2023-01-31
2、编译皮卡鱼引擎。先复制皮卡鱼的权重文件pikafish.nnue放到src目录文件下,然后再编译
==============================
这是让引擎记住这个权重文件名还是记住文件内容?这个权重文件以后还可以用其他权重文件替换吗?
快速回复

限56 字节
请不要在回贴只采用字母:“ PP、asdfhjkl、HAO、OK、ddddddd ......”。  请不要在回贴过于简单的内容:“不错、顶、支持、厉害、呵呵、靠、晕........”
 
验证问题: 我们的论坛名字是?
上一个 下一个