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

# 認證 PC BVT 指南

> Xbox 認證 PC BVT 的逐步指南。

整合 XBOX services 的 PC 遊戲必須遵守一組 [Microsoft Store 原則](https://learn.microsoft.com/windows/apps/publish/store-policies)和 [PC 的 XBOX 需求](https://learn.microsoft.com/gaming/gdk/_content/gc/policies/pc/live-policies-pc)。

這些需求的一部分是[組建驗證測試](https://learn.microsoft.com/gaming/gdk/_content/gc/policies/pc/live-policy-tests-pc) (BVT)，這是一套旨在判斷遊戲是否已準備好進行 XBOX 認證測試的測試。所有遊戲都必須先通過 BVT，才能進入完整的認證測試。未通過 BVT 的遊戲必須修正所有失敗項目，才能重新提交認證。

## PC 上常見的 BVT 失敗

以下是常見的 BVT 失敗清單。

### 重現重新提交條件 (CFR)

遊戲在未通過 BVT 和/或認證後重新提交，但未修正先前測試回合中的 CFR。測試小組會先確認先前測試回合中記錄的所有 CFR 都已修正，才會允許遊戲進入測試。

**指引：**<br />重新提交之前，請確定已修正認證報告中的所有 CFR。

### 未安裝必要的相依性

從市集安裝遊戲時，乾淨的 PC 上未安裝必要的相依性。

例如，在乾淨的 PC 上安裝遊戲後，遊戲無法啟動並顯示下列錯誤：*The code execution cannot proceed because MSVCP100.dll was not found*。

**指引：**<br />在全新安裝的 Windows 上進行測試，並確定已從裝置中移除所有套件相依性。將遊戲發佈到市集，安裝並確認已安裝所有遊戲相依性。將遊戲所需的任何相依性包含在安裝目錄中，或者如果市集未安裝相依性，則在首次開機時提示使用者安裝。

參考：[架構套件相依性](https://learn.microsoft.com/gaming/gdk/_content/gc/packaging/packaging-framework-packages)

### 遊戲穩定性

遊戲在啟動時或遊戲過程中當機和/或停止回應。

**指引：**<br />使用最新的顯示卡驅動程式，以不同的硬體設定進行測試。

**測試情境：**

* 從市集安裝遊戲。測試小組曾發現從市集安裝遊戲後出現的問題，而這些問題在開發人員沙箱中側載遊戲時並不會出現。
* 測試多種解析度 (視窗模式和全螢幕)。
* 在所有畫面上測試隨機輸入。
* 快速進入和退出遊戲功能表。

### 雙重要素驗證

使用從未啟動過該遊戲的設定檔時，系統不會向使用者顯示明確同意對話方塊。啟動遊戲後，在進入任何遊戲過程或功能表之前，遊戲會進入無限期的載入畫面。

**指引：**<br />使用已啟用雙重要素驗證的開發人員帳戶測試登入 (在 Partner Center 中建立開發人員帳戶時，有選取 2FA 的選項)。遊戲很可能只呼叫 *XUserAddAsync(AddDefaultUserSilently)*，並假設一律有使用者存在。遊戲應該使用 *XUserAddAsync(AddDefaultuserAllowingUI)*，並包含處理任何潛在錯誤狀況的程式碼。GDK 有範例示範如何使用此功能。這可讓 UI 在沒有已登入的使用者、缺少同意，或需要解決任何其他驗證問題時，視需要彈出。

參考：[XUserAddAsync GDK 文件](/zh-TW/reference/system/xuser/functions/xuseraddasync)

### 合作夥伴服務未執行

提交遊戲時，合作夥伴服務 (例如多人遊戲) 未在執行。

**指引：**<br />提交認證時，請確定遊戲所需的所有合作夥伴服務都已啟動並正在執行。請確定這些服務在整個測試回合期間持續執行。

### 多人遊戲和配對問題

支援多人遊戲的遊戲必須讓使用者能夠成功開始、進行並完成多人遊戲工作階段。測試小組會嘗試配對開始工作階段所需的最少使用者人數，並完成所需的最少目標數量來結束對戰。

如果遊戲支援多人遊戲功能，但不支援配對體驗，測試小組會使用系統和遊戲內的邀請/加入功能，讓所需的最少使用者人數進入並完成對戰。

**指引：**<br />提交認證之前，請確保所有支援的多人遊戲功能都已完成、運作正常且可供測試。

### 可下載內容

透過搜尋或深層連結無法在市集中找到可下載內容 (DLC) 套件。測試小組會檢查 DLC 的安裝以及在遊戲中的存在情況。每種 DLC 類型至少必須有一項發佈到 CERT 和 CERT.DEBUG 沙箱以供測試。

**指引：**<br />提交之前，請將每種支援的 DLC 類型至少一項發佈到認證沙箱。

### 成就無法解除鎖定

符合條件時，遊戲未解除鎖定所有成就。

**指引：**<br />確認符合條件時所有成就都會解除鎖定。

### Microsoft Store 可用性和 XBOX services 遊戲設定

在 BVT 期間，遊戲會從 CERT 和 CERT.DEBUG 沙箱中的市集下載。在 Partner Center 中完成發佈到 CERT 沙箱之後，請務必也更新 CERT.DEBUG 沙箱中的 XBOX services 遊戲設定。這有助於確保在取得和設定遊戲以進行測試時不會發生延遲。

**指引：**

**在 CERT.DEBUG 中更新 XBOX services 遊戲設定**<br />如果這是您的第一次提交，或者您自上次提交後已更新 XBOX services 遊戲設定，請手動將設定發佈到 CERT.DEBUG 沙箱。

1. 在 Partner Center 中，移至產品的 XBOX services - Gameplay settings 頁面。選取您在 Certify 工作流程中為套件所選取的來源沙箱。
2. 選取 Review and Publish，將您的 XBOX services 遊戲設定發佈到 CERT.DEBUG 沙箱目的地。


## Related topics

- [認證逐步指南](/zh-TW/publishing/game-publishing/concepts/certification/certification-guide.md)
- [認證主機 BVT 指南](/zh-TW/publishing/game-publishing/concepts/certification/certification-console-bvt-guide.md)
- [認證 (Certify)](/zh-TW/publishing/game-publishing/concepts/certification/certification-overview.md)
- [XBOX 主機遊戲的認證測試 XBOX 需求](/zh-TW/publishing/certification/console-cert-tested-requirements.md)
- [認證選擇性提交](/zh-TW/publishing/game-publishing/concepts/certification/certification-optional-submissions.md)
