Share via


コンソールで失敗したテスト ケースの上位

バージョン 2.0 - 4/01/2024

概要

それぞれのゲームは独自のものですが、多くのゲームでサーティフィケーションの間に問題が発生する主要な領域がいくつかあります。 このページでは、そのようないくつかの主要領域について説明し、サーティフィケーションの間にそれらを回避するためのヒントと戦略を示します。

本体でテストされたすべての Xbox 要件 (XR) テスト ケースを表示するには、[ 認定テスト ケース] ページに移動します。

本体のテスト ケースで最も多い失敗

Xbox 要件 テスト ケース 配布
XR-001 タイトルの安定性 001-01 タイトルの安定性 38%
XR-003 タイトルの整合性 003-02 タイトルの整合性 14%
XR-045 Xbox ネットワークとアカウントの特権 045-01 ユーザー権限の尊重 11%
XR-064 参加可能ゲーム セッションとオンライン プレイ 064-02 同じゲームからのゲーム セッションへの参加 8%
XR-055 実績とゲーマースコア 055-01 実績 7%
XR-124 ゲームへの招待 124-01 ゲームへの招待 6%
XR-015 プレイヤー通信の管理 015-01 ユーザー コミュニケーション 3%
XR-052: ユーザー状態とタイトル セーブの場所、ローミング、依存性 052-06 クラウド ストレージ: ローミング 3%
XR-052: ユーザー状態とタイトル セーブの場所、ローミング、依存性 052-05 正確なユーザーの関連付け 2%
XR-022 公式用語の使用ガイドライン 022-01 公式用語の使用ガイドライン 2%
XR-001 タイトルの安定性 001-03 一時停止後のタイトルの安定性 2%
XR-064 参加可能ゲーム セッションとオンライン プレイ 064-02 ゲームの外からのゲーム セッションへの参加 2%

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

001-01 タイトルの安定性

タイトルはテスト中も安定したままであり、タイトルのテストをブロックする問題はありません。

指導
サポートされているすべてのコンソールの種類と世代でタイトルをテストします。 安定性の問題の大部分は、次の例で見つかります。

  • タイトルを起動すると、クラッシュ、ハング、長い読み込み画面が表示されます。 予期されるタイミングについては、テスト ケース の失敗例 を確認してください。
  • ゲームの招待の送受信、マッチメイキング、参加シナリオなど、マルチプレイヤー アクティビティ中にクラッシュします。
  • 一般的なゲームプレイ中にクラッシュする。
  • 中断または再開のシナリオをテストするときにクラッシュまたはハングします。
  • ユーザー入力が受け入れられるすべての画面でユーザー入力をテストするときにクラッシュまたはハングします。
  • すべてのゲームメニューにすばやく入ってバックアウトするとクラッシュまたはハングします。

003-02 タイトルの整合性

サーティフィケーションのために提出するタイトルは、機能的に完全でテスト可能であり、Xbox 本体の品質基準を満たす必要があります。

申請には、すべてのクライアント コード、申請成果物、ダウンロード可能なコンテンツが含まれている必要があります。 パートナー サービスが利用可能であり、テストおよびサーティフィケーションのために正しく構成されていなければならない。 タイトルは、Microsoft に送信されるときに、現在のバージョンの サブミッション バリデーター を使用してエラーなしでクリーンにパッケージ化する必要があり、提出にサブミッション バリデーター ログを含める必要があります。

認定中にテスト ケース 003-02 が失敗する最も一般的な理由は、認定がテスト パスを実行したり、すべてのゲーム モードを完了したりできないゲームの問題です。

一般的な問題

  • ゲームモードはタイトルの進行を妨げるのを防ぐことはできません。
  • ランキングが設定されていません。
  • さまざまな入力モードの使用。コントローラー、キーボードなどが動作しません。
  • プレイヤーがタイトルの進行を妨げる状態になる (つまり、武器を再読み込みできない、キャラクターがゲーム環境からスタックまたは落下するなど)。

指導

  1. ゲームが機能的に完了し、テスト可能であることを確認します。
  2. ゲームに重大なバグやゲームを中断するバグがない。

045-01 ユーザー権限の尊重

タイトルは、すべてのユーザーの特権設定を尊重し、競合が発生した場合にシステム解決 UI を表示する必要があります。

技術的なガイダンスとベスト プラクティスの詳細については、 Xbox サービスユーザー特権のクライアント側の使用 に関するドキュメントを参照してください。

一般的な問題

  1. タイトルは、お子様と大人の両方のアカウントに対するユーザーの特権を尊重しません。
  2. タイトルは、必要な API を使用してシステム解像度 UI を表示しません。

