MacへのKataGoの導入はこちらをご覧ください→MacへのKataGo導入

LizGobanを動かすためにはまず node.js を導入します。
上記で KataGo 導入時に Homebrew は導入済みですね。Homebrew で node.js を管理する nodebrew を導入します。

brew install nodebrew

ホームディレクトリの下に .nodebrew/src というディレクトリを作成します。

mkdir -p ~/.nodebrew/src

最新安定版node.jsをインストールします。

nodebrew install-binary stable

※ M1 Mac ではこれではうまくいかないそうです。(世のいろいろなツールが未だ M1 Mac に対応しきれていないみたい)

which nodebrew で nodebrew を探して、テキストエディタでその system_info というサブルーチンの初めの方を以下のように編集するのだそうです。

sub system_info {
my $arch;
my ($sysname, $machine) = (POSIX::uname)[0, 4];

if ($machine =~ m/x86_64|arm64/) {
$arch = 'arm64';
} elsif ($machine =~ m/i\d86/) {

その上で、

install-binary ではなく、compile を行ってください。すこし時間がかかります
nodebrew compile stable

どのバージョンがインストールされたか確認します。

nodebrew ls

v14.16.0

current: none

のような表示がされると思いますので、v14.16.0 (←この数字は最新版が出れば変わります)を使う設定をします。

nodebrew use v14.16.0

確認します。

nodebrew ls

v14.16.0

current: v14.16.0

node が使えるようにパスを通します。

シェルに bash を使っている場合
echo 'export PATH=$HOME/.nodebrew/current/bin:$PATH' >> ~/.bash_profile
source ~/.bash_profile

zsh を使っている場合
echo 'export PATH=$HOME/.nodebrew/current/bin:$PATH' >> ~/.zprofile
source ~/.zprofile

nodeが使えることの確認

node -v

v14.16.0

などとバージョンが表示されればOKです。

続いて LizGoban をゲットします。

git clone https://github.com/kaorahi/lizgoban

(git が入ってない場合は brew install git で入れてくださいね)

ディレクトリ移動します。

cd lizgoban

パッケージをインストールします

npm install

エディタを使って現在の lizgoban ディレクトリに config.json というファイルを作成してください。 vi の場合は

vi config.json

Mac の テキストエディタなどを使っても構いません。

中身は下記のようにします。ネットワークファイル、CFGファイルはお使いのものを設定してくださいね

{ "preset": [ { "label": "KataGo", "engine": ["/usr/local/bin/katago", "gtp", "-override-config", "analysisPVLen=50, defaultBoardSize=19", "-model", "/usr/local/Cellar/katago/1.8.0/share/katago/g170e-b20c256x2-s5303129600-d1228401921.bin.gzg", "-config", "/usr/local/Cellar/katago/1.8.0/share/katago/configs/gtp_example.cfg"] } ] }

LizGoban を起動します。

npm start -- -c config.json

Electron メニューから Match vs. AI を選びます。

路数、ハンデ、AI の強さ、考慮時間を指定して start AI's turn を押すとゲームがスタートします。