> ## 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.

# 認證逐步指南

> 遵循 XBOX 認證的逐步教學，涵蓋提交、BVT、測試、CFR 處理以及 XBOX 遊戲的最終回報。

所有在 XBOX 主機或非主機裝置上整合 XBOX 服務的產品，在發行前都必須通過認證。XBOX 認證團隊會驗證為 XBOX 打造的產品是否尊重使用者的隱私與安全，同時維護 XBOX 網路作為高品質服務的水準。認證確認產品不僅穩定可靠，並提供一致、安全且愉悅的使用者體驗。

## 服務等級協議

下表詳列針對在 XBOX 主機及 XBOX on PC 上發行的遊戲，進行 XBOX 需求測試時的服務等級協議 (SLA)。

| 提交類別                              | SLA    |
| --------------------------------- | ------ |
| 光碟提交                              | 5 個工作天 |
| Digital Base Final                | 4 個工作天 |
| Digital Base Final (Fastlane)     | 48 小時  |
| Digital Content Update            | 2 個工作天 |
| Digital Content Update (Fastlane) | 24 小時  |
| 選擇性提交                             | 5 個工作天 |

## 需要認證的產品類型

所有 XBOX 產品類型都必須經過 XBOX 需求測試，並在發行前通過 XBOX 認證。視您的產品與提交類型而定，可能適用不同的需求與流程。以下類型的產品必須經過 XBOX 認證。

**產品類型：**

* 完整遊戲
* Game previews
* Beta
* Demo

**提交類型：**

* 僅限數位下載
* 僅限光碟
* 光碟與數位
* 內容更新

適用的測試量與需求數量會依產品類型及其所處生命週期階段而有所不同。

## 認證測試通行類型

請考量提交的目的。如果您希望取得關於發行整備度的方向性回饋，可以考慮選擇性提交。如果您打算將該提交作為最終產品在 XBOX 網路上發行，請選擇最終提交。

### 選擇性提交

選擇性提交是 XBOX 認證提供的付費測試服務。它讓您有機會在提交發行候選組建之前，從認證的角度驗證作品的狀況。選擇性提交是建議但非必要的。它讓您能在最終提交前發現關鍵性的 XR 問題，並提高首次通過的機率。選擇性測試無法取代良好的 QA，QA 在整個開發階段仍然至關重要。

選擇性提交以套件為單位計費，並依此收取費用。例如，若您同時擁有 XBOX One 與 XBOX Series X|S 版本，並希望對兩者都進行選擇性提交，則兩者都需要個別付費。如需選擇性提交付費服務的完整詳細資訊，請參閱 [XBOX 認證付費服務計畫](/publishing/game-publishing/concepts/certification/certification-paid-services)文件。

選擇性提交僅在 CERT.DEBUG 沙箱中進行測試，這是由 Microsoft 控管、僅限認證人員存取的沙箱。它是一個[開發者沙箱](/gaming/gdk/_content/gc/live/test-release/sandboxes/live-setup-sandbox)，僅允許執行紅色簽署內容（與您的沙箱類似）。選擇性提交不會製作光碟。

<Warning>
  選擇性完整報告中未列出 CFR（重新提交條件），並不代表該作品已通過最終提交。選擇性完整報告是對該作品在當下相對於 XBOX 需求的評估。選擇性提交不會像最終提交那樣做出通過／不通過的判定。
</Warning>

如需其他詳細資訊以及各層級選擇性測試的清單，請參閱[選擇性提交](/publishing/game-publishing/concepts/certification/certification-optional-submissions)文件。

### 最終提交

最終提交是產品向大眾發行、或光碟[授權製造 (RTM)](/publishing/game-publishing/publishing-processes/managed-creators/publishing-processes-rtm) 之前的最後一次認證測試通行。請與您的 Microsoft 聯絡人溝通，以規劃並協調您的最終提交。