エラーの例:

  • タイトルを使用すると、ユーザーは、特権が に設定Blockされている場合You can join multiplayer gamesに、マルチプレイヤー ゲーム セッションへのゲームの招待に参加または承諾できます。
  • タイトルでは、特権が に設定Blockされている場合You can join multiplayer games、ユーザーはマルチプレイヤー ゲーム セッションへのゲームの招待に参加したり、受け入れたりすることはできませんが、システム解像度 UI は表示されません。

指導

  1. Xbox で、[設定] - [全般] ->> [オンラインの安全性] & [ファミリ] -> [プライバシー] & [オンラインの安全性] -> [Xbox のプライバシー] に移動します。
  2. PC で に移動して https://aka.ms/XboxPrivSettings 、特権とプライバシー設定を管理します。
  3. XR-045 のすべての特権を、子アカウントと成人アカウントの両方で確認します。
  4. 子アカウントは親または保護者によって管理されます。 [設定] [アカウント ファミリ] 設定 [ファミリー メンバーの管理] > で、お子様アカウント > の特権設定 > をカスタマイズできます。

注意

XUserCheckPrivilege は、ユーザーが特定の特権を持っているかどうかを判断します。 XUserResolvePrivilegeWithUiAsync は、ユーザー特権に必要なシステム解決 UI を表示します。 これにより、ユーザーが特権を持たなかった場合の説明やアップセルのために必要な UI を表示します。

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

このテスト ケースの目的は、同じゲームからのマルチプレイヤー参加可能性を確認することです。 ユーザーが同じゲームからマルチプレイヤー ゲーム エクスペリエンスへの招待に参加または承諾した場合は、マルチプレイヤー エクスペリエンスに取り込む必要があります。

一般的な問題

  • 同じゲームからマルチプレイヤー エクスペリエンスへの招待に参加または承諾しても、ユーザーはエクスペリエンスに取り込まれません。
  • 同じゲームからパスワードで保護されたマルチプレイヤー エクスペリエンスへの招待に参加または承諾しても、ユーザーはエクスペリエンスに参加しません。

055-01 実績

最も一般的なエラーは、条件が満たされたときにタイトルが実績のロックを解除できない場合です。 認定資格に提出する前に、条件が満たされたときにすべての実績のロックが解除されていることを確認します。

124-01 ゲームへの招待

目的は、クロスネットワーク プレイヤーが存在する場所を含め、参加可能なマルチプレイヤー セッションがサポートされている場所 であれば、ゲーム内からゲーム への招待をプレイヤーが送信できるようにする必要があるということです。 さらに、パスワードで保護された参加可能なマルチプレイヤー エクスペリエンスでは、プラットフォーム参加を有効にし、ゲーム内からそれらのエクスペリエンスに招待を送信できるようにする必要があります。

GDK を使用したゲーム招待の詳細については、招待の 概要に関するページを参照してください

一般的な問題

  1. タイトルは参加可能なマルチプレイヤー エクスペリエンスをサポートしていますが、プレイヤーがゲーム内からそれらのエクスペリエンスのゲームへの招待を送信することはできません。
  2. タイトルでは、パスワードで保護された参加可能なマルチプレイヤー エクスペリエンスがサポートされていますが、プレイヤーがゲーム内からそれらのエクスペリエンスのゲームへの招待を送信することはできません。

指導
参加可能なすべてのマルチプレイヤー エクスペリエンスを確認すると、プレイヤーはゲーム内からそれらのエクスペリエンスのゲーム招待を送信できます。 参加可能なパスワードで保護されたマルチプレイヤー エクスペリエンスでは、ユーザーがゲーム内からそれらのエクスペリエンスのゲームへの招待を送信できるようにする必要があります。

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

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

  1. 本体で、[設定] - [全般] ->> [オンラインセーフティ & ファミリ] -> [プライバシー] & [オンラインの安全性] -> [Xbox のプライバシー] に移動します。
  2. PC では、プライバシー設定を ここで管理できます。

一般的な問題

  1. ユーザーが別のユーザーをブロックした場合、タイトルはブロックされたユーザーからのすべての通信をブロックしません。
  2. [他のユーザーが音声、テキスト、または招待と通信できる] が [ブロック] に設定されている場合、ユーザーは Xbox 経由で音声とテキストと通信できます。
  3. [他のユーザーが音声、テキスト、または招待と通信できる] が [ブロック] に設定されている場合、ユーザーは Xbox の外部で音声とテキストを介して通信できます。
  4. タイトルを使用すると、"他のユーザーが音声、テキスト、または招待と通信できる" がブロックに設定されている場合に、マルチプレイヤー ゲームのインビションを受け取ることができます。

