> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Certification PC BVT ガイド

> XBOX services を使用する PC ゲームでよく発生するビルド検証テスト (BVT) の失敗 (未修正の CFR、不足している依存関係、安定性の問題など) を確認します。

XBOX services を統合する PC ゲームは、一連の [Microsoft Store ポリシー](https://learn.microsoft.com/windows/apps/publish/store-policies) と [XBOX Requirements for PC](https://learn.microsoft.com/gaming/gdk/_content/gc/policies/pc/live-policies-pc) に従う必要があります。

これらの要件のサブセットは [Build verification tests](https://learn.microsoft.com/gaming/gdk/_content/gc/policies/pc/live-policy-tests-pc) (BVT) で、これはタイトルが XBOX Certification テストの準備が整っているかどうかを判断するために設計された一連のテストです。すべてのタイトルは、完全な Certification テストに入る前に BVT に合格する必要があります。BVT に不合格となったタイトルは、Certification に再提出する前にすべての不合格を修正する必要があります。

## PC で一般的な BVT の不合格

これは一般的な BVT の不合格のリストです。

### 再提出条件 (CFR) の再現

タイトルが BVT および/または Certification に不合格となった後、前回のテストパスの CFR を修正せずに再提出しています。テストチームは、タイトルがテストに入ることを許可する前に、前回のテストパスに記録されたすべての CFR が修正されていることを確認します。

**ガイダンス:**\
再提出前に、認定レポートのすべての CFR が修正されていることを確認してください。

### 必要な依存関係がインストールされていない

タイトルを Store からインストールしたときに、クリーンな PC に必要な依存関係がインストールされていません。

たとえば、クリーンな PC にタイトルをインストールした後、タイトルは起動せず、次のエラーが表示されます: *The code execution cannot proceed because MSVCP100.dll was not found*。

**ガイダンス:**\
新しい Windows インストールでテストし、デバイスからすべてのパッケージの依存関係が削除されていることを確認します。ゲームを Store に公開し、インストールしてすべてのゲームの依存関係がインストールされていることを確認します。ゲームが必要とする依存関係をインストールディレクトリに含めるか、Store でインストールされない場合は初回起動時に依存関係をインストールするようユーザーに促します。

参考: [Framework Package Dependencies](https://learn.microsoft.com/gaming/gdk/_content/gc/packaging/packaging-framework-packages)

### タイトルの安定性

タイトルが起動時またはゲームプレイ中にクラッシュしたり、ハングしたりします。

**ガイダンス:**\
最新のグラフィックドライバーを使用して、さまざまなハードウェア構成でテストします。

**テストシナリオ:**

* Store からタイトルをインストールします。テストチームは、開発サンドボックスでタイトルをサイドロードしたときには見られない、Store からタイトルをインストールした後に発生する問題を確認しています。
* 複数の解像度 (ウィンドウおよびフルスクリーン) をテストします。
* すべての画面でランダムな入力をテストします。
* ゲームメニューに素早く入り、戻ります。

### 2 要素認証

以前にタイトルを起動したことがないプロフィールを使用する場合、ユーザーには明示的な同意ダイアログが表示されません。タイトルは起動後、ゲームプレイやメニューに到達する前に、無期限のロード画面に入ります。

**ガイダンス:**\
2 要素認証が有効な開発者アカウントを使用してサインインをテストします (Partner Center で開発者アカウントを作成する際に 2FA を選択するオプションがあります)。タイトルは、常にユーザーがいると仮定して *XUserAddAsync(AddDefaultUserSilently)* のみを呼び出している可能性があります。タイトルは *XUserAddAsync(AddDefaultuserAllowingUI)* を使用し、潜在的なエラーケースを処理するコードを含めるべきです。GDK には、これを使用する方法を示すサンプルがあります。これにより、サインインユーザーがいない、同意がない、または他の認証の問題を解決する必要がある場合、必要に応じて UI が表示されるようになります。

参考: [XUserAddAsync GDK ドキュメント](https://docs.xbox.com/ja-jp/reference/system/xuser/functions/xuseraddasync.md)

### パートナーサービスが実行されていない

タイトルの提出時に、パートナーサービス (マルチプレイヤーなど) が実行されていません。

**ガイダンス:**\
認定に提出するときに、ゲームに必要なすべてのパートナーサービスが稼働していることを確認します。テストパスの期間中も引き続き実行されていることを確認します。

### マルチプレイヤーとマッチメイキングの問題

マルチプレイヤーをサポートするタイトルは、ユーザーがマルチプレイヤーセッションを正常に開始し、進行し、完了できるようにする必要があります。テストチームは、セッションを開始するために必要な最小数のユーザーをマッチングし、必要な最小数の目標を達成することでマッチを終了しようとします。

タイトルがマルチプレイヤー機能をサポートしているが、マッチメイキング体験はサポートしていない場合、テストチームはシステムおよびゲーム内の招待/参加機能を使用して、マッチに入り、完了するために必要な最小数のユーザーを許可します。

**ガイダンス:**\
Certification に提出する前に、サポートされているすべてのマルチプレイヤー機能が完全で、動作し、テスト可能であることを確認してください。

### ダウンロード可能なコンテンツ

ダウンロード可能なコンテンツ (DLC) パッケージが検索またはディープリンクを介して Store で見つかりません。DLC のインストールとタイトル内の存在は、テストチームによって確認されます。各 DLC タイプの少なくとも 1 つは、テスト用に CERT および CERT.DEBUG サンドボックスに公開する必要があります。

**ガイダンス:**\
提出前に、サポートされている各 DLC タイプの少なくとも 1 つを認定サンドボックスに公開してください。

### 実績がアンロックされない

条件が満たされても、タイトルがすべての実績をアンロックしません。

**ガイダンス:**\
条件が満たされたときにすべての実績がアンロックされることを確認します。

### Microsoft Store の利用可能性と XBOX services ゲームプレイ設定

BVT 中に、タイトルは CERT および CERT.DEBUG サンドボックスの Store からダウンロードされます。Partner Center で CERT サンドボックスへの公開が完了したら、CERT.DEBUG サンドボックスの XBOX services ゲームプレイ設定も必ず更新してください。これにより、テストのためのタイトルの取得と設定に遅延がないことを確認できます。

**ガイダンス:**

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

1. Partner Center で、製品の XBOX services - Gameplay settings ページに移動します。Certify ワークフローでパッケージに選択したソースサンドボックスを選択します。
2. Review and Publish を選択して、XBOX services ゲームプレイ設定を CERT.DEBUG サンドボックスの宛先に公開します。


## Related topics

- [認定のステップバイステップ ガイド](https://docs.xbox.com/ja-jp/publishing/game-publishing/concepts/certification/certification-guide.md)
- [Certification console BVT ガイド](https://docs.xbox.com/ja-jp/publishing/game-publishing/concepts/certification/certification-console-bvt-guide.md)
- [PC E2E ガイドの概要](https://docs.xbox.com/ja-jp/build/gdk-and-engines/overview.md)
- [XBOX PC Remote Tools クイック スタート ガイド](https://docs.xbox.com/ja-jp/tools/tools-pc/xbox-pc-remote-tools/quickstart.md)
- [用語集](https://docs.xbox.com/ja-jp/publishing/game-publishing/glossary.md)
