新消息: 已经有更好更适合katago的开源围棋UI了(katrain),本教程已经有点老旧,感兴趣的同学请移步: https://github.com/sanderland/katrain
先放本人准备的资源:(不定期更新,上次更新时间:2021/1/25)
katago引擎(win10,GPU)+权重压缩包 权重是目前katago自对战评级的顶级版本之一(d1229425124),引擎则是1.61版本。度盘下载(提取码1234)sabaki安装包(win10),目前最新版本,自带中文。度盘下载(提取码1234)以上资源分别来自开源地址:
https://github.com/lightvector/KataGo(可以在这里下载最新的katago引擎)https://github.com/SabakiHQ/Sabaki另附katago官方的权重下载地址: https://katagotraining.org/networks/ 感兴趣的小伙伴可自行挑选最新最强的katago权重
感谢开源贡献者们1秒钟。
(教程编写时间:2020/10/8,一些细节可能对不上,不用在意就OK)
下载好katago(也叫菜刀)之后解压,压缩包叫:菜刀引擎-Elo1915权重.rar解压完之后得到一个文件夹:菜刀点开 菜刀 文件夹,再解压菜刀的安装程序:katago-v1.6.1-gpu-opencl-windows-x64.zip解压完就是菜刀引擎的文件夹:katago-v1.6.1-gpu-opencl-windows-x64点开 菜刀 文件夹,解压另一个文件,文件名是一串乱七八糟的东西,例如:g170-b40c256x2-s5095420928-d1229425124.zip解压之后得到一个文件夹名字也是 乱七八糟的东西 ,点进这个文件夹,里面又是一个文件夹,名字还是 乱七八糟的东西 ,再点进去,就能看到菜刀的权重文件,其名为:model.bin.gz建议把菜刀的权重文件复制到菜刀引擎文件夹里。(为了整洁,也为了方便之后的操作)回到菜刀引擎文件夹,往文件浏览器的地址栏里输入cmd再回车: cmd窗口唤出后,输入这条命令: katago.exe genconfig -model model.bin.gz -output gtp_custom.cfg 然后回车。注意,之前没有复制权重文件到引擎文件夹里的,要在权重文件名前面加上路径。不出意外的话会看到这个这个提问: 这是问菜刀默认的围棋规则是什么,貌似你甚至可以选择还棋头,感兴趣的同学可以自行了解,我们这里就选中国规则(应氏规则,贴7.5),输入: chinese 然后回车。第二个提问: 这是问菜刀要不要对读秒之类的时间规则加个额外限制,我们这里选不用。输入: n 接着看到提示: 没事,继续回车。第三个提问: 这是问是否允许菜刀在对手读秒的时候思考,然后这么做要注意什么巴拉巴拉,默认是否。所以我们直接回车。第四个问题:(根据硬件配置,每个人看到的不一样) 这是问菜刀要使用哪个计算核心,如图,每个选项最后面都有一个数字(细绿横线上的),选那个数字最大的就好。 我的独立显卡选项是2(最后的数字也是最大的),所以我输入: 2 回车。第五个问题: 这是在问菜刀的内存上限设置为多少。上限而已,直接拉满 建议电脑经常卡的同学输入: 1 建议偶尔会卡的同学输入: 2 建议其他的同学直接回车。最后一部分问题: 这部分问题就一路回车。最后会刷出来一堆东西。 然后啥也不用干,等着它完事。完事就可以关掉窗口了。 下载sabaki安装文件,双击运行,按照它的提示安装好,运行sabaki。按下图设置中文。 设置完后关掉重开sabaki。把显示引擎栏勾上 点击管理引擎: 点击新增按钮,然后配置引擎参数(注意空格,字符全用英文字符) 第一行:随便给菜刀起个名字就好。 第二行:关闭原来的菜刀引擎文件夹,然后重新进入一次,复制下菜刀引擎文件夹的路径。(重新进是为了防止复制成cmd路径) 路径类似这个样子(每个人都不一样): F:\katago-v1.6.1-gpu-opencl-windows-x64 接下来我就用“ 【菜刀路径】 ”代替它,实际配置的时候要换成每个人各自的。 把你的 【菜刀路径】 写到第二行里,然后在后面加上: \katago.exe 加好之后类似这个样子(每个人都不一样): 【菜刀路径】 \katago.exe (比如这样:F:\katago-v1.6.1-gpu-opencl-windows-x64\katago.exe) 到这里第二行就设置好了。 第三行: gtp -model 【菜刀路径】 -config gtp_custom.cfg (比如这样:gtp -model F:\katago-v1.6.1-gpu-opencl-windows-x64\model.bin.gz -config gtp_custom.cfg) 第四行: time_settins 10 15 1 在中国规则(应氏规则)中,上面这个意思就是计时10分钟,15秒每次,超时计1点。试运行 成功之后就可以删掉那些没用的除了 【菜刀路径】 之外的其他文件夹。菜刀支持很多有意思的功能,比如自定义贴目和棋盘大小(可以直接用sabaki设置),貌似还支持了还棋头等围棋规则,其他类似认输胜率这样更详细的设置可以在菜刀引擎文件夹中的: gtp_custom.cfg 文件中设置。