> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XR-064 参加可能なゲーム セッションとオンライン プレイ

> XR-064 は参加可能なセッションが XBOX シェルおよび PC Game Bar から到達可能であることと、セッション期間中の Multiplayer Activity の状態が正確であることを要求します。

# XR-064: 参加可能なゲーム セッションとオンライン プレイ \*

バージョン 2.0、2025/11/1

XBOX コンソールでは、参加可能なゲーム セッションを提供するタイトルは、XBOX シェル インターフェイスを通じて参加可能性を有効にする必要があります。

XBOX サインインを使う PC デバイスから XBOX コンソールとのクロス プラットフォーム マルチプレイヤーを提供するタイトルは、Game Bar 体験を通じた参加も有効にする必要があります。

## 詳細情報

ユーザーが参加可能なマルチプレイヤーまたは Co-op 体験にいる場合、タイトルはプラットフォームの参加を有効にする必要があります。参加可能なマルチプレイヤー体験とは、プレイヤーが意図的に一緒にプレイできるものを指します。例としては、別プレイヤーへの直接参加、招待の送受信、プライベート ロビー、パスワード保護された体験などが挙げられます。ユーザーが参加をサポートする体験にいない場合、参加可能として表示されてはなりません。

ユーザーがゲーム セッションに参加したが、何らかの理由でそのユーザーからは体験に参加できなくなった場合、タイトルは以下のいずれかを選択できます。

* 次に飛び込める機会まで待つよう、ユーザーに促す。
* 参加失敗の理由をユーザーに明確に説明する。

参加可能性の広告に Multiplayer Activity 機能を使用するタイトルは、プレイヤー数、制限、groupIds を参加可能アクティビティの期間中最新に保つ必要があります。これにより、プラットフォームは満員時や制限時の参加可能性の制御を支援し、同じ参加可能アクティビティ内でプレイヤーをグループ化することができます。

GDK を使ったゲーム セッションの管理に関する情報については、GDK ドキュメントの Multiplayer overview を参照してください。

## 実装ガイダンスとベスト プラクティス

独自のマルチプレイヤー実装を持つタイトルは、アクティビティで参加可能性と招待を広告するために Multiplayer Activity 機能の使用を推奨します。アクティビティの設定と、プレイヤー数、参加可能性状態などを最新に保つ方法についてはドキュメントを参照してください。

独自のマルチプレイヤー システムを持たないタイトルは、2015 Multiplayer API フローの使用が強く推奨され、XBOX シェル インターフェイスで参加可能性を正しく広告するには activity handle を利用しなければなりません。activity handle を適切に設定・クリアする方法については、XDK ドキュメントを参照してください。

XBOX コンソール開発者は Game Developer Network、XBOX on Windows 10 の開発者はフォーラムからダウンロードできる XBOX One Multiplayer 2015 Developer Flowchart も参照してください。

## 認定テスト ケース

### 064-01 ゲームの外部からのゲーム セッション参加

**構成**

* 2 つの XBOX プロファイル
* Device 1 プロファイル A — プロファイル B とフレンド
* Device 2 プロファイル B — プロファイル A とフレンド

リテール コンソールでは、次の条件でゲームがサスペンドされます。

* 電源モードが Instant-on の状態でコンソールが電源オフにされて Connected Standby に入ったとき。
* ゲームが 10 分間フォーカスを外れたままの場合。たとえば、Settings アプリを起動し、10 分間フォーカスを保持したとき。

このテスト ケースでは、手順 5 で Settings アプリを起動して 10 分間フォーカスを保つことでゲームをサスペンドします。

**テスト手順**

1. プロファイル A で参加可能なゲーム セッションを作成します。
2. タイトルを実行していないプロファイル B で、XBOX シェル インターフェイス経由でフレンド一覧にアクセスし、プロファイル A が参加可能として表示されることを確認します。
   * ゲームによってはプライベート マルチプレイヤー セッションのみをサポートし、プロファイル B から参加可能に見えない場合があります。その場合は手順 6 に進みます。
3. プロファイル B からプロファイル A のゲームに参加します。
4. 両プロファイルが一緒にゲーム体験に配置されることを確認します。
5. タイトルがサスペンド状態の間、プロファイル B で手順 1〜4 を繰り返します。
6. 手順 1〜5 を繰り返しますが、今回はプロファイル B がフレンド一覧経由で参加する代わりに、プロファイル A がシステム シェル経由でプロファイル B にゲーム招待を送信し、プロファイル B がそれを受信・承諾してプロファイル A に参加できることを確認します。

**期待される結果**

ユーザー B は、ユーザー A のゲームに参加し、共にゲーム体験に進めなければなりません。プライベート マルチプレイヤー セッションのみをサポートするゲームでプロファイル B に参加可能として表示されない場合、招待のみがプロファイル A に参加する手段となることは受け入れられます。マッチメイキング (ランク戦など) 経由でのみ参加できるマルチプレイヤー ゲーム セッションでは、XBOX シェル インターフェイス経由での参加をサポートしなくても受け入れられます。クロス プラットフォーム マルチプレイヤーをサポートするタイトルでは、ユーザーが XBOX One コンソールと PC の間で参加できる必要があります。

**合格例**

