次の方法で共有


サーティフィケーション コンソール BVT ガイド

Xbox サービスを統合する本体ゲームは、一連の Xbox 要件 (XR) に準拠している必要があります。 これらの要件のサブセットはビルド検証テスト (BVT) です。これは、タイトルが完全なサーティフィケーション テストに向けて準備ができているかどうかを判断するために設計された一連のテストです。 すべてのタイトルは、完全なサーティフィケーション テストへの参加を許可される前に、BVT に合格する必要があります。 BVT に不合格となったタイトルは、サーティフィケーションに再提出する前にすべてのエラーを修正する必要があります。

本体での一般的な BVT エラー

これは、一般的な BVT エラーの一覧です。

再提出修正必須項目 (CFR)

タイトルが BVT に失敗する主な理由の 1 つは、以前に記録されたすべての CFR や BVT の失敗に対する修正が含まれていない新しいビルドを提出することです。 以前に BVT や完全なテストを通過したタイトルは、以前の提出で発生した CFR および BVT 不合格の問題を修正する必要があります。 タイトルの完全なテストをスケジュールする前に、前回の提出で失敗したすべての問題を修正する必要があります。

ガイダンス:
新しいビルドを提出する前に、以前の CFR や BVT の失敗の問題がすべて修正されていることを確認してください。

タイトルの安定性

タイトルはテスト中に安定した状態を維持する必要があり、タイトルのテストを妨げる問題があってはなりません。 BVT チームは、すべてのメニューにアクセスでき、すべてのゲーム モードがテスト可能であることを確認します。

ガイダンス:
サポートされているすべての本体の種類と世代でタイトルをテストします。 XR-001: タイトルの安定性のテスト ケースを確認し、各テスト ケースの合否例に焦点を当てます。

BVT 中に見つかった安定性の問題の例:

  • タイトルの起動時にクラッシュ、ハング、および/または長いロード画面が発生します。
  • マルチプレイヤー アクティビティ (ゲームへの招待の送受信、マッチメイキング、シナリオへの参加) 中にクラッシュします。
  • 一般的なゲームプレイ中にクラッシュする。
  • 一時停止/再開シナリオをテストするとクラッシュまたはハングします。
  • ユーザー入力が受け入れられるすべての画面でユーザー入力をテストすると、クラッシュまたはハングします。
  • すべてのゲーム メニューに素早く入ったり、メニューから戻ったりすると、クラッシュまたはハングします。

パートナーがホストするサービス

ゲームの実行に必要なパートナー サービスは、サーティフィケーションがテストの提出を受け取ったときに機能している必要があります。 これらのサービスは、タイトルの完全なテストをスケジュールする前に、稼働していることが検証されます。 これらのサービスは、テスト パス全体を通じて機能し続ける必要があります。

ガイダンス:
ゲームの実行に必要なすべてのパートナー サービスが、サーティフィケーション テスト パス全体にわたって機能していることを確認します。

Microsoft Store の利用可能性と Xbox サービスのゲームプレイ設定

BVT 中に、タイトルは CERT および CERT.DEBUG サンドボックスのストアから本体にダウンロードされます。 パートナー センターで CERT サンドボックスへの公開が完了したら、Xbox サービスのゲームプレイ設定も CERT.DEBUG サンドボックスに更新してください。 これにより、テスト用にタイトルを取得して設定する際に遅延が発生しないようになります。

CERT.DEBUG での Xbox サービスの更新
初めて提出する場合、または前回の提出以降に Xbox サービスのゲームプレイ設定を更新した場合は、設定を CERT.DEBUG サンドボックスに手動で公開します。

ガイダンス:

  1. パートナー センターで、製品の Xbox サービス - ゲームプレイ設定ページに移動します。 パッケージのサーティフィケーション ワークフローで選択したソース サンドボックスを選択します。
  2. [レビューと公開] を選択して、Xbox サービスのゲームプレイ設定を CERT.DEBUG サンドボックスの宛先に公開します。

タイトルのバージョンと XVC 名

タイトルのバージョンは、提出物ごとに異なる必要があります。 ベスト プラクティスは、新しい提出ごとにタイトルのバージョンを増やすことです (バージョンは XVC ファイル名に表示されます)。

ガイダンス:
新しい XVC ファイル名を、サーティフィケーションのために提出された以前のファイル名と比較します。 タイトルのバージョンが変更されていることを確認します。

マルチプレイヤー

マルチプレイヤー エクスペリエンスをサポートするタイトルでは、ユーザーがマルチプレイヤー セッションを正常に開始および完了できる必要があります。 BVT チームは、マルチプレイヤー セッションを開始して完了するために必要なユーザーの最小数を一致させようとします。 タイトルが参加可能なマルチプレイヤー エクスペリエンスをサポートしている場合、BVT チームはシステムの参加機能や招待機能が期待どおりに機能することを確認します。 タイトルでは、ユーザーがゲーム内から参加可能なエクスペリエンスに招待を送信できるようにする必要もあります。

BVT 中に見つかる最も一般的なマルチプレイヤーの問題:

参加可能ゲーム セッション

