开始以为是带宽的问题,后来即便将带宽提高到5M也没有丝毫效果。改用AutoDL服务器后,其带宽不需要指定,同样卡顿没有改善。
前几天通过网上学习ssh的时候,看到有文章提到不同ssh服务器,客户端获取的返回数据不一样。受此启发,想到同样GPU服务器,sabaki正常而lizzie存在问题,那说明应该是客户端获取服务器数据、转换的问题。lizzie最早是针对Leelazero的,在获取katago的gtp数据时,对部分数据不识别,或者识别转换效率低,所以导致卡顿,甚至不能正常显示。
于是查看katago的配置文件,感觉应该是logToStderr参数的问题。默认值是false,为了在sabaki观战时看到AI的计算情况,我将值改为TRUE,这样gtp日志输出到sabaki终端。但这样一来,lizzie可能对大量输入数据有些不知所措了。本机还好,一旦通过ssh获取,更是应接不暇了。
果然,将logToStderr值修改为false之后,再调用lizzie,一切正常,顺利完成旧文旧局:“未完”的一局(钱宇平vs小林光一),算是开了一个好头。
下载好katago之后解压,压缩包叫:katago-v1.9.1-opencl-windows-x64.zip解压完就是katago引擎的文件夹:katago-v1.9.1-opencl-windows-x64,内有我事先添加进去的权重文件,大概叫这个名字:model.bin.gz
回到katago引擎文件夹,往文件浏览器的地址栏里输入cmd,然后回车:
cmd窗口唤出后,输入这条命令:
katago.exe genconfig -model model.bin.gz -output gtp_custom.cfg
然后回车。
不出意外的话会看到这个这个提问:
这是问katago默认的围棋规则是什么,我们这里就选中国规则,输入:
chinese
然后回车,感兴趣的同学可以自行了解其他规则。
第二个提问:
这是问katago要不要对读秒之类的时间规则加个额外限制,我们这里选不用。输入:
n
接着看到提示:
没事,继续回车。
第三个提问:
这是问是否允许katago在对手读秒的时候思考,然后这么做要注意什么巴拉巴拉,默认是否。所以我们直接回车。
第四个问题(重要):根据硬件配置,每个人看到的不一样
这是问katago要使用哪个计算核心,如图,每个选项最后面都有一个数字,例如:score 6000201。选数字最大的那一项。
我的独立显卡选项是2(最后的数字也是最大的),所以我输入:
2
回车。
第五个问题:
这是在问katago的内存上限设置为多少。上限而已,直接拉满
建议电脑经常卡的同学输入:
1
建议偶尔会卡的同学输入:
2
建议其他的同学直接回车。
最后一部分问题:
这部分问题一路回车就行。最后会刷出来一堆东西。
然后啥也不用干,等它完事。完事就可以关掉窗口了。
下载sabaki安装文件,双击运行,按照它的提示安装好,运行sabaki。
按下图设置中文。
设置完后关掉重开sabaki。
把显示引擎栏勾上
点击管理引擎:
点击新增按钮,然后配置引擎参数(注意空格,字符全用英文字符)
第一行:随便给katago起个名字就好。
第二行:关闭原来的katago文件夹,然后重新进入一次,复制下路径。(重新进是为了防止复制成cmd路径)
路径类似这个样子(每个人都不一样):
F:\katago-v1.9.1-gpu-opencl-windows-x64
接下来我就用“ 【katago路径】 ”代替它,实际配置的时候要换成每个人各自的。
把你的 【katago路径】 写到第二行里,然后在后面加上:
\katago.exe
具体类似这样:
F:\katago-v1.9.1-gpu-opencl-windows-x64\katago.exe
这里每个人都不一样,差不多就OK
第三行:
gtp -model 【katago路径】\model.bin.gz -config gtp_custom.cfg
具体类似这样:gtp -model F:\katago-v1.9.1-gpu-opencl-windows-x64\model.bin.gz -config gtp_custom.cfg
第四行:
time_settings 0 15 1
在中国规则中,上面这个意思就是无保留时间,15秒一步
试运行
当左边引擎加载完毕之后(简单的判断就看左边显示的内容是否在变化),右击引擎,设置为分析器:
成功之后就可以删掉那些没用的除了 【katago路径】 和sabaki目录之外的其他文件夹。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)