データの手法

概要

MetaBot.GGは、League of Legends、Teamfight Tactics、Deadlock、Valorant、Marvel Rivals、Dark and Darker、Slay the Spire 2などのゲームについて、包括的な統計と分析を提供しています。当サイトのデータ手法は、実際の試合データに基づく正確で実践的なインサイトをプレイヤーにお届けするために設計されています。そのために、分析対象のゲームに応じて、公式およびコミュニティのAPI、データマイニングしたゲームファイル、独自のMetaBot.GGデスクトップアプリなど、さまざまな情報源からデータを収集しています。透明性を重んじる姿勢から、このページではデータの収集方法と、それによって毎日更新される正確な統計をお届けできる仕組みを詳しく説明しています。

データソース

できる限り正確で競争力のある情報をお届けするため、さまざまな情報源からデータを収集しています。

MetaBot.GG デスクトップアプリ

対応している複数のゲームでは、MetaBot.GGデスクトップアプリをインストールしたプレイヤーから試合データを直接収集しています。アプリは完全に任意でオプトイン方式です。プレイ中の試合の詳細を記録し、匿名化した試合の概要を安全に送信して、データプールに追加します。Slay the Spire 2では、アプリがローカルに保存されたラン(プレイ記録)ファイルを読み取り、そのランを送信します。

この方法でデータを集めることで、公式APIやコミュニティAPIを、新鮮な一次情報の試合データで補完できます。これにより統計をより早く更新でき、公開データAPIのないゲームにも対応できます。アプリ経由で送信されるデータはすべて匿名化され、集計による統計分析にのみ使用されます。

データを提供しながら、ゲーム内オーバーレイや試合後の分析も使ってみませんか? MetaBot.GG デスクトップアプリをダウンロード

League of Legends

League of Legendsの主なデータ源は、Riot Gamesがコミュニティ向けに公開しているRiot Games Developer APIです。このデータはLeague of Legendsの開発チーム自身から提供されるため、収集する試合データは有用かつ正確です。

試合データを収集するために、まずプレイヤーのアカウントデータを集めて、League of Legendsユーザーの名簿を作成します。このリストは時間をかけて更新・拡大し、試合を探す対象のプレイヤーを増やし続けています。そのうえで、プレイヤーの最新の試合を定期的にスキャンし、最新パッチ以外の試合を除外します。こうして最新のLeague of Legendsパッチの試合データだけを対象とし、Riot開発チームによる最新の変更に統計を追従させています。

少なくとも100,000試合のデータが集まるまでは、統計を最新のLeagueパッチに切り替えません。分析を実行してプレイヤーに統計を提供する前に、十分なデータ量を確保するためです。これだけの試合数は短期間で集まり、通常は新パッチの公開から1〜2日以内にサイトを最新パッチに更新できます。

新パッチの試合データはパッチ期間中ずっと収集を続け、MetaBotの集計統計は1日に数回更新しています。これにより、分析は常に新しい集計結果に保たれます。

Riot Games APIに加えて、MetaBot.GGデスクトップアプリを使っているプレイヤーからもLeague of Legendsの試合データを直接収集しています。アプリはプレイ中の試合の詳細を記録し、匿名化した概要を安全に送信してデータプールを拡大します。これにより、現行パッチのさらに新しい統計をお届けできます。

TFT

TFTの主なデータソースは、Riotがコミュニティ向けに公開しているRiot Games Developer APIです。このデータはTFTの開発チーム自身から提供されるため、収集するマッチデータは有用かつ正確です。

ただし、Riot Games Developer APIだけではTFTに必要なデータがすべて揃わないため、Community Dragonというより詳細なコミュニティ運営のAPIでデータを補っています。これにより、ユニットのステータス(攻撃力、スキルパワーなど)やアセットなど、より詳しい情報を取得できます。

League of Legendsと同様に、まずプレイヤーのリストを作成し、継続的に追加していきます。このリストを使ってRiot APIのマッチデータをスキャンし、最新のTFTパッチのマッチだけを保存するようフィルタリングします。これにより、データはパッチごとに更新され、直近のパッチ変更を反映した正確なデータのみが含まれます。

新パッチのリリース後は、少なくとも10万試合分のデータが集まるまで待ってからサイトを最新パッチに更新します。通常、パッチ公開から1~2日ほどかかります。その後も現行パッチのデータ収集を続けてマッチデータを増やし、集計した統計を1日に数回更新します。

MetaBot.GGデスクトップアプリを使っているプレイヤーから直接集めたマッチも、TFTのデータに加えています。プレイ中にアプリが試合結果を記録し、匿名化した概要を安全にデータプールへ追加するため、最新のセットとパッチに合わせた新鮮な統計を保てます。

Deadlock

Deadlockの主なデータ源は、一般公開されているコミュニティ運営のAPIです。このAPIツールはプレイヤーの対戦履歴を取り込み、それをもとにMetaBot.GGのような分析ツールで利用できるエクスポート用データを作成しています。

当サイトのツールはDeadlock APIのデータと分析結果の両方を利用しており、さらにツールから取り込んでいる情報をもとに、より複雑で専門的な分析も構築しています。

プレイヤーに最新の情報だけをお届けするため、基本的にAPIツールから収集した直近10日間のゲームプレイデータを使用しています。

MetaBot.GGデスクトップアプリを使っているプレイヤーから、Deadlockの試合データを直接収集することもあります。アプリはプレイ中の試合を記録し、匿名化した概要を安全にデータプールへ提供します。

