このプロジェクトは、ブラウザで雀魂 -じゃんたま-用の麻雀AIです。 ライブラリは使わず、すべてネイティブのジャバスクリプトで作りました。
AIは機械学習ではなく、従来のアルゴリズムを用いている。 簡単に言うといくつかのターンをシミュレートして、最適な手を探しているのです。
三人麻雀と四人麻雀の両モードに対応。
Click here for the English readme.
中文自述在这里.
- ユーザースクリプトを実行できるブラウザ拡張機能(例:Tampermonkey)をインストールする。
- この最新リリースを入手し、ブラウザの拡張機能にインストールします。 (Tampermonkeyの場合は、ユーティリティ -> URL からインポートで、ダウンロードURLを入力します)。
- 雀魂 -じゃんたま-を開き、ログインしていることを確認します。
- ゲームに入り、上部のGUIで「Start Bot」をクリックします。
- 「Autostart」にチェックを入れると、ボットが自動的に次のゲームを開始します。
- ログはブラウザのコンソールに出力されます。
- 左ボタン: ボットを起動または停止します。
- ComboBox:AIモード,2つのAIモードがあります。
- AUTO:プレーヤーの操作を自動的に支援します
- HELP:ヒントのみを提供し、動作しません
- チェックボックス: オートランモードを有効にする。前のゲームが終了した後にボットは自動的にサイトを再読み込みし、新しいゲームを検索します。ルームは隣のコンボボックスで選択することができます.
- テキストボックス: ボットが現在行っていること、あるいは待っていることを見せます。
- 右ボタンです: GUIを隠します。テンキーで+を押すと再表示されます。
デフォルトのパラメータは大抵問題ありません。ボットの挙動を変更したい場合(例えば、より攻撃的なプレイスタイルなど)、スクリプトの先頭で定数を変更することができます:
- Defense: 防衛のプレイスタイルを変更する定数です。
- Calls: ボットがタイルを呼び出す頻度を変更する定数です。
- Hand Evaluation Constants: 手牌の価値を計算する方法を変更する定数です。ボットが速い手と高い手のどちらを選ぶかに影響する。
- Strategy Constants: 戦略を修正する定数です。
ボットは雀豪に到達することができます。
簡単な「何切る?」テストが含まれています。
-時としてゲームが無為のためにコネクションを切ることがあります。 ブラウザが最小化されていたり、別のタブを使用していることが原因である可能性があります。
雀魂はボットを許しません。という訳で禁止される可能性があること。これはまだ起こっていないが、注意してください。このボットの作成者は責任を負いません。