Skip to content

Latest commit

 

History

History
55 lines (39 loc) · 3.7 KB

readme_jp.md

File metadata and controls

55 lines (39 loc) · 3.7 KB

プロジェクトについて

このプロジェクトは、ブラウザで雀魂 -じゃんたま-用の麻雀AIです。 ライブラリは使わず、すべてネイティブのジャバスクリプトで作りました。
AIは機械学習ではなく、従来のアルゴリズムを用いている。 簡単に言うといくつかのターンをシミュレートして、最適な手を探しているのです。
三人麻雀と四人麻雀の両モードに対応。
Click here for the English readme.
中文自述在这里.

使用方法

  • ユーザースクリプトを実行できるブラウザ拡張機能(例:Tampermonkey)をインストールする。
  • この最新リリースを入手し、ブラウザの拡張機能にインストールします。 (Tampermonkeyの場合は、ユーティリティ -> URL からインポートで、ダウンロードURLを入力します)。
  • 雀魂 -じゃんたま-を開き、ログインしていることを確認します。
  • ゲームに入り、上部のGUIで「Start Bot」をクリックします。
  • 「Autostart」にチェックを入れると、ボットが自動的に次のゲームを開始します。
  • ログはブラウザのコンソールに出力されます。

GUI

GUI ボットを制御するための簡単なGUIがあります。

  • 左ボタン: ボットを起動または停止します。
  • ComboBox:AIモード,2つのAIモードがあります。
    • AUTO:プレーヤーの操作を自動的に支援します
    • HELP:ヒントのみを提供し、動作しません
  • チェックボックス: オートランモードを有効にする。前のゲームが終了した後にボットは自動的にサイトを再読み込みし、新しいゲームを検索します。ルームは隣のコンボボックスで選択することができます.
  • テキストボックス: ボットが現在行っていること、あるいは待っていることを見せます。
  • 右ボタンです: GUIを隠します。テンキーで+を押すと再表示されます。

パラメーター

デフォルトのパラメータは大抵問題ありません。ボットの挙動を変更したい場合(例えば、より攻撃的なプレイスタイルなど)、スクリプトの先頭で定数を変更することができます:

  • Defense: 防衛のプレイスタイルを変更する定数です。
  • Calls: ボットがタイルを呼び出す頻度を変更する定数です。
  • Hand Evaluation Constants: 手牌の価値を計算する方法を変更する定数です。ボットが速い手と高い手のどちらを選ぶかに影響する。
  • Strategy Constants: 戦略を修正する定数です。

成果

Stats

ボットは雀豪に到達することができます。

Yakuman

テスト

簡単な「何切る?」テストが含まれています。

既知の問題点

-時としてゲームが無為のためにコネクションを切ることがあります。 ブラウザが最小化されていたり、別のタブを使用していることが原因である可能性があります。

免責

雀魂はボットを許しません。という訳で禁止される可能性があること。これはまだ起こっていないが、注意してください。このボットの作成者は責任を負いません。