Valorant

Valorantの主なデータソースは、Riot Gamesの公式マッチデータをもとにしたコミュニティ運営のValorant APIです。これにより、エージェントのピック、武器やアビリティの使用状況、エコノミー、ラウンドごとの結果など、詳細なマッチ履歴を利用できます。

Riotの他タイトルと同様に、増え続けるプレイヤーの登録リストを管理し、コンペティティブ、アンレート、その他のキューにわたる直近のマッチを定期的にスキャンします。統計が常にゲームの現状を反映するよう、データは最新のアクトとパッチに絞り込んでいます。

MetaBot.GGデスクトップアプリを使っているプレイヤーからも、Valorantのマッチデータを直接集めています。プレイ中にアプリが公開されているマッチ情報を記録し、匿名化した概要を安全にデータプールへ送信するため、より新鮮なエージェント、武器、マップの統計を提供できます。

各アクトを通じてマッチの収集を続け、集計した統計を1日に数回更新して、分析が常に最新のメタに追従するようにしています。

Marvel Rivals

Marvel Rivalsの主なデータ源は、プレイヤーの対戦履歴を集約するコミュニティ運営のMarvel Rivals APIです。このデータはコミュニティが実際にプレイした試合に基づいているため、提供する統計は実際のゲームプレイに根ざしています。

プレイヤーの名簿を作成して継続的に拡大し、直近の試合を定期的にスキャンして、ヒーローのピック、キル・デス・アシスト、チームアップ、マップ、試合結果を取得しています。また、より詳細な試合データも定期的に取得し、基本統計の上にさらに深いチームアップやシナジーの分析を構築しています。

APIに加えて、MetaBot.GGデスクトップアプリを使っているプレイヤーからもMarvel Rivalsの試合データを直接収集しています。アプリはプレイ中の試合を記録し、匿名化した概要を安全にデータプールへ追加します。バランス調整や新シーズンに合わせて、集計統計は1日に数回更新しています。

Dark and Darker

Dark and Darkerでは、試合統計ではなくゲーム内マーケットに注目しています。主なデータ源は、プレイヤーが取引のために出品したアイテムの情報(価格、レアリティ、ステータス、ソケットなど)を集約する、コミュニティ運営のマーケットAPIです。

最新のマーケット出品情報を継続的に取得し、直近のデータを一定期間分保持することで、価格やアイテム統計が現在の市場の状況を反映するようにしています。同じアイテムが二重にカウントされないよう、出品情報は重複を除外しています。

収集しているマーケットデータはすべて、ゲーム内で公開されているものです。価格やアイテムステータスなどの出品情報は記録しますが、個々の出品者の身元を追跡したり保存したりすることはありません。

Slay the Spire 2

Slay the Spire 2のデータは、MetaBot.GGデスクトップアプリを通じてランを共有することを選んだプレイヤーから直接集めています。Slay the Spire 2には公開されたマッチAPIがないため、これらの統計はデスクトップアプリによって成り立っています。

オプトインすると、デスクトップアプリがローカルのセーブフォルダを監視して完了したランを検出し、キャラクター、アセンションレベル、最終デッキとレリック、フロアごとの選択、勝利または敗北の結果といったラン履歴を安全に送信します。統計がゲームの最新バージョンに追従するよう、同期するのは最近のランのみで、古いセーブデータは無視します。

このランデータを、カード、レリック、キャラクターの詳細情報と組み合わせるため、アップデートのたびにゲームファイルのデータマイニングも行っています。データマイニングで得た情報とプレイヤーが送信したランを組み合わせることで、コミュニティ向けに詳細な勝率、カード、レリックの統計を作成できます。

統計分析

当プラットフォームでは、勝率、ピック率、BAN率、パフォーマンス統計などのさまざまな指標を算出しています。サンプルサイズを考慮した統計的手法を用い、統計的に有意であることを確認したうえで推奨を行っています。

MetaBotは1日に複数回、データの分析を実行するようスケジュールされており、計算には最新のデータのみを使用する設計です。統計的に高い信頼度で統計を提供できると判断した時点で、MetaBotのウェブサイトに最新の分析結果を反映します。

MetaBotティアランキング

独自のMetaBotティアシステムは、勝率、ピック率、平均順位、安定性など、複数の観点からパフォーマンスを分析します。ランキングの決定にはさまざまな関連指標を使い、現在のメタでキャラクターがどこに位置するのかについて、信頼できるおすすめを提供します。

プライバシーとコンプライアンス

MetaBot.GGはRiot GamesのAPI利用規約を遵守し、プレイヤーのプライバシーを尊重します。RiotのAPIで公開されている情報以外の個人情報は収集も保存もしません。すべてのデータは統計分析のために集計・匿名化されています。

データを収集するどのゲームについても、開発元のポリシーを完全に遵守するよう注意しています。

収集したプレイヤーと試合のデータはすべて匿名で使用し、一時的にのみ保持して、不要になった時点でデータベースから削除します。個人を特定できる情報を含むデータは収集しません。

MetaBot.GGデスクトップアプリから提供されるデータは常にオプトイン方式で、データプールに追加される前に匿名化されます。コミュニティAPIやマーケットデータに依存するゲームでは、各情報源の利用規約を尊重し、すでにゲーム内で公開されている情報のみを収集します。