1. 両プロファイルが一緒にゲーム体験に配置される。
2. ユーザー B がユーザー A のゲームに参加し、共にゲーム体験に進める。
3. ゲームがプライベート マルチプレイヤー セッションのみをサポートするため、ユーザー A は XBOX シェル インターフェイスのフレンド一覧に参加可能として表示されないが、ユーザー A はシステム シェル経由でユーザー B にゲーム招待を送信できる。
4. ランク戦などマッチメイキング経由でのみ参加できるセッションに参加している間、ユーザー A は参加可能として表示されず、XBOX シェル インターフェイス経由でゲーム招待も送信できない。

**不合格例**

1. ユーザー B がユーザー A のゲームに正常に参加できず、ゲーム体験に配置されない。
2. ゲームがプライベート マルチプレイヤー セッションのみをサポートするため、ユーザー A は XBOX シェル インターフェイスのフレンド一覧に参加可能として表示されず、システム シェル経由でユーザー B にゲーム招待を送信することもできない。

### 064-02 同じゲームからのゲーム セッション参加

**構成**

* 2 つの XBOX プロファイル
* Device 1 プロファイル A — プロファイル B とフレンド
* Device 2 プロファイル B — プロファイル A とフレンド

**テスト手順**

1. プロファイル A でタイトルを起動し、タイトル内で参加可能なゲーム セッションを作成します。
2. プロファイル B で同じタイトルを起動し、タイトル内の何らかの体験に入ります。
3. プロファイル B で、XBOX シェル インターフェイス経由でフレンド一覧にアクセスし、プロファイル A のゲームへの参加を選択します。
   * ゲームによってはプライベート マルチプレイヤー セッションのみをサポートし、プロファイル B から参加可能に見えない場合があります。その場合は手順 5 に進みます。
4. 両プロファイルが一緒にゲーム体験に配置されることを確認します。
5. 手順 1〜4 を繰り返しますが、今回はプロファイル B が XBOX シェル インターフェイスのフレンド一覧経由で参加する代わりに、プロファイル A がシステム シェル経由でプロファイル B にゲーム招待を送信し、プロファイル B がそれを受信・承諾してプロファイル A に参加できることを確認します。

**期待される結果**

ユーザー B はユーザー A のゲームに参加し、共にゲーム体験に進めなければなりません。プライベート マルチプレイヤー セッションのみをサポートするゲームでプロファイル B から参加可能に表示されない場合、招待のみがプロファイル A に参加する手段となることは受け入れられます。マッチメイキング経由 (ランク戦など) でのみ参加できるマルチプレイヤー ゲーム セッションでは、XBOX シェル インターフェイス経由での参加をサポートしなくても受け入れられます。クロス プラットフォーム マルチプレイヤーをサポートするタイトルでは、ユーザーが XBOX One コンソールと PC の間で参加できる必要があります。

**合格例**

1. 両プロファイルが一緒にゲーム体験に配置される。
2. ユーザー B がユーザー A のゲームに参加し、共にゲーム体験に進める。
3. ゲームがプライベート マルチプレイヤー セッションのみをサポートするため、ユーザー A は XBOX シェル インターフェイスのフレンド一覧に参加可能として表示されないが、システム シェル経由でユーザー B にゲーム招待を送信できる。
4. ランク戦などマッチメイキング経由でのみ参加できるセッションに参加している間、ユーザー A は参加可能として表示されず、XBOX シェル インターフェイス経由でゲーム招待も送信できない。

**不合格例**

1. ユーザー B がユーザー A のゲームに正常に参加できず、ゲーム体験に配置されない。
2. ゲームがプライベート マルチプレイヤー セッションのみをサポートするため、ユーザー A は XBOX シェル インターフェイスのフレンド一覧に参加可能として表示されず、システム シェル経由でユーザー B にゲーム招待を送信することもできない。

### 064-05 参加不可能なゲーム

**構成**

* それぞれ別のデバイスにサインインした 3 つの XBOX プロファイル
* Device 1 プロファイル A — プロファイル B および C とフレンド
* Device 2 プロファイル B — プロファイル A とフレンド
* Device 3 プロファイル C — プロファイル A とフレンド

**テスト手順**

1. プロファイル A でタイトルを起動し、参加可能なゲーム セッションを作成します。
2. プロファイル A でプロファイル B と C をゲームに招待します。
3. プロファイル A でゲーム セッションに入り、A が参加した後残りの空きが 1 つになるようにします。
4. プロファイル B で招待を受け入れます。
5. プロファイル A と B が一緒にプレイしていることを確認します。
6. プロファイル C で招待を受け入れ、ゲーム セッションへの参加を試みます。

**期待される結果**

プロファイル C は次の参加機会まで待つよう促されるか、ゲーム セッションへの参加失敗の理由がメッセージで伝えられます。

**合格例**

1. プロファイル C が次の参加機会まで待つよう促される。
2. プロファイル C がゲーム セッションへの参加失敗の理由をメッセージで伝えられる。

**不合格例**

1. プロファイル C が次の参加機会まで待つよう促されず、参加失敗の理由もメッセージで伝えられない。


## Related topics

- [Azure PlayFab Party](/ja-jp/build/console-features/networking/game-mesh/playfab-party-intro-networking.md)
- [FMA: XR-064 参加可能なゲームセッションとオンラインプレイ](/ja-jp/publishing/certification/fma/xr-064.md)
- [一般的なマルチプレイヤー シナリオ](/ja-jp/services/xbox-services/multiplayer/overviews/live-common-multiplayer-scenarios.md)
- [Certification Console BVT ガイド](/ja-jp/publishing/game-publishing/concepts/certification/certification-console-bvt-guide.md)
- [XR-067 マルチプレイヤー セッション状態の維持](/ja-jp/publishing/certification/xr/xr-067.md)
