次の方法で共有


XR-015: プレイヤー通信の管理 *

バージョン 1.3、2025 年 3 月 1 日

タイトルでは、ユーザーのプライバシーの設定で許可されていない場合、Xbox ネットワーク経由での通信を許可してはなりません。

タイトルはこの XR を満たすために、Xbox ネットワーク サービスからデータを取得すします。 タイトル独自のサービスを使用している場合、そのタイトルは、セッションの開始時、または新しいユーザーがセッションに参加するときに、ユーザーのプライバシー権限を確認する必要があります。 セッションの外部でユーザーが開始したシナリオでは、タイトルは、ユーザーのデータを表示する前、および操作を実行する前にプライバシーを確認することによってこの要件を満たします。 タイトルでチェックする場合、次のアクセス許可を使用できます:

権限名 説明
CommunicateUsingText ユーザーがターゲット ユーザーに対してテキスト通信 (テキスト チャット、メッセージなど) または招待を送信できるかどうかを確認します。
CommunicateUsingVoice ユーザーが音声を使用してターゲット ユーザーと通信できるかどうかを確認します。

ゲームプレイ セッション中に、Xbox ネットワーク プレイヤーと Xbox ネットワーク以外のプレイヤーとの間でコミュニケーションが可能なタイトルは、セッション中に Xbox ネットワーク以外のプレイヤーをミュートする機能を提供しなければならない。

注意

タイトルのプライバシーとアクセス許可の問題を確認して解決する方法の詳細については、「プライバシーとアクセス許可の概要」を参照してください。

その他の情報

通信の設定の概要

プレイヤーは、次の 2 つのクライアント向け設定を使用して通信を管理します。

設定名 説明 設定レベル
他のユーザーは音声や文字、招待でコミュニケーションできます すべてのプレイヤーの通信を管理します [すべての人]、[フレンド]、[ブロック]
Xbox 以外のユーザーと音声やテキストで通信できます クロスネットワーク通信を管理します [すべての人]、[ゲーム内のフレンド]、[ブロック]

選択した設定レベルで、CommunicateUsingTextCommunicateUsingVoice など、プレイヤーのプライバシーのアクセス許可が通知されます。

重要

[他のユーザーは音声や文字、招待でコミュニケーションできます] は、Xbox ネットワークとクロスネットワークの両方の通信に影響を与え、ユニバーサル トグルとして効果的に機能します。 これにより、次に示すように、プレイヤーのクロスネットワーク通信の設定をオーバーライドするシナリオを作成できます。

他のユーザーは音声や文字、招待でコミュニケーションできます Xbox 以外のユーザーと音声やテキストで通信できます 予想される動作
ブロック ブロック すべての通信がブロックされました
ブロック ゲーム内のフレンド すべての通信がブロックされました
ブロック 全員 すべての通信がブロックされました
Friends ブロック Xbox フレンドは通信できます
Friends ゲーム内のフレンド Xbox フレンドとクロスネットワーク フレンドが通信できます
Friends 全員 Xbox フレンドとすべてのクロスネットワーク プレイヤーが通信できます
全員 ブロック Xbox ネットワーク プレイヤーが通信できます
全員 ゲーム内のフレンド Xbox ネットワーク プレイヤーとクロスネットワーク フレンドが通信できます
全員 全員 Xbox ネットワーク プレイヤーとすべてのクロスネットワーク プレイヤーが通信できます

権限の確認

また、タイトルではアクティビティの実行を許可する前に、「XR-045: Xbox ネットワークとアカウント権限」に記載されているとおりに Xbox ネットワークの権限を確認する必要があります。

Xbox ネットワーク プレイヤーと非 Xbox ネットワーク プレイヤー間のクロスネットワーク プレイと通信をサポートするタイトルでは、こうしたプレイヤー間の通信を許可する前に、通信権限を確認する必要があります。 タイトルでのクロスネットワーク プレイのサポートの詳細と要件については、「XR-007: クロスネットワーク プレイ、データの利用、コンパニオン アプリの対話」を参照してください。

