次の方法で共有


本体のよくある不合格のテストケース

バージョン 2.0 - 2024 年 4 月 1 日

概要

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

本体でテストされたすべての 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 を表示しません。

エラーの例:

  • タイトルが、権限 You can join multiplayer gamesBlock に設定されている場合、ユーザーのマルチプレイヤー ゲーム セッションへの参加や、招待受け入れを許可します。
  • 権限 You can join multiplayer gamesBlock に設定されている場合、タイトルはユーザーがマルチプレイヤー ゲーム セッションへのゲーム招待に参加したり、これを受け入れたりすることを許可しませんが、システム解決策の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 Live 経由でユーザー データを転送したり、通信を許可したりすることはありません。 タイトルは、プライバシーとオンラインの安全性に関連する操作に関するユーザーの許可について 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. 世代を超えて同じプラットフォームで同じ Title ID を共有する本体用ゲーム (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 ゲームの外からのゲーム セッションへの参加

このテスト ケースは、ゲーム外からの参加可能性を検証します。 ユーザーがゲーム外でマルチプレイヤー エクスペリエンスに参加するか招待を受け入れた場合は、マルチプレイヤー エクスペリエンスに転送されるはずです。 タイトルが終了して一時停止している状態でマルチプレイヤー エクスペリエンスに参加できるかどうかを確認してください。

一般的な問題

  • ゲーム外でマルチプレイヤー エクスペリエンスに参加するか招待を受け入れても、ユーザーがエクスペリエンスに転送されません。
  • ゲーム外でパスワードで保護されたマルチプレイヤー エクスペリエンスに参加するか招待を受け入れても、ユーザーがエクスペリエンスに転送されません。
  • タイトルが終了して一時停止している状態でマルチプレイヤー エクスペリエンスに参加しても、ユーザーがエクスペリエンスに転送されません。