- グレースフル アービター移行
- フェイルオーバー アービター移行
グレースフル アービター移行
グレースフル アービター移行では、退出するアービターが移行タスクを支援し、新しいアービターを決定できます。この移行タイプでは、トピック「Multiplayer タスク」の MPSD セッションのアービターを設定する セクションで説明されているアービターの設定を使用します。フェイルオーバー アービター移行
フェイルオーバー アービター移行では、以前のアービターへの接続が失われ、残りのピアがセッションの新しいアービターを決定する必要があります。フェイルオーバー アービター移行でも、グレースフル アービター移行と同様にホスト デバイス トークンを設定し、HTTP 412 ステータス コードを処理します。ただし、フェイルオーバー アービター移行中に新しいアービターを選択するためのアプローチは複数あります。ホスト候補リストを使用してアービターを選択する
Multiplayer Session Directory (MPSD) を構成すると、特定の操作中に測定されたマッチメイキング Quality-of-Service (QoS) メトリックに基づいて、順序付きホスト候補リストを提供できます。クライアントは、このリストを使用して新しいアービターを決定できます。 アービター移行中にこのリストを活用するには、各ピアが次の手順を実行できます。- 以前のアービターのリスト位置を識別します。
- リスト内の次のコンソールを評価します。
- コンソールがローカル コンソールである場合、それを新しいアービターとして使用します。
- コンソールがマルチプレイヤー セッションに存在しない、またはピアから切断されている場合、前の手順のようにリスト内の次の候補を評価します。
- 新しいアービターが選択されないままリストの末尾に達した場合、貪欲なアプローチによるアービター選択を使用します。これは接続を切断する可能性があります。詳細については、このトピックの後半にある 貪欲なアービター選択を使用してアービターを選択する を参照してください。
マッチメイキング後にゲーム内で明示的なタイトル内 QoS プローブを介してホスト候補リストを作成することはお勧めしません。このメカニズムがどうしても必要な場合は、クライアントがユーザー情報 (XBOX ユーザー ID など) の代わりにホスト デバイス トークンを使用してアービター候補を決定するようにしてください。