タイトルでは、XUID の代替として機能する crossNetworkUsers を使用して、クロス ネットワーク プレイヤーの通信設定を確認します。 Xbox のプライバシーの設定に基づき、これらのユーザーは、ユーザーの Xbox のアクセス許可が、すべてのクロス ネットワーク プレイヤーとの通信を許可するように設定されている場合にのみ、"allowed" を結果として返します。 クロス ネットワーク フレンド リストをサポートするタイトルでは、crossNetworkFriends を XUID の代わりとして使用して、クロス ネットワーク フレンド間の通信を確認できます。 Xbox のプライバシーの設定に基づき、ユーザーの Xbox のアクセス許可がすべてのクロス ネットワーク プレイヤーとの通信を許可するように設定されている場合にのみ、crossNetworkUsers は "allowed" を結果として返します。それに対し、crossNetworkFriends は、ユーザーの Xbox のアクセス許可が全員またはクロス ネットワーク フレンドのみとの通信を許可するように設定されている場合に、"allowed" を返します。

例外

スコープ外であり、"プレイヤー通信" とは見なされないシナリオには以下が含まれます。

  • フレンド登録依頼とクラン/ギルドの招待
  • ゲーム内のエモートとプレイヤー アニメーション
  • 別のプレイヤーをメンションする自動通知とフィード (キルフィードや自動アクティビティ フィードなど)
  • 主要なゲームプレイ機能の一部であるユーザー通知 (テキストまたは音声の通信を呼び出さず、必要ともしない、ゲーム内取り引きなどの場合)

実装に関するガイダンスとベスト プラクティス

招待のためのガイダンス

招待のアクセス許可を管理するために CommunicateUsingText を利用する必要があります。

  • 招待はクロスネットワーク通信の設定のスコープ内であり、設定値に基づいてブロックする必要があります。
  • 招待はゲーム セッションに限定されません。 共有セッションやプレイヤー通信を直接支援するゲーム内パーティーやその他の種類の招待もスコープ内であり、ユーザーのプライバシーの設定に基づいて適切にブロックする必要があります。
  • [他のユーザーは音声や文字、招待でコミュニケーションできます] で制限付きの値を指定すると、受信招待はブロックされますが、ユーザーによる送信招待の送信は阻止されません。

ゲーム エクスペリエンスのブロック

制限付きの通信の設定を持つユーザーのゲーム モードまたはエクスペリエンスをブロックすることは推奨される解決策ではなく、可能な場合は常に、ユーザー設定を尊重する制限の少ない方法を使用する必要があります。

プレイヤー通信がエクスペリエンスの基本であり、モードの整合性を維持しながらブロックされた通信設定を尊重する実行可能な方法がない場合、モードのブロックは例外によって承認される可能性がありますが、影響を受けるプレイヤーにはゲーム内で明確に伝達する必要があります。

ゲームの大部分がプレイヤー通信を必要とし、制限付き設定のプレイヤーに対してブロックされている場合は、Microsoft Store 製品詳細ページ (PDP) を介して事前に伝達する必要があります。

その他のガイダンス

  • 2 人のユーザーがテキストと音声のシナリオで対話する場合、その 2 者の間で最も厳格な設定が適用されます。 たとえば、プレイヤー A にブロック対象の設定がある一方で、プレイヤー B にはそれがない場合、両者に対して拒否の値が返されます。 これは、招待には適用されません。
  • 別のプレイヤーをミュートすると、プレイヤー間の音声通信は制限されますが、テキストや招待には影響しません。 別のプレイヤーをブロックすると、プレイヤー間の音声とテキストの通信が制限され、ユーザーはブロックされたプレイヤーからの招待を受け取ることができません。
  • 大規模/グローバル チャットのシナリオでは、ユーザー間のアクセス許可チェックを省略できますが、ゲームでは引き続き、各プレイヤーのブロック リストと通信権限を確認し、尊重する必要があります。 これらのチェックは、一定の間隔 (2 時間ごとなど) で実行できます。

サーティフィケーション テスト ケース

015-01 ユーザー コミュニケーション

環境設定:

  • [他のユーザーは音声や文字、招待でコミュニケーションできます] を[すべての人]、[フレンド]、[ブロック] に設定してプロフィールのセットを作成します。
  • Xbox の外部での通信をサポートするタイトルの場合、[Xbox 以外のユーザーと音声やテキストで通信できる] を [すべての人]、[ゲーム内のフレンド]、[ブロック] に設定してプロフィールのセットを作成します。

