XR-015: プレイヤー通信の管理 *
バージョン 1.2、4/01/2024
ユーザーのプライバシー設定で許可されていない場合、タイトルは Xbox 経由でユーザー データを転送したり、通信を許可したりしてはならない。
タイトルはこの XR を満たすために、Xbox サービスからデータを取得するものとする。 独自のサービスを使用するタイトルは、セッションの開始時、または新しいユーザーがセッションに参加するときに、ユーザーのプライバシーに関する許可を確認する必要がある。 セッションの外部でユーザーによって開始されたシナリオについては、タイトルはこの要件を満たすために、ユーザーのデータを表示する前、および操作を実行する前にプライバシーを確認するものとする。 タイトルで確認できるプライバシー設定の一覧を以下に示します。
権限名 | 説明 |
---|---|
CommunicateUsingText | プレイヤーがターゲット プレイヤーにテキスト コンテンツを含むメッセージを送信できるかどうかをチェックします。 |
CommunicateUsingVoice | ユーザーが音声を使用してターゲット ユーザーと通信できるかどうかをチェックします。 |
Xbox プレイヤーと Xbox 以外のネットワークのプレイヤーとの間での通信が可能なタイトルは、ゲームプレイ セッション中に Xbox 以外のプレイヤーをミュートできる機能を提供する必要があります。
その他の情報
また、タイトルはアクティビティの実行を許可する前に、「XR-045、Xbox ネットワークとアカウント権限」に記載されている Xbox サービスの権限を確認する必要があります。
Xbox プレイヤーと非 Xbox プレイヤー間のクロス ネットワーク プレイと通信をサポートするタイトルは、こうしたプレイヤー間の通信を許可する前に、通信のアクセス許可を確認する必要があります。 タイトルでのクロスネットワーク プレイのサポートの詳細と要件については、「XR-007: クロスネットワーク プレイ、データの利用、コンパニオン アプリの対話」を参照してください。
タイトルは、XUID の代替として機能する「CrossNetworkUser」を使用して、クロス ネットワーク プレイヤーの通信設定を確認します (XDK を参照)。 Xbox のプライバシー設定に基づき、これらのユーザーは、Xbox のユーザーのアクセス許可が、すべてのクロス ネットワーク プレイヤーとの通信を許可するように設定されている場合にのみ、"allowed" を結果として返します。 クロス ネットワーク フレンド リストをサポートするタイトルは、"crossNetworkFriend" を XUID の代わりとして使用して、クロス ネットワーク フレンド間の通信を確認することができます。 Xbox のプライバシー設定に基づき、Xbox のユーザーのアクセス許可が、クロス ネットワーク プレイヤーとの通信を許可するように設定されている場合のみ、"CrossNetworkUser " は "allowed" という結果を返します。一方、"crossNetworkFriend" では、Xbox のユーザーのアクセス許可が、全員もしくはクロス ネットワーク フレンドのみとの通信を許可するように設定されている場合、 "allowed" を返します。
目的
お客様が確実に、自分の個人情報を適切かつ一貫して管理できるようにします。
015-01 ユーザー コミュニケーション
環境設定:
- 「他のユーザーは音声、テキスト、または招待で通信できます」を全員、フレンド、ブロックに設定したプロフィールのセットを作成します。
- Xbox Live の外部での通信をサポートするタイトルの場合、「Xbox Live の外部で音声とテキストを使用して通信できます」を、許可、ゲーム内のフレンド、およびブロックに設定したプロフィールのセットを作成します。
注意
注: 「許可」と「ゲーム内のフレンド」のフレンド オプションの違いは、「許可」は、ネットワークを越えてすべてのユーザー (ランダムなマッチメイキングで出会ったプレイヤーを含む) と話すことができることを意味します。 「ゲーム内のフレンド」とは、ゲーム内のフレンド リストに追加することで、明示的に一緒にプレイすることを選択したユーザーのことです。
テスト手順
- デバイス 1 で、「環境設定」に従って特定のアクセス許可で構成されたプロフィールにサインインします。
- デバイス 2 で、コミュニケーション制限のないプロフィールにサインインします。
- 両方のデバイスでタイトルを起動し、対応しているすべての場所でテキスト、音声 (Kinect 経由とヘッドセット経由の両方)、ビデオを使用した通信を試み、マルチプレイヤー ゲームの招待を送信しようとします。
- すべてのプロフィールに対して、構成手順の 1 から 3 を繰り返します。
想定される結果
タイトルは、プライバシーとオンラインの安全性に関連する操作に関するユーザーの許可について Xbox サービスを確認する必要があります。また、ユーザーのプライバシーとオンラインの安全性の設定で許可されていない場合は、ユーザー データを送信したり、Xbox を介したコミュニケーションを許可したりしないでください。
成功例
- 特定のコミュニケーション方法が [ブロック] に設定されているユーザーは、Xbox 上で音声およびテキストでコミュニケーションすることはできません。
- 特定のコミュニケーション方法が [ブロック] に設定されているユーザーは、その方法を使用して Xbox 以外でコミュニケーションすることはできません。
- これが制限されている場合、タイトルは、ユーザーが Xbox 上でマルチプレイヤー ゲームの招待を受信できないようにします。
失敗例
- ユーザーは、該当するコミュニケーション方法が [ブロック] に設定されている場合に Xbox 上で音声およびテキストでコミュニケーションすることができます。
- ユーザーは、該当するコミュニケーション方法が [ブロック] に設定されている場合に Xbox 以外で音声およびテキストでコミュニケーションすることができます。
- Xbox がブロックされている場合でも、タイトルによってユーザーが Xbox でのマルチプレイヤー ゲームへの招待を受け取ることができます。
015-02 ミュートへの対応
テスト手順
- ユーザー A として、ユーザー B をミュートにします。
- 両方のユーザーを Xbox マルチプレイヤー セッションに参加させます。
- ユーザー B からユーザー A にボイス チャットの送信を試みます。
- ユーザー A がユーザー B からのボイス チャットを受信できないことを確認します。
想定される結果
ユーザー A がユーザー B の声を聞くことができなくなります。
成功例
- ミュートを設定したユーザーがミュートの対象となる相手の声を聞くことができません。
失敗例
- ミュートを設定したユーザーがミュートの対象となる相手の声を聞くことができます。
015-03 ブロックされたユーザー
テスト手順
- ユーザー A として、ユーザー B をブロックします。
- 両方のユーザーを Xbox マルチプレイヤー セッションに参加させます。
- ユーザー B からユーザー A に音声とテキストの送信を試みます。
- ユーザー B からユーザー A に、マルチプレイヤー ゲームへの招待の送信を試みます。
- ユーザー A は、ユーザー B から、どのような通信やマルチプレイヤー ゲームの招待も受信できないようになります。
想定される結果
ユーザー A では、ユーザー B からの声を聞けなくし、通信内容の表示もできなくする必要があります。ユーザー A が、ユーザー B からのマルチプレイヤー ゲームの招待を受けとることはありません。
成功例
- ブロックを設定したユーザーがブロックの対象となる相手の声を聞いたり、その相手から送られてきたテキストを見たりすることができません。
- ブロック対象の相手からのマルチプレイヤー ゲームの招待を、その制限を設定したユーザーが受け取ることはありません。
失敗例
- ブロックを設定したユーザーがブロックの対象となる相手の声を聞いたり、その相手から送られてきたテキストを見たりすることができます。
- ブロック対象の相手からのマルチプレイヤー ゲームの招待を、その制限を設定したユーザーが受け取ります。