Lizzie 和 mylizzie 这对孪生兄弟是目前最流行的围棋 AI 分析工具,用 Java 编写,编译过程却不像 Leela-Zero 那样简明,有坑。
首先安装 Java 环境,新手推荐 AdoptOpenJDK,其安装包能添加环境变量。另外在 2019 年初这个时间点上只能选择 OpenJDK8,别选 11 版。本文基于 AdoptOpenJDK8u202-b08 版。
其次下载Apache Maven,手动将解压后的文件夹加入系统环境变量。本文基于 Maven 3.6.0 版
分别获取 Lizzie 和 mylizzie 的源码。本文写作时,Lizzie 最后更新于2019年3月3日,mylizzie 最后更新于2018年12月18日。
mylizzie 的编译过程简单,没有坑:
cd mylizzie
mvn package
mylizzie 默认使用 F1 作为帮助快捷键,可能与别的软件冲突,如 Snipaste 默认使用 F1 作为截图快捷键。ivysrono 为此将其改为 F2,如有相同需求,可以改为 clone https://github.com/ivysrono/mylizzie 或参考类似修改。
Lizzie 就有坑了,mvn package 会报错,通不过测试,会有类似提示:Tests run: 7, Failures: 1, Errors: 0, Skipped: 0。
经搜索,有人给出了解决方案:跳过测试
mvn package -DskipTests=True
实测有效。
另外很多朋友用 mylizzie 是为了其快捷键切换引擎和权重的功能。其实 Lizzie 也有这个功能,就是没有做成图形界面而已,参见 Lizzie v0.6 简易手册