WoWS MM Analyser は,World of Warships の戦績データを蓄積し,過去の戦闘について定量的に分析するためのツールです.
マップ別,艦種別,環境・編成別など様々な角度から過去の戦闘履歴を見ることができます.
【関連】WoWS Stats Analyser - Full Metrics
【関連】WoWS 艦艇マップ ~ t-SNEによる艦艇別勝利要因の可視化とプレイスタイル分析 ~
WoWS APIを使って取得したアジアサーバーのプレイヤーの艦艇別スタッツを利用して,類似する艦艇を探し,可視化しています.
Wargamingの公式データにアクセスするために,「Application ID (API Key)」が必要です.
これは無料で発行できます.(電話番号の登録が必要です)
MyAnalyser)を入力し,Typeは「Web application」などを選んで作成します.a1b2c3d4e5... みたいな長い文字列です)
1 左上の入力欄(赤丸で囲まれた部分)に,先ほど取得した Application ID を貼り付けます(初回のみ).
2 入力欄の開始(Profileフォルダを選択)をクリックします.
3 WoWSのProfileフォルダを選択し,ブラウザが読み取り可能な状態にします.
※一般的な場所: C:\Games\World_of_Warships\profile
※場所が不明な場合: デスクトップのWoWSショートカットを右クリック > 「プロパティ」 > 「ファイルの場所を開く」で確認できます.
このツールは,profile/python.log をリアルタイムに読み取ることで,試合開始時のプレイヤー情報と,試合終了時の詳細な戦果データを取得しています.
本ツールでは,戦闘数が少ないプレイヤーの「まぐれ」による高勝率や,一時的な下振れによる低勝率で極端な色がつかないよう,統計的な「信頼区間」を用いて判定しています.
プレイヤーの実力をより正確に反映するため,以下の順番でデータをチェックし,条件(閾値)を満たした段階で色を確定します.
※ 例えば「個艦データ」の戦闘数が少なく信頼性が低いと判断された場合は,自動的に次の「艦種データ」を参照しに行きます.これにより,新艦艇に乗った際もプレイヤー本来の実力に近い色が表示されます.
単に「現在の勝率」が閾値を超えているかだけでなく,信頼区間の幅(ブレ幅)を考慮しています.
マップ名横の【📋】ボタンをクリックするとプレイヤー名を匿名化した上で試合情報をクリップボードにコピーできます.
ChatGPTやGeminiなどとの試合の振り返りなどにご活用ください.
本ツールは,試合終了と同時にログ(python.log)を解析し,勝敗結果や個人の戦果を自動でデータベースに記録・表示します.
設定画面に入力された「プレイヤー名 (IGN)」からログ内のデータを検索し,あなた自身の戦闘結果を特定します.
試合が終了して結果が確定すると,詳細画面の「AI WR(勝敗予想)」パネルの右側に,以下のデータが追加表示されます.
【統計・分析モードへ】をクリックすると統計・分析画面が表示されます.
7項目についてそれぞれ以下のようなデータが表示されます.
※ 統計・分析画面を表示するためには,どのプレイヤーに関して集計するかを判断するためにプレイヤー名の入力が必要です.
プレイヤー名を設定していない状態で開くと設定画面が開きますので,プレイヤー名を入力して設定を保存してください.
MM Analyserに記録されている戦闘の通算戦闘数,勝率が表示され,個別の艦艇についての戦闘数・勝率・勝率の推移のグラフが表示されます.
マップ別の戦闘数と勝率の表が表示されます.
蓄積された過去の戦闘データを集計し,マッチング条件ごとの勝率や傾向をリスト化して表示します.
これにより,「自分がどのようなマッチングで勝ちやすいか/負けやすいか」を客観的に把握できます.
時間帯別,曜日別,平日・休日別に勝率とチーム平均ダメージの表を表示できます.
※ チーム平均ダメージから時間帯別のマッチの質を分析したい場合はフィルターを使って条件を揃えることをおすすめします.
敵にいるときに勝率が低い艦を天敵 勝率が高い艦を獲物として表示しています.
※ 使用する際は艦種または艦艇でフィルターをかけることをおすすめします.
※ より解釈の簡単な「マッチ回数の多い流行艦リスト」に変更する可能性があります.
過去の戦闘データを元に,敵味方の戦力差が勝敗にどの程度直結しているかを可視化します.
平均ダメージ,勝率,経験値,キルレートなど,指標を切り替えて分析することが可能です.
右上の「自分のスタッツを除外」にチェックを入れることで,ご自身の実力を除いた「チームメイトのみの平均値」を算出して評価することができます.
注意(艦種によるバイアス):
自分を除外すると,平均値を計算する構成比が変化します.
対面の敵艦(同艦種)は計算に含まれたまま,自分(特定の艦種)だけが計算から抜けるため,乗っている艦種によって数値に以下の傾向が出ます.
さらに詳細なデータとして,「どの艦種に乗っている時に,どれくらいの戦力差なら覆せるか」を艦種別に表示します.
例えば,「駆逐艦なら多少の味方不利でも勝率が高いが,戦艦だとマッチング運に左右されやすい」といったご自身の傾向を分析できます.
この画面では,AIが出した「勝敗予想」が,実際にどれくらい当たっていたかを確認できます.
AIの予測精度はプレイヤーの戦い方やTier帯によって変動するため,定期的にここを確認し,「このAIが自分の環境でどれくらい信用できるか」を判断する材料にしてください.
対数損失 という数値を見るとおおよその予測精度が分かります.
本ツールはユーザーの同意なく一切の試合情報の収集を行いません.(デフォルトでは収集機能はOFFになっています.)
もし,AIモデルの予測精度を向上させるために試合情報の送信に同意していただける場合は設定/閾値変更からクラウド連携をONにしていただけると,開発の励みになります.
収集される試合情報は,個人のパフォーマンス評価や,特定のプレイヤーがチームに与えた影響を分析するためではなく,「マッチングの性質を大局的に解明すること」のみを目的としています.
試合情報はブラウザ側で匿名化を施した上で送信されます.
サーバーへ送信されるのは,以下の情報です.
これらは戦力分析と勝敗シミュレーションの学習素材として使用されます.
本ツールは,データをサーバーへ送信する前に,ユーザーのブラウザ内で以下の匿名化処理を完了させます.