Mjaiプロトコル にしたがい対局する麻雀ボット
@kobalab/majiang-ai を組み込んだ麻雀ボットです。 mjai-diannao の接続先URL表記は Mjai の標準にしたがっていますので、Mjaiサーバーとともに起動するボットとして指定可能です。 mortal-wrapper は Mortal の標準入出力ベースのMjaiボットをMjaiサーバーに接続可能にするラッパーです。
$ npm i -g @kobalab/mjai-botMjaiサーバーに接続可能な @kobalab/majiang-ai を組み込んだ麻雀ボット。
接続するMjaiサーバーのホスト名あるいはIPアドレスを指定します
接続するMjaiサーバーのポート番号を指定します
接続するMjaiサーバーのルーム名を指定します
指定されたファイルに 牌譜 を出力します
対局者の 思考アルゴリズム を指定します
Mjaiプロトコルの通信を表示します
Mortal の標準入出力ベースのMjaiボットをMjaiサーバーに接続可能にするラッパー。
ボットは uv run python mortal.py で起動します。
接続するMjaiサーバーのホスト名あるいはIPアドレスを指定します
接続するMjaiサーバーのポート番号を指定します
接続するMjaiサーバーのルーム名を指定します
MortalのGitHubリポジトリを展開したディレクトリを指定します。
Mjaiプロトコルの通信を表示します
Akagi-MjaiBot-Mortal のボットを使用します。
mortal-dir には Akagi-MjaiBot-Mortal のGitHubリポジトリを展開したディレクトリを指定して下さい。
ボットは uv run python bot.py で起動します。
注意: Akagi-MjaiBot-Mortal に含まれる mortal.pth は動作確認用のモデルです(強くありません)。
実戦向けの強いモデルは別途入手する必要があります。
akochan Mjaiボットをネットワーク越しにMjaiサーバーに接続可能にするラッパー。
ボットは LD_LIBRARY_PATH=. ./system.exe mjai_client で起動します。
接続するMjaiサーバーのホスト名あるいはIPアドレスを指定します
接続するMjaiサーバーのポート番号を指定します
接続するMjaiサーバーのルーム名を指定します
akochanのGitHubリポジトリを展開したディレクトリを指定します。
Mjaiプロトコルの通信を表示します
現在(2026年9月) gem でインストールできる mjai にはバグがあり暗槓後のリーチを不正動作と判定してしまいますが、ボットはそれを避ける動作はしません。