XR-015: プレイヤー通信の管理 *
バージョン 1.3、2025/03/01 タイトルは、ユーザーのプライバシー設定で許可されていない場合、XBOX network 経由の通信を許可してはなりません。 タイトルは XBOX network サービスからデータを取得することでこの XR を満たします。タイトルが独自のサービスを使用する場合、セッション開始時、または新しいユーザーがセッションに参加したときにユーザーのプライバシー権限をチェックする必要があります。セッション外でユーザーが起動するシナリオでは、ユーザーのデータを表示する前、およびアクションを実行する前にプライバシーをチェックすることで本要件を満たします。タイトルがチェックできる権限は以下のとおりです。
ゲームプレイ セッション中、XBOX network と非 XBOX network のプレイヤー間の通信を提供するタイトルは、セッションの期間中、任意の非 XBOX network プレイヤーをミュートする機能を提供する必要があります。
タイトル内でプライバシーおよび権限の問題を確認・解決する方法の詳細については、プライバシーと権限の概要 を参照してください。
詳細情報
通信設定の概要
プレイヤーは、クライアントに公開されている 2 つの設定を通して自分の通信を管理します。
選択された設定レベルは、
CommunicateUsingText および CommunicateUsingVoice を含むプレイヤーのプライバシー権限に反映されます。
特権のチェック
タイトルは、任意のアクティビティを許可する前に、XR-045 XBOX network とアカウント特権 に記載のとおり、XBOX network に対して特権をチェックする必要があります。 XBOX と非 XBOX network プレイヤー間のクロス ネットワーク プレイと通信をサポートするタイトルは、プレイヤー間の通信を許可する前に通信権限をチェックする必要があります。タイトルにおけるクロス ネットワーク プレイのサポートに関する詳細と要件は、XR-007 クロス ネットワーク プレイ、データ使用、およびコンパニオン アプリの相互作用 を参照してください。 タイトルは、クロス ネットワーク プレイヤーの通信設定を、XUID の代替として機能するcrossNetworkUsers を使ってチェックします。XBOX のプライバシー設定に基づき、これらのユーザーは、ユーザーの XBOX 権限がすべてのクロス ネットワーク プレイヤーとの通信を許可するように設定されている場合にのみ “allowed” を返します。クロス ネットワーク フレンド リストをサポートするタイトルは、XUID の代替として crossNetworkFriends を使ってクロス ネットワーク フレンド間の通信をチェックできます。XBOX のプライバシー設定に基づき、crossNetworkUsers はユーザーの XBOX 権限がすべてのクロス ネットワーク プレイヤーとの通信を許可する場合にのみ “allowed” を返し、crossNetworkFriends はユーザーの XBOX 権限がすべてまたはクロス ネットワーク フレンドのみとの通信を許可する場合に “allowed” を返します。
除外
範囲外で「プレイヤー通信」とみなされないシナリオは以下のとおりです。- フレンド リクエストおよびクラン/ギルド招待
- ゲーム内のエモートおよびプレイヤー アニメーション
- 他プレイヤーに言及する自動化された通知やフィード (キル フィードや自動アクティビティ フィードなど)
- コア ゲーム機能の一部としてのユーザー通知 (テキストや音声通信を呼び出したり必要としない場合、例: ゲーム内トレード)
実装ガイダンスとベスト プラクティス
招待に関するガイダンス
招待の権限管理にはCommunicateUsingText を利用してください。
- 招待はクロス ネットワーク通信設定の対象範囲内であり、設定値に基づいてブロックする必要があります。
- 招待はゲーム セッションに限定されません。共有セッションとプレイヤー通信を直接容易にするゲーム内パーティーやその他の招待も範囲内であり、ユーザーのプライバシー設定に基づいて適切にブロックする必要があります。
- 「他のユーザーが音声、テキスト、または招待で通信できる」の制限値は受信招待をブロックしますが、ユーザーが送信招待を送ることはブロックしません。
ゲーム体験のブロック
通信設定が制限されているユーザーに対してゲーム モードや体験をブロックすることは推奨される解決策ではなく、可能な限りより制限の少ない方法でユーザー設定を尊重するべきです。 プレイヤーの通信が体験の中核であり、ブロックされた通信設定を尊重しながらモードの整合性を維持する実行可能な方法がない場合、そのモードのブロックは例外により承認されうる場合がありますが、影響を受けるプレイヤーにゲーム内で明確に伝える必要があります。 ゲームの大部分でプレイヤー通信が必要で、制限された設定のプレイヤーに対してブロックされる場合は、ストアの製品詳細ページ (PDP) を通じて事前に伝えるべきです。その他のガイダンス
- テキストと音声のシナリオで 2 ユーザーが対話する場合、2 ユーザー間で最も厳しい設定が適用されます。たとえば、プレイヤー A が Blocked 設定でプレイヤー B が違う設定の場合、両者に対して deny 値が返されます。これは招待には適用されません。
- 別のプレイヤーをミュートすると、両者間の音声通信が制限されますが、テキストや招待には影響しません。別のプレイヤーをブロックすると、両者間の音声とテキスト通信が制限され、ブロックしたプレイヤーからの招待の受信が防止されます。
- 大規模/グローバル チャット シナリオでは、ユーザー間権限チェックを省略できますが、ゲームは引き続き各プレイヤーのブロック リストと通信特権をチェックし尊重する必要があります。これらのチェックは定期的な頻度 (毎時など) で実施できます。
認定テスト ケース
015-01 ユーザー通信
構成:- 「他のユーザーが音声、テキスト、または招待で通信できる」を Everyone、Friends、Block に設定した一連のプロファイルを作成します。
- XBOX の外部の通信をサポートするタイトルの場合は、「XBOX の外部で音声とテキストで通信できる」を Everyone、In-game friends、Block に設定した一連のプロファイルを作成します。
- Device 1 で、構成に従って特定の権限セットが設定されたプロファイルにサインインします。
- Device 2 で、通信制限のないプロファイルにサインインします。
- 両デバイスでタイトルを起動し、サポートされるすべての場所でテキストと音声を使った通信を試み、マルチプレイヤー ゲーム招待の送信を試みます。
- 構成手順のすべてのプロファイルについて手順 1〜3 を繰り返します。
- その設定がブロックされている場合、タイトルはユーザーが XBOX 経由で音声とテキストで通信することを防止する。
- その設定がブロックされている場合、タイトルはユーザーが XBOX の外部で音声とテキストで通信することを防止する。
- その設定がブロックされている場合、タイトルはユーザーが XBOX 上でマルチプレイヤー ゲーム招待を受信することを防止する。
- 2 ユーザーがテキストと音声のシナリオで対話する場合、2 ユーザー間で最も厳しい設定が適用される。
- その設定がブロックされているのに、ユーザーが XBOX 経由で音声とテキストで通信できる。
- その設定がブロックされているのに、ユーザーが XBOX の外部で音声とテキストで通信できる。
- その設定がブロックされているのに、タイトルがユーザーにマルチプレイヤー ゲーム招待の受信を許可する。
- タイトルが、通信設定を制限されているユーザーに対して体験やゲーム モードのアクセスをブロックする。
- 2 ユーザーがテキストと音声のシナリオで対話する場合、2 ユーザー間で最も厳しい設定が適用されない。
015-02 ミュートのサポート
テスト手順- ユーザー A としてユーザー B をミュートします。
- 両ユーザーを XBOX マルチプレイヤー セッションに参加させます。
- ユーザー B からユーザー A への音声通信を試みます。
- ユーザー A がユーザー B から音声通信を受信できないことを確認します。
- ミュートされたユーザーからの音声通信は、ミュートを開始したユーザーには聞こえない。
- ミュートされたユーザーからの音声通信が、ミュートを開始したユーザーに聞こえる。
015-03 ブロック済みユーザー
テスト手順- ユーザー A としてユーザー B をブロックします。
- 両ユーザーを XBOX マルチプレイヤー セッションに参加させます。
- ユーザー B からユーザー A への音声およびテキスト通信の送信を試みます。
- ユーザー B からユーザー A へのマルチプレイヤー ゲーム招待の送信を試みます。
- ユーザー A がユーザー B からいかなる通信もマルチプレイヤー ゲーム招待も受信できないことを確認します。
- ブロックされたユーザーからの通信は、ブロックを開始したユーザーからは見聞きできない。
- ブロックされたユーザーからのマルチプレイヤー ゲーム招待は、ブロックを開始したユーザーには届かない。
- ブロックされたユーザーからの通信が、ブロックを開始したユーザーから見聞きできる。
- ブロックされたユーザーからのマルチプレイヤー ゲーム招待が、ブロックを開始したユーザーに届く。