テスト手順

  1. デバイス 1 で、「環境設定」に従って特定のアクセス許可で構成されたプロフィールにサインインします。
  2. デバイス 2 で、コミュニケーション制限のないプロフィールにサインインします。
  3. 両方のデバイスでタイトルを起動し、対応しているすべての場所でテキストと音声を使用した通信を試み、マルチプレイヤー ゲームの招待の送信を試みます。
  4. 環境設定のすべてのプロフィールに対して、手順 1 から 3 を繰り返します。

想定される結果

タイトルでは、プライバシーとオンラインの安全性に関連する操作に関するユーザーのプライバシーの設定について Xbox サービスを確認する必要があります。また、ユーザーのプライバシーとオンラインの安全性の設定で許可されていない場合は、ユーザー データの送信や Xbox を介した通信の許可を行ってはなりません。

成功例

  1. タイトルで、該当する設定が [ブロック] になっている場合に、ユーザーは Xbox 上で音声およびテキストを介して通信できません。
  2. タイトルで、該当する設定が [ブロック] になっている場合に、ユーザーは Xbox 以外で音声およびテキストを介して通信できません。
  3. タイトルで、該当する設定が [ブロック] になっている場合に、ユーザーは Xbox 上でマルチプレイヤー ゲームの招待を受信できません。
  4. 2 人のユーザーがテキストと音声のシナリオで対話する場合、その 2 者の間で最も厳格な設定が適用されます。

失敗例

  1. 該当する設定が [ブロック] になっている場合に、ユーザーが Xbox 上で音声およびテキストを介して通信できます。
  2. 該当する設定が [ブロック] になっている場合に、ユーザーが Xbox 以外で音声およびテキストを介して通信できます。
  3. タイトルで、該当する設定が [ブロック] になっている場合に、ユーザーがマルチプレイヤー ゲームの招待を受信できます。
  4. タイトルで、制限付きの通信の設定を持つユーザーのエクスペリエンスまたはゲーム モードへのアクセスがブロックされます。
  5. 2 人のユーザーがテキストと音声のシナリオで対話する場合に、2 者の間で最も厳格な設定が適用されません。

015-02 ミュートへの対応

テスト手順

  1. ユーザー A として、ユーザー B をミュートにします。
  2. 両方のユーザーを Xbox マルチプレイヤー セッションに参加させます。
  3. ユーザー B からユーザー A にボイス チャットの送信を試みます。
  4. ユーザー A がユーザー B からのボイス チャットを受信できないことを確認します。

想定される結果

ユーザー A がユーザー B の声を聞くことができなくなります。

成功例

  1. ミュートを設定したユーザーがミュートの対象となる相手の声を聞くことができません。

失敗例

  1. ミュートを設定したユーザーがミュートの対象となる相手の声を聞くことができます。

015-03 ブロックされたユーザー

テスト手順

  1. ユーザー A として、ユーザー B をブロックします。
  2. 両方のユーザーを Xbox マルチプレイヤー セッションに参加させます。
  3. ユーザー B からユーザー A に音声とテキストの送信を試みます。
  4. ユーザー B からユーザー A に、マルチプレイヤー ゲームへの招待の送信を試みます。
  5. ユーザー A は、ユーザー B から、どのような通信やマルチプレイヤー ゲームの招待も受信できないようになります。

想定される結果

ユーザー A では、ユーザー B からの声を聞けなくし、通信内容の表示もできなくする必要があります。ユーザー A が、ユーザー B からのマルチプレイヤー ゲームの招待を受けとることはありません。

成功例

  1. ブロックを設定したユーザーがブロックの対象となる相手の声を聞いたり、その相手から送られてきたテキストを見たりすることができません。
  2. ブロック対象の相手からのマルチプレイヤー ゲームの招待を、その制限を設定したユーザーが受け取ることはありません。

失敗例

  1. ブロックを設定したユーザーがブロックの対象となる相手の声を聞いたり、その相手から送られてきたテキストを見たりすることができます。
  2. ブロック対象の相手からのマルチプレイヤー ゲームの招待を、その制限を設定したユーザーが受け取ります。