マッチメイキングの概要

このトピックでは、SmartMatch マッチメイキング サービスが、マルチプレイヤー ゲームで互換性のあるプレイヤーを選択する方法について説明します。

SmartMatch の概要

Xbox サービスは、SmartMatch と呼ばれるマッチメイキング サービスを提供しています。 プレイヤー情報および一緒にプレイしたいプレイヤーのマッチメイキング要求に基づいて、プレイヤーをグループ化します。 マッチメイキングはサーバー ベースで行われます。 これは、プレーヤーがサービスに要求を提供し、一致するものが見つかると通知されることを意味します。

SmartMatch マッチメイキングには、次の API アプローチを使用できます。

マルチプレイヤー マネージャー (MPM) でサポートされていないマッチメイキングのシナリオについては、Microsoft の担当者を経由してフィードバックをお寄せください。 使用する API に関係なく、このトピックの概念情報は有効です。

タイトルをビルドする場合、このトピックの説明に従って SmartMatch を使用することができます。 もしくは、「独自のマッチメイキング サービスの利用」に記載するように、独自のマッチメイキング サービスを利用することができます。

SmartMatch について

マッチメイキングを簡素化するため、SmartMatch マッチメイキング サービスは、Multiplayer Session Directory (MPSD) と密接に連携します。 SmartMatch により、タイトルは、プレイヤーがタイトル内でシングル プレイヤーでプレイしているときなどに、バックグラウンドでマッチメイキングを容易に行うことができます。

マッチメイキングに参加したい個人またはグループは、マッチ チケット セッションを作成し、マッチメイキング サービスを要求してマッチを設定する他のプレイヤーを検索します。 これにより、一定期間マッチメイキング サービス内に常駐する一時的なマッチ チケットが作成されます。

マッチメイキング サービスは、構成、プレイヤーごとに格納される統計情報、マッチ要求時に指定される追加の情報に基づいて、一緒にプレイするセッションを選択します。 次に、サービスは、マッチしたすべてのプレイヤーを含むマッチ ターゲット セッションを作成し、プレイヤーのタイトルにマッチを通知します。

ターゲット セッションの準備ができると、タイトルはサービス品質(QoS) チェックを実行してグループが一緒にプレイできることを確認します。 チェックが確認されると、グループはプレイを開始できます。 QoS プロセスおよびマッチメイキングされたゲーム プレイ中、タイトルは、MPSD 内でセッション状態を最新の状態に保ちます。 タイトルは、セッションの変更に関する通知を MPSD から受け取ります。 こうした変更には、ユーザーの入退出、セッション アービターの変更が含まれます。

マッチ チケット セッション

マッチ チケット セッションは、マッチを行うプレイヤーのクライアントを表します。 セッションは、ゲームに基づいて、ロビーに一緒にいる見知らぬユーザーのグループに基づいて、または他のタイトル固有のプレイヤーのグループに基づいて作成されます。 チケット セッションは、追加のプレイヤーを探している既に進行中のゲーム セッションの場合もあります。

マッチ チケット

マッチメイキングにチケット セッションを送信するとマッチ チケットが作成されます。 それはマッチメイキングの試みを追跡します。 ゲーム マップ、プレイヤー レベルなどのチケット内の属性は、チケット セッション内のプレイヤーの属性と共に、マッチを判断するために使用されます。

ホッパー

ホッパーは、マッチ チケットが集められる論理的な場所です。 同じホッパーの内部にあるチケットのみがマッチング可能です。

タイトルには複数のホッパーを含めることができます。 たとえば、タイトルでは、プレイヤーのスキルがマッチングに最も重要な項目であるホッパーを作成できます。 タイトルでは、同じダウンロード可能なコンテンツを購入している場合のみプレイヤーがマッチされる、別のホッパーを使用できます。

ホッパー ルール

ホッパー ルールは、グループ化するプレイヤーを決定するためにマッチメイキング サービスが使用する基準の定義を提供します。

以下の 2 種類のホッパー ルールがあります。

  • 必須ルール: マッチ チケットの互換性認定のために満たされる必要があります。

  • 推奨ルール: ルールに一致するマッチ チケットは、そうでないマッチ チケットよりも優先されます。

上記の各カテゴリー内に複数の種類のルールがあります。 詳細については、「パートナー センターでマッチメイキングを構成する」を参照してください。

ホッパー構成

詳細については、「パートナー センターでマッチメイキングを構成する」トピックの「マッチメイキングの基本的なホッパー構成」セクションを参照してください。

マッチ ターゲット セッション

マッチしたグループが見つかると、サービスはマッチ ターゲット セッションを作成します。 サービスでは一緒にマッチされたチケット セッションのすべてのプレイヤー用の場所が予約されます。 詳細については、「ターゲット セッションの初期化と QoS」を参照してください。

関連項目

マルチプレイヤー セッション テンプレート

マルチプレイヤー セッション ディレクトリの概要