参加可能なゲーム セッションを提供するタイトルは、Xbox シェル インターフェイスを使用して参加できるようにする必要があります。 BVT チームは、タイトルが終了または一時停止されたときに、タイトル内およびタイトル外からセッションに参加していることを確認します。

エラーの例を次に示します:

  • ユーザーは、システム シェルからパブリック ロビーに参加できません。
  • タイトルは、システム シェルから参加するときにユーザーをセッションに移行しません。

ガイダンス:
ユーザーが Xbox シェル インターフェイスを介してマルチプレイヤー エクスペリエンスに参加できることを確認します。 これには、タイトルの実行中、終了中、一時停止中が含まれます。 参加可能な各マルチプレイヤー エクスペリエンスで、ユーザーがシステム シェルからそのエクスペリエンスに参加できることを確認します。

ゲームへの招待

参加可能なマルチプレイヤー体験に対応しているゲームでは、クロス ネットワーク プレイヤーが存在するシナリオを含めて、プレイヤーがゲーム内から他の Xbox ネットワーク ユーザーに対して、Xbox ネットワーク プラットフォームを使用してゲームへの招待を送れるようにする必要があります。

エラーの例を次に示します:

  • タイトルは参加可能なマルチプレイヤー エクスペリエンスをサポートしますが、ゲーム内からのゲームへの招待はサポートしていません。
  • ゲームへの招待を承諾しても、タイトルはユーザーを想定したマルチプレイヤー エクスペリエンスに移行しません。

ガイダンス:
参加可能なマルチプレイヤー エクスペリエンスをサポートするゲームの場合は、ゲーム内に招待オプションがあることを確認します。

サブミッション バリデーター - BuildID の不一致

BVT チームは、サブミッション バリデーター ログ内の <BuildId> が、サーティフィケーションのために提出された XVC の <BuildId> と一致することを検証します。 ログに障害や警告がないか調べます。

さらに、<failure> タグは、コンテンツの取り込みおよびサーティフィケーション フェーズで、提出が拒否される原因を示します。 このようなパッケージを提出することを妨げるものはありませんが、提出すると遅延が発生する可能性があります。 ログに <failure> タグが含まれなくなるまで、識別された問題を修正することをお勧めします。

ログに <warning> タグが含まれる場合もあります。 これらのタグは一般に、例外が必要な可能性のある問題を示しています。 特定された警告について質問がある場合は、Microsoft の担当者認可が必須ですにお問い合わせください。 タイトルの例外が許可された場合でも、<warning> タグはログ ファイルに引き続き出現します。 ログメッセージの完全なリストについては、サブミッション バリデーター メッセージ を参照してください。

ダウンロード コンテンツ (DLC)

非消費型アドオンと消費型アドオンをサポートするゲームには、ゲームでのテストのために提出された、サポートされているダウンロード コンテンツ (DLC) の種類ごとに少なくとも 1 つの製品が必要です。 たとえば、トラック パック、カー パック、および仮想通貨のパックをサポートするレーシング ゲームでは、少なくとも 1 つのトラック、カー、仮想通貨パック アドオンのサーティフィケーションを受ける必要があります。

ガイダンス
サポートされている DLC の種類ごとに少なくとも 1 つの製品が、サーティフィケーション チームがダウンロードできることを確認します。

基本構成

タイトルを実行するために、既定の本体設定の変更を必須としてはなりません。 BVT チームはタイトルを起動し、ゲームをテストするために変更する必要のある本体設定がないことを確認します。

まれに、タイトルによっては、パートナー サービスに接続するために DNS の変更が必要になる場合があります。 これについては、提出する前に Microsoft の担当者と話し合う必要があり、承認された例外が必要です。

オフライン可用性

BVT チームは、タイトルがオフライン シナリオでどのように動作するかを最初にチェックします。 これらのチェック中に発生する最も一般的なエラーには、起動時にクラッシュしたり、最初のエンゲージメント プロンプトを通過しようとしたときにいつまでも応答がなかったりなどがあります。

テストの準備を整え、これらの問題を回避するには、サーティフィケーションのために最終パッケージを提出する前に、テストにオフライン状態でのタイトルの起動を追加します。 すべてのメニューとゲーム モードを正常に移動できるか、オンライン接続が必要なときに、どこでユーザーが適切なエラー プロンプトを受け取ることができる適切な場所に到達できるかを確認します。

言語サポート

BVT チームは、タイトルが起動し、安定して動作し、サポートされているすべての言語にローカライズされていることを確認します。

サブミッション バリデーター ログとタイトル内言語ピッカー (サポートされている場合) は、対象の言語サポートを決定するために使用されます。

ガイダンス:
タイトルが起動し、サポートされている各言語で期待どおりにプレイできることを確認します。

インテリジェント デリバリー

インテリジェント デリバリーをサポートするタイトルは、提出する前に適切に構成する必要があります。 BVT チームは、サポートのレベルと、コンテンツをストアから期待どおりにインストールできることを確認します。

予約注文スタブ ファイル

予約注文スタブ ファイルが提出されると、BVT チームは正しい StoreID がパッケージに含まれていることを確認します。

ガイダンス:
正しい StoreID がパッケージに含まれていることを確認します。