主機上的最終提交完全在 [CERT 沙箱](/gaming/gdk/_content/gc/live/test-release/sandboxes/live-advanced-sandboxes#types-of-sandboxes)中進行測試，這是由 Microsoft 控管、僅限認證人員存取的沙箱。它是一個 Retail 沙箱，僅允許執行綠色簽署內容。有限的一部分測試可能會在 CERT.DEBUG 沙箱中以紅色簽署內容完成，但最終提交的大多數測試都在 CERT 沙箱中進行。認證主機是執行目前 RETAIL 版 OS Recovery 的零售主機。PC 最終提交同樣在 CERT 沙箱中測試。與選擇性提交不同，最終提交完全在零售裝置上以綠色簽署的二進位檔與光碟進行測試。

當產品通過最終提交時，會發佈通過報告，該產品即可發行。若產品未通過最終提交，則會發佈失敗報告，詳列重新提交條件 (CFR)。失敗報告中列出的所有 CFR 都必須在重新提交前修正。重新提交必須以與先前最終提交相同的方式進行。

### 附加內容

支援附加內容（耐久性與消耗性）的遊戲，必須至少為每種受支援的可下載內容 (DLC) 類型準備一個產品，並隨主遊戲一同通過認證。例如，一款計劃發行賽道、車輛以及虛擬貨幣包的賽車遊戲，至少需要認證一個賽道、一輛車以及一個虛擬貨幣包附加內容。請與您的 Microsoft 聯絡人合作，以確保附加內容在選擇性與最終提交前已發佈到認證沙箱。

#### 測試光碟驗證

以實體光碟發行的產品，必須[訂購測試光碟](/publishing/game-publishing/publishing-processes/managed-creators/publishing-processes-disc-and-digital-certification)並經 XBOX 認證團隊核准。建議（但非強制）您在提交產品進行最終認證的同時下光碟訂單。當光碟產品已在 Partner Center 提交且 BVT 已通過時，XBOX 認證團隊會訂購測試光碟。測試光碟最多會寄送至三個目的地與 Microsoft 內部地址。這些是沒有圖案的銀色光碟，僅包含基本資訊，例如 BinaryID 與製造日期。基於安全考量，不會包含產品名稱與其他資訊。光碟有兩種格式：BD25 與 BD50。支援多光碟格式但並不常見；若適用，請與您的 Microsoft 聯絡人合作。

所有測試光碟在核准[授權製造 (RTM)](/publishing/game-publishing/publishing-processes/managed-creators/publishing-processes-rtm) 之前，都必須由 XBOX 認證與合作夥伴驗證。合作夥伴在核准 RTM 之前執行所有必要測試至關重要。XBOX 認證所執行的光碟測試詳見[媒體驗證測試步驟](/publishing/game-publishing/concepts/certification/certification-media-validation-test-steps)文件。

## 認證測試階段

當 XBOX 認證收到提交後，會在三個主要階段進行測試：

1. **提交檢查** 涵蓋提交驗證器審查與惡意程式碼掃描。
2. **組建驗證測試 (BVT)** 驗證作品處於可測試狀態，且任何先前發出的 CFR 都已解決。
3. **XBOX 需求 (XR) 測試** 是測試的主要部分，會針對您的作品驗證所有適用的 XR 測試案例。

下列步驟有助於啟用測試並為提交做好準備：

<Steps>
  <Step title="建立乾淨的發行組建">
    從原始碼控管系統產生一個全新的發行組建，不含任何本機修改。
  </Step>

  <Step title="測試散裝檔案的部署">
    將散裝檔案部署到開發套件，並驗證基本啟動與功能。
  </Step>

  <Step title="使用 MakePkg.exe 建立提交套件">
    使用 `MakePkg.exe` 搭配適當的參數，使 Submission Validator 執行。
  </Step>

  <Step title="發佈可供沙箱下載的組建">
    在您的開發沙箱中發佈可從商店下載的組建。只有具備沙箱存取權的使用者才能下載該組建。這讓您能以與認證相同的方式取得並測試作品。
  </Step>
</Steps>

### 提交檢查

有兩項提交檢查：Submission Validator 與惡意程式碼掃描。

#### Submission Validator

Submission Validator 會提供意見回饋給開發者，讓他們能處理可能導致作品無法匯入 Partner Center 及／或認證的常見問題。當您執行 `MakePkg Pack` 以產生用於提交或測試的套件時，Submission Validator 會執行數項錯誤檢查。請務必使用最新的 Submission Validator 元件，以獲得最新的驗證，並確保作品的提交順利進行。Submission Validator 不是獨立工具；只要使用 `MakePkg Pack` 指令搭配 `/L` 或 `/LT` 參數，就會自動呼叫它。Submission Validator 會在作品套件建立之前執行。

如需 Submission Validator 的詳細資訊，請參閱 [Submission Validator GDK 文件](/gaming/gdk/_content/gc/packaging/subval/submissionvalidator)。

#### 惡意程式碼掃描

為避免病毒與其他惡意程式碼污染您的產品，請在提交前使用您選擇的惡意程式碼掃描器掃描套件。掃描前請確認掃描器已更新至最新定義檔。

您不需要提供惡意程式碼掃描器的記錄或其他證明。Microsoft 收到您的提交後，會使用自家的惡意程式碼工具進行掃描。在提交前執行惡意程式碼掃描，可確保您能及早發現意外感染，而不是等到 Microsoft 發現。

### 組建驗證測試

組建驗證測試 (BVT) 是一種簡化的測試通行，用來確認產品在進入完整認證測試之前已可完全測試且已正確設定。做法是針對產品的主要領域執行一組測試案例。所有產品都必須先通過 BVT，才能安排進行完整認證測試。

如需更深入地了解 BVT 及避免不通過 BVT 的其他指引，請參閱：

* [認證主機 BVT 指南](/publishing/game-publishing/concepts/certification/certification-console-bvt-guide)
* [認證 PC BVT 指南](/publishing/game-publishing/concepts/certification/certification-pc-bvt-guide)

### XBOX 需求測試

產品通過 BVT 後，會被安排進行 XBOX 需求 (XR) 測試。XR 測試通行的目的是驗證產品是否符合該提交與產品類型所適用的所有 XR。XR 由所有 XBOX 產品的開發者與發行者都必須遵守的政策、技術需求以及產品元件需求所組成。XR 確保為 XBOX 打造的產品不僅穩定可靠，並能提供一致、安全、可靠且愉悅的使用者體驗。

#### XBOX 需求

各平台與產品類型的 XR 完整清單：

* 主機：[XBOX 主機遊戲的 XBOX 需求](/gaming/gdk/_content/gc/policies/console/certification-requirements)
* PC：[PC 與行動裝置的 XBOX 網路政策](/gaming/gdk/_content/gc/policies/pc/live-policies-pc)（適用於所有 XBOX PC 與行動裝置作品）
* Game Preview 與 Beta：[Open Beta 與 Game Preview 的 XBOX 需求](/gaming/gdk/_content/gc/policies/certification-requirements-beta-game-preview)

各項受測 XR 的其他細節與輔助內容：[XBOX 需求輔助內容](/gaming/gdk/_content/gc/policies/xr/console-xr-supporting-docs)。

#### XBOX 需求測試案例

在認證中受測的每個 XR 都有詳細測試案例，說明該需求的測試方式。測試案例包含測試步驟、預期行為以及通過／不通過範例。

* 主機測試案例：[XBOX 主機遊戲的認證測試 XBOX 需求](/gaming/gdk/_content/gc/policies/console/console-certification-requirements-and-tests)
* PC 測試案例：[PC、行動裝置與 Creators Program 的 XBOX 網路測試案例](/gaming/gdk/_content/gc/policies/pc/live-policy-tests-pc)（適用於所有 XBOX PC 作品）

#### 認證問題類型

在認證測試通行中發現的問題，會依嚴重性、發生機率及可重現性分類。

* **標準回報問題 (SRI)：** 通常與某項 XR 相關，但嚴重程度不足以使作品失敗。應在未來的提交中修正，但非強制。
* **重新提交條件 (CFR)：** 違反 XR 意圖、且嚴重到足以阻止發行的作品失敗問題。CFR 必須在重新提交前修正。
* **值得注意的問題 (ION)：** 與 XR 或 XR 測試案例無關。開發者可能會想修正這些問題，但並非強制。
* **未測試：** 若測試通行期間有任何 XR 或測試案例無法測試，報告中會包含清單。

如需詳細說明問題的嚴重性、發生機率及可重現性如何判定，請參閱[失敗模式分析 (FMA)](/gaming/gdk/_content/gc/policies/fma/certification-failure-mode-analysis) 文件。

#### 暫停提交

若發現會阻礙認證團隊進行測試的問題，作品會被置於暫停狀態。暫停會造成合作夥伴與認證團隊都不樂見的延遲。認證團隊會通知您的 Microsoft 聯絡人暫停原因，並與您合作解決問題。作品可能被暫停的常見原因：

* 測試所需的合作夥伴帳號遺失或無法運作。
* 合作夥伴服務不支援 CERT.DEBUG 與 CERT 沙箱。
* 多人遊戲未如預期運作。

在提交至認證之前，確保所有完整測試所需的作品服務都能運作，有助於避免不必要的延遲。

#### 申請例外

若您的作品未完全符合任何 XBOX 需求 (XR)，可以針對該 XR 申請例外。若您的作品導入創新功能，或因強烈技術限制而無法達到 XR 的要求時，可能會出現這種情況。若需要例外，請及早在提交認證之前與您的 Microsoft 聯絡人合作。核准並非保證；提早取得意見回饋能讓您有時間解決任何問題。您必須先關閉所有未決的例外申請，才能提交作品進行認證。留出時間討論例外與解決方案，可避免延遲。

Microsoft 不希望阻擋新穎或創新的功能。如果您正在打造新的東西，請在例外申請中告訴我們。若要申請例外，請在提交認證之前聯絡您的 Microsoft 聯絡人。

## 認證報告

所有作品在測試結束時都會收到一份報告。報告類型會依認證測試通行類型而有所不同：

* 選擇性完整報告
* 最終通過／不通過報告
* 期中報告

認證報告會以 Word 文件的形式提供給您的 Microsoft 聯絡人，也可直接在 Partner Center 中取得。必須於下次提交中修正的問題會標記為 CFR。

### 選擇性完整報告

於選擇性提交的測試結束時寄出。因選擇性提交不會向大眾發行，故沒有通過／不通過結果。選擇性完整報告包含測試期間發現的所有問題，包括 SRI 與 CFR。

### 最終通過／不通過報告

於最終提交的測試結束時寄出。此報告指出作品是否通過認證並可發行至大眾。與選擇性完整報告相同，它包含測試期間發現的所有問題，包括 SRI 與 CFR。一旦發出通過報告，作品即可向大眾發行。若發出不通過報告，作品便無法發行，且必須先修正報告中的 CFR，才能重新提交最終認證。

### 期中報告

期中報告會在作品仍在測試時寄出。因測試仍在進行中，故不包含通過／不通過的評估。期中報告的目的是讓您在測試結束前提早看到已發現的問題。

## 認證測試台設定

以下是認證測試台使用的組態。

### 主機測試台配置

主機上的測試涵蓋所有平台與世代的裝置，並跨越所有平台與世代。如需主機平台與世代的相關要求，請參閱 [XR-130：XBOX 主機系列與世代](/gaming/gdk/_content/gc/policies/xr/xr130)。

下表說明認證測試台使用的不同主機設定與組態。

| 設定    | 主機 1                        | 主機 2                        | 主機 3                          | 主機 4                              | 主機 5                        |
| ----- | --------------------------- | --------------------------- | ----------------------------- | --------------------------------- | --------------------------- |
| 裝置    | XBOX One / XBOX Series X    | XBOX One X / XBOX Series S  | XBOX One S / XBOX Series X    | XBOX Series S                     | XBOX Series X               |
| 主機類型  | Retail                      | Retail                      | Retail                        | Retail                            | Retail                      |
| 顯示解析度 | 720p                        | 4K                          | 1080p                         | 1080p                             | 720p                        |
| 色彩深度  | 24 位元                       | 36 位元                       | 30 位元                         | 24 位元                             | 30 位元                       |
| HDR   | 不適用                         | 每 4 小時交替                    | 不適用                           | 不適用                               | 不適用                         |
| 色彩空間  | PC                          | 標準                          | PC                            | 標準                                | 標準                          |
| 音訊    | 立體聲                         | 5.1 Bitstream               | 立體聲                           | 耳機 (Windows Sonic for Headphones) | 立體聲                         |
| 控制器   | 1 個無線控制器                    | 1 個無線控制器                    | 4 個無線控制器                      | 1 個無線控制器                          | 2 個無線控制器                    |
| 主機語言  | 語言 1                        | 英文                          | 語言 2                          | 語言 3                              | 語言 4                        |
| 電源設定  | Instant-On                  | Instant-On                  | Energy Saving                 | Instant-On                        | Energy Saving               |
| 儲存裝置  | 內接 HDD                      | 內接 HDD                      | 內接 HDD                        | USB HDD                           | USB HDD                     |
| 安裝方式  | 數位下載                        | 數位下載                        | 光碟（若可用）                       | 數位下載                              | 數位下載                        |
| 帳號類型  | Game Pass Core、My Home XBOX | Game Pass Core、My Home XBOX | 非 Game Pass Core、My Home XBOX | Game Pass Core、My Home XBOX       | Game Pass Core、My Home XBOX |
| 遊戲設定  | 與預設相反                       | 預設                          | 每 30 分鐘或每關結束後變更               | 設為第一四分位                           | 設為第三四分位                     |

## 由認證發行 (RFC)

當作品通過認證並發佈通過報告後，該作品即視為已由認證發行 (RFCd)。此時您的 [Microsoft 聯絡人](/publishing/game-publishing/resources/managed-support/overview-microsoft-representatives-and-contacts)可協助發佈至 Retail 並協調您作品的發行。

## 聯絡我們

如果您對認證報告、XBOX 需求或測試案例有任何疑問，請寄送電子郵件至 [XBOXCert@xbox.com](mailto:XBOXCert@xbox.com)。

## 另請參閱

* [在 Partner Center 提交您的作品進行 XBOX 認證](/publishing/game-publishing/publishing-processes/managed-creators/publishing-processes-submitting-to-certification)
* [認證概觀](/publishing/game-publishing/concepts/certification/certification-overview)
* [選擇性提交](/publishing/game-publishing/concepts/certification/certification-optional-submissions)
* [認證主機 BVT 指南](/publishing/game-publishing/concepts/certification/certification-console-bvt-guide)
* [認證 PC BVT 指南](/publishing/game-publishing/concepts/certification/certification-pc-bvt-guide)
* [媒體驗證測試步驟](/publishing/game-publishing/concepts/certification/certification-media-validation-test-steps)


## Related topics

- [移植到 XBOX GDK 的指南](/zh-TW/home/build-first-title/porting-guides.md)
- [XBOX Accessibility Guidelines (XAG)](/zh-TW/build/game-principles/accessibility/xbox-accessibility-guidelines.md)
- [從先前世代的 XBOX 移植](/zh-TW/paths/porting/from-xbox-era.md)
- [Direct3D 12 程式設計指南](/zh-TW/build/gdk-and-engines/guides/directx-12-programming-guide.md)
- [XBOX 遊戲開發文件](/zh-TW/index.md)
