ゲームプレイ セッション中、XBOX network のプレイヤーと XBOX network 以外のプレイヤーとの間のコミュニケーションを提供するタイトルは、セッションの間、XBOX network 以外のプレイヤーをミュートする機能を提供する必要があります。
[!Note] タイトルでプライバシーとアクセス許可の問題を確認および解決する方法の詳細については、プライバシーとアクセス許可の概要 を参照してください。
詳細情報
コミュニケーション設定の概要
プレイヤーは、クライアント向けの 2 つの設定を通じてコミュニケーションを管理します。
選択された設定レベルによって、
CommunicateUsingText や CommunicateUsingVoice を含むプレイヤーのプライバシーのアクセス許可が決まります。
[!Important] 他のユーザーはボイス、テキスト、または招待でコミュニケーションできる は、XBOX network とクロスネットワークの両方のコミュニケーションに影響し、実質的に全体を切り替えるトグルとして機能します。このため、次に示すように、プレイヤーのクロスネットワーク コミュニケーション設定よりも優先されるシナリオが発生する可能性があります。
特権の確認
XR-045: XBOX network とアカウントの特権 に記載されているとおり、タイトルは、いずれかのアクティビティの実行を許可する前に、XBOX network で特権も確認する必要があります。 XBOX network のプレイヤーと XBOX network 以外のプレイヤーとの間のクロスネットワーク プレイとコミュニケーションをサポートするタイトルは、それらのプレイヤー間のコミュニケーションを許可する前に、コミュニケーションのアクセス許可を確認する必要があります。 タイトルは、XUID の代わりとして機能するcrossNetworkUsers を使用して、クロスネットワーク プレイヤーのコミュニケーション設定を確認します。XBOX のプライバシー設定に基づき、これらのユーザーは、ユーザーの XBOX のアクセス許可がすべてのクロスネットワーク プレイヤーとのコミュニケーションを許可するように設定されている場合にのみ、「許可」の結果を返します。クロスネットワークのフレンド リストをサポートするタイトルは、XUID の代わりに crossNetworkFriends を使用して、クロスネットワークのフレンド間のコミュニケーションを確認できます。XBOX のプライバシー設定に基づき、crossNetworkUsers は、ユーザーの XBOX のアクセス許可がすべてのクロスネットワーク プレイヤーとのコミュニケーションを許可するように設定されている場合にのみ「許可」の結果を返します。一方、crossNetworkFriends は、ユーザーの XBOX のアクセス許可が全員またはクロスネットワークのフレンドのみとのコミュニケーションを許可するように設定されている場合に「許可」を返します。
適用除外
対象外であり、「プレイヤー コミュニケーション」と見なされないシナリオには、次のものがあります。- フレンド リクエストとクラン/ギルドへの招待
- ゲーム内のエモートとプレイヤーのアニメーション
- 他のプレイヤーに言及する自動通知とフィード (キル フィードや自動アクティビティ フィードなど)
- テキストまたはボイスのコミュニケーションを呼び出したり必要としたりしない場合の、コア ゲームプレイ機能の一部であるユーザー通知 (ゲーム内トレードなど)
実装ガイダンスとベスト プラクティス
タイトルが管理する機能
タイトルは、ゲーム内でタイトルが管理する独自のミュートおよびブロックのオプションを提供できます。これらは XBOX network のオプションとは異なる動作をする場合があり、XR-015 の基準に準拠する必要はありません。ただし、ゲーム内オプションが利用できるからといって、XBOX network のミュート リストとブロック リスト、およびプライバシー設定を尊重する必要性がなくなるわけではありません。ゲーム内オプションは、XBOX network のプライバシー設定よりも優先されたり、それを無視したりしてはなりません。招待に関するガイダンス
招待のアクセス許可を管理するには、CommunicateUsingText を使用する必要があります。
- 招待はクロスネットワーク コミュニケーション設定の対象であり、設定値に基づいてブロックする必要があります。
- 招待はゲーム セッションに限定されません。ゲーム内パーティーや、共有セッションとプレイヤー コミュニケーションを直接促進するその他の種類の招待も対象であり、ユーザーのプライバシー設定に基づいて適切にブロックする必要があります。
- 「他のユーザーはボイス、テキスト、または招待でコミュニケーションできる」が制限された値の場合、受信する招待はブロックされますが、ユーザーが招待を送信することはブロックされません。
ゲーム エクスペリエンスのブロック
コミュニケーション設定が制限されているユーザーに対してゲーム モードやエクスペリエンスをブロックすることは推奨される解決策ではなく、可能な限り、ユーザー設定を尊重するための制限の少ない手段を使用する必要があります。 プレイヤー コミュニケーションがエクスペリエンスの根幹であり、モードの整合性を維持しながらブロックされたコミュニケーション設定を尊重する現実的な方法がない場合、例外としてモードのブロックが承認されることがあります。ただし、影響を受けるプレイヤーにゲーム内で明確に伝える必要があります。 ゲームの大部分でプレイヤー コミュニケーションが必要であり、制限された設定のプレイヤーに対してブロックされる場合は、ストアの製品詳細ページ (PDP) で事前に伝える必要があります。その他のガイダンス
- 2 人のユーザーがテキストとボイスのシナリオでやり取りする場合、2 人のうち最も厳しい設定が適用されます。たとえば、プレイヤー A の設定がブロックで、プレイヤー B の設定がブロックでない場合、両者に対して拒否の値が返される必要があります。これは招待には適用されません。
- 別のプレイヤーをミュートすると、プレイヤー間のボイス コミュニケーションは制限されますが、テキストや招待には影響しません。別のプレイヤーをブロックすると、プレイヤー間のボイスとテキストのコミュニケーションが制限され、ユーザーはブロックしたプレイヤーからの招待を受信しなくなります。
- サービスの制限により、プレイヤー数が非常に多いシナリオ (グローバル チャットや非常に大規模なセッション/イベントなど) では、ユーザー間のプライバシー アクセス許可の確認は推奨されません。これらのシナリオでは、
XPRIVILEGE_COMMUNICATIONSと各プレイヤーのブロック リストを定期的 (1 時間ごとなど) に直接確認することで、コミュニケーション設定を尊重する必要があります。
認定テスト ケース
015-01 ユーザーのコミュニケーション
構成:- 「他のユーザーはボイス、テキスト、または招待でコミュニケーションできる」を全員、フレンド、ブロックに設定したプロファイルのセットを作成します。
- XBOX の外部でのコミュニケーションをサポートするタイトルの場合は、「XBOX の外部でボイスとテキストでコミュニケーションできる」を全員、ゲーム内フレンド、ブロックに設定したプロファイルのセットを作成します。
- デバイス 1 で、構成に従って特定のアクセス許可のセットが構成されたプロファイルにサインインします。
- デバイス 2 で、コミュニケーションの制限がないプロファイルにサインインします。
- 両方のデバイスでタイトルを起動し、サポートされているすべての場所でテキストとボイスを使用したコミュニケーションを試み、マルチプレイヤー ゲームの招待の送信を試みます。
- 構成の手順のすべてのプロファイルについて、手順 1 ~ 3 を繰り返します。
- 設定がブロックされている場合、タイトルはユーザーが XBOX 経由でボイスとテキストでコミュニケーションすることを禁止する。
- 設定がブロックされている場合、タイトルはユーザーが XBOX の外部でボイスとテキストでコミュニケーションすることを禁止する。
- 設定がブロックされている場合、タイトルはユーザーが XBOX でマルチプレイヤー ゲームの招待を受信することを禁止する。
- 2 人のユーザーがテキストとボイスのシナリオでやり取りする場合、2 人のうち最も厳しい設定が適用される。
- 設定がブロックされているにもかかわらず、ユーザーが XBOX 経由でボイスとテキストでコミュニケーションできる。
- 設定がブロックされているにもかかわらず、ユーザーが XBOX の外部でボイスとテキストでコミュニケーションできる。
- 設定がブロックされているにもかかわらず、タイトルがユーザーにマルチプレイヤー ゲームの招待の受信を許可する。
- タイトルが、コミュニケーション設定が制限されているユーザーに対して、エクスペリエンスまたはゲーム モードへのアクセスをブロックする。
- 2 人のユーザーがテキストとボイスのシナリオでやり取りする場合に、2 人のうち最も厳しい設定が適用されない。
015-02 ミュートのサポート
テスト手順- ユーザー A として、XBOX のミュート機能を使用してユーザー B をミュートします。
- 両方のユーザーを XBOX マルチプレイヤー セッションに参加させます。
- ユーザー B からユーザー A へのボイス コミュニケーションの送信を試みます。
- ユーザー A がユーザー B からのボイス コミュニケーションを一切受信できないことを確認します。
- ミュートしたユーザーには、ミュートされたユーザーからのボイス コミュニケーションが聞こえない。
- ミュートしたユーザーに、ミュートされたユーザーからのボイス コミュニケーションが聞こえる。
015-03 ブロックされたユーザー
テスト手順- ユーザー A として、XBOX のプレイヤー ブロック機能を使用してユーザー B をブロックします。
- 両方のユーザーを XBOX マルチプレイヤー セッションに参加させます。
- ユーザー B からユーザー A へのボイスおよび書き込みによるコミュニケーションの送信を試みます。
- ユーザー B からユーザー A へのマルチプレイヤー ゲームの招待の送信を試みます。
- ユーザー A がユーザー B からのコミュニケーションやマルチプレイヤー ゲームの招待を一切受信できないことを確認します。
- ブロックしたユーザーには、ブロックされたユーザーからのコミュニケーションが表示されず、聞こえない。
- ブロックしたユーザーは、ブロックされたユーザーからのマルチプレイヤー ゲームの招待を受信しない。
- ブロックしたユーザーに、ブロックされたユーザーからのコミュニケーションが表示される、または聞こえる。
- ブロックしたユーザーが、ブロックされたユーザーからのマルチプレイヤー ゲームの招待を受信する。