052-06 クラウド ストレージ: ローミング

ゲームの保存の進行状況は、ユーザーが Xbox サービスにサインインするときに、デバイスやプラットフォームなどの間でローミングする必要があります。 世代を超えて同じプラットフォームで同じ TitleID を使用するゲームでは、保存データは、これらのプラットフォーム間でローミングする必要があります。 ゲーム セーブ データは、サポートされている場合、PC とコンソール デバイスの間で正常にローミングする必要があります。

一般的な問題

  1. 同じプラットフォーム/世代の 2 つ目の本体 (Xbox Series S、Xbox Series X、Xbox One、Xbox One Sなど) でセーブ データを正常にダウンロードすることはできません。
  2. 世代間で同じプラットフォーム上で同じ TitleID を共有するコンソール ゲーム (Xbox One やXbox Series X|Sなど) の場合、これらのデバイス間でセーブ データをローミングすることはできません。
  3. タイトルの初回起動時にクラウドのセーブが認識されません。また、その後プレイヤーの対話操作なしに、2 台目のデバイスでクラウドのセーブが上書きされます。
  4. ゲーム セーブ データがサポートされている場合、PC デバイスとコンソール デバイス間で正常にローミングされません。

052-05 正確なユーザーの関連付け

タイトルは、進行状況、保存状態、初期設定、実績、およびその他のリワードを、その進行状況を記録、初期設定を選択、またはリワードを獲得したユーザーと関連付ける必要があります。 タイトルは、サインインしていないユーザーの状態が保存されないようにしなければならない。 この要件の重要な側面は、タイトルがアクティブの間、一時停止している間、または終了している間にタイトルのアクティブ ユーザーが変更された場合の処理に関連しています。

  • GDK を使用してゲームの状態を保存する方法については、「 ゲームの保存」を参照してください。
  • GDK を使用してゲームの状態を管理し、データを保存する方法については、「 Xbox ゲーム ライフ サイクル」を参照してください。

一般的な問題

  1. タイトルが Xbox プロファイルに保存データを正しく関連付けません。
  2. ユーザーの変更後、ユーザーの進行状況、保存状態、初期設定、実績、およびその他のアワードがユーザーに適切に関連付けられていません。
  3. ユーザーの変更後、新しいユーザーの保存の進行状況は保存されません。
  4. 前のユーザーがサインアウトした後、新しいユーザーが前のユーザーのセーブ データ、状態、プロフィールを変更できます。

022-01 公式用語の使用ガイドライン

最も一般的なエラーは、タイトルがテキストまたは画像内の競合プラットフォームを参照する場合です。 すべてのテキストと画像が 用語リスト に準拠していることを確認し、競合プラットフォーム (競合他社のコントローラーまたはボタンコールアウトの画像) を参照しないようにします。

001-02 中断後のタイトルの安定性

タイトルは、中断と再開時に安定したままにする必要があります。

一般的な問題

  • タイトルが中断または再開されたときにクラッシュまたはハングします。
  • タイトルが中断されている間にユーザーを変更すると、クラッシュまたはハングします。
  • メニューの移動中にタイトルを一時停止するとクラッシュまたはハングします。
  • オンライン マッチのプレイ中にタイトルを一時停止するとクラッシュまたはハングします。

指導
すべてのメニュー、ゲーム モード、ゲームプレイ シナリオ (オンラインとオフライン) でタイトルを一時停止して再開します。 タイトルが中断されている間にユーザーの変更を実行します。

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

このテスト ケースは、ゲームの外部からの参加可能性を検証します。 ユーザーがゲーム外のマルチプレイヤー エクスペリエンスへの招待に参加または承諾した場合は、マルチプレイヤー エクスペリエンスに参加させる必要があります。 タイトルが終了して中断されている間は、マルチプレイヤー エクスペリエンスへの参加を確認してください。

一般的な問題

  • ゲーム外でマルチプレイヤー エクスペリエンスへの招待に参加または承諾しても、ユーザーはエクスペリエンスに参加しません。
  • ゲーム外でパスワードで保護されたマルチプレイヤー エクスペリエンスへの招待に参加または承諾しても、ユーザーはエクスペリエンスに取り込まれません。
  • タイトルが終了または中断されている間にマルチプレイヤー エクスペリエンスに参加しても、ユーザーはマルチプレイヤー エクスペリエンスに参加しません。