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

# 套件 (傳統體驗)

> 使用傳統體驗在 Partner Center 中管理 XBOX 和 PC 遊戲套件：上傳、驗證、認證、測試、發佈及復原組建。

當您將遊戲發佈到 Microsoft Store 時，請使用 Partner Center 套件管理體驗來上傳、驗證、認證、測試、發佈及復原遊戲套件。

使用 Partner Center，您可以：

* 上傳適用於 XBOX 主機和 PC 的套件
* 檢閱套件驗證問題
* 提交套件進行認證
* 與選定的對象測試套件 (選擇性)
* 將套件發佈給所有玩家
* 發生問題時立即復原

<Warning>
  本文著重於 Partner Center 中的傳統 **Packages** 體驗。如需最新 **Packages** 體驗的詳細資訊，請參閱[套件](/zh-TW/publishing/game-publishing/concepts/game-package-management)。
</Warning>

## 開始使用遊戲套件

您必須將遊戲組建封裝成遊戲支援的裝置系列可以辨識及使用的格式。若要設定遊戲支援的裝置系列，請在 [Game setup](/zh-TW/publishing/game-publishing/concepts/game-setup-overview) 中選取它們。

每個裝置系列都需要不同的套件格式。

| 裝置系列 | 使用這些裝置的客戶可以下載及遊玩您的遊戲 | 上傳套件格式 | 封裝的詳細資訊 |
| - | - | - | - |
| XBOX | XBOX One (包括 XBOX One S 和 XBOX One X)、XBOX Series X\|S | XVC | [開始封裝 XBOX 主機遊戲](/zh-TW/build/core-features/common/packaging/overviews/packaging-getting-started-for-console) |
| 桌上型電腦 | Windows 10 或 Windows 11 裝置系列裝置 | MSIXVC | [開始封裝 PC 遊戲](/zh-TW/build/core-features/common/packaging/overviews/packaging-getting-started-for-PC) |

<Note>
  對於 Windows 應用程式，您可以使用 MSIX、MSI、EXE 或 PWA 格式。這些格式不支援 PC 或主機上的 XBOX 遊戲。如需應用程式發佈的詳細資訊，請參閱[開始使用 Windows 應用程式](https://learn.microsoft.com/windows/apps/publish/get-started)。
</Note>

### 套件版本號碼

建立套件時，請在 MicrosoftGame.Config 檔案中 **Identity** 元素的 **Version** 屬性中指定版本號碼。您可以為支援的每個平台使用相同的版本號碼，並為您建立的每個新套件遞增版本號碼。每次新提交進行認證時，您都必須遞增版本號碼。

### 使用 Submission Validator 驗證套件

Submission Validator 是 XBOX Game Development Kit (GDK) 的元件，會對遊戲套件執行一系列基本品質檢查。Submission Validator 不會當作獨立工具使用，而是在您使用 [makepkg pack](/zh-TW/build/core-features/common/packaging/deployment/makepkg) 命令建置遊戲套件時自動執行。Submission Validator 隨附於 GDK 中。可從 [Microsoft Game Dev - Game Development Resources](https://developer.microsoft.com/en-us/games/resources/) 下載更新的版本。

Submission Validator 會在建立遊戲套件後執行。驗證中的失敗和警告會記錄在驗證記錄中，此記錄會寫入您在 `makepkg` 命令列上指定的輸出位置。此位置與建立完成之遊戲套件的輸出位置相同。如果您在 `makepkg` 上設定 `/validationlanguage` 參數，同一位置也會提供當地語系化版本的輸出 (除了英文輸出之外)。

執行 [makepkg validate](/zh-TW/build/core-features/common/packaging/deployment/makepkg) 命令列，即可在建立遊戲套件之前執行部分 Submission Validator 測試。執行此命令可在建立套件之前找出問題。

如果驗證記錄中列出失敗或警告，請在提交套件進行認證之前解決這些問題。如需詳細資訊，請參閱 [Submission Validator - 了解結果記錄](/zh-TW/build/core-features/common/packaging/subval/submissionvalidator#understanding-the-results-log)。

## Game 產品的必要套件檔案

當您在 Partner Center 中上傳 XBOX 主機或 PC 遊戲套件時，有些檔案是必要的，其他檔案則是選擇性但建議提供。

### 必要檔案

* **XVC (XBOX 主機)/MSIXVC (PC)：** 此檔案是包含已準備好之遊戲組建的主要套件檔案。
* **Encryption Key Bundle (EKB)：** 此檔案可確保針對玩家發行進行正確的加密。在上傳有效的 EKB 之前，XVC 和 MSIXVC 上傳無法繼續進行。
* **Submission Validator 記錄 (.xml)：** Submission Validator 是 GDK 的元件，會對遊戲套件執行一系列品質檢查。輸出是您必須上傳到 Partner Center 的 XML 記錄檔。對於要進行認證或 RETAIL 發佈的套件，記錄必須顯示整體通過的結果，或者您必須針對記錄檔中標記為\_失敗\_的每個問題取得已核准的例外狀況。您也應該檢查記錄檔中是否有標記為\_警告\_的問題，並確保這些警告是預期中的。請使用最新版本的 Submission Validator。如果版本已過期，記錄會顯示錯誤以及更新的指示。

### 選擇性檔案 (建議)

* **符號 (.zip)：** 此 .zip 資料夾在建立套件期間產生，包含完整損毀傾印報告所需的符號檔。
* **光碟配置檔 (.xml)：** 只有以光碟為基礎或多光碟的發行才需要此檔案，用於定義結構和安裝順序。僅限數位版的遊戲不需要此檔案。

<Note>
  光碟配置檔與 **makepkg** 產生、用於指定套件區塊配置的 layout.xml 檔案不同。請勿將此 layout.xml 檔案上傳至光碟配置。
</Note>

## 開始使用套件的分支

分支可讓您**同時處理多個版本的遊戲組建**。每個分支都代表一個獨立的工作流程 (例如準備線上組建、測試內部組建或建立 Hotfix)，彼此不會互相干擾。

### 分支的重要性

有效使用分支可讓您：

* **認證穩定的組建**，同時在開發或 QA 沙箱中上傳及測試不同的組建。
* **測試有風險的變更**，而不會影響線上組建。
* **安全地進行 Hotfix**，讓緊急修正與進行中的開發隔離。

### 發佈中的分支行為

分支會依據您的發佈目的地而有不同的限制。

* 您可以將任何分支發佈到開發沙箱，或提交以進行認證。
* 您只能將 **Main Branch** 發佈到 RETAIL 沙箱。

當您準備好發佈到 RETAIL 時，可以從其他分支將套件匯入到 **Main Branch**。

### 建立新分支

若要建立新分支：

1. 選取分支導覽上的 **+ New Branch** 按鈕。
2. 輸入分支的名稱。請使用能描述分支用途 (例如 QA) 或目的地 (例如 ABCDEF.1) 的名稱。
3. 選取 **Continue**。

建立分支後，您可以隨時使用 **Import** 功能在分支之間複製套件。

### 分支歷程記錄

每個分支在右上角附近都有一個 **History** 按鈕。選取 **History** 以檢視在分支中所採取動作的使用者、日期、時間和其他詳細資料。

## 上傳套件

將套件拖放到分支中，或選取 **browse your files** 從檔案總管中選取套件。上傳 XVC/MSIXVC 套件後，您可以上傳其他必要和選擇性檔案。

### 設定特定市場套件

如果您的遊戲針對不同的發行市場支援個別的套件，請使用 **Add market-specific packages** UI 進行這些指派。此 UI 會引導您建立市場群組並為其命名。建立群組後，您可以為每個市場群組上傳套件。

### 指定可用日期和預先下載日期

**基礎發行**是遊戲第一個發佈的套件。在沙箱中發佈後，即可立即在該沙箱中下載。套件是否可以啟動，取決於產品的 **Pricing and availability** 排程。

對於**內容更新 (CU)** (也稱為修補程式)，每個 XVC/MSIXVC 套件都有兩個可用性選項：

* **可用日期 (強制日期)：** 定義更新何時成為必要。如果未安裝更新，則在連線到 XBOX 網路時無法遊玩遊戲。
* **預先下載日期：** 定義更新何時可以在已啟用此功能的裝置上於背景下載。此選項可讓玩家在可用日期當天立即開始遊玩。

請將預先下載日期設定為可用日期之前**至少 48 小時**，以減少發行當天的等待時間。

如果兩個日期相同，則不會有預先下載。CU 只會在可用日期之後下載。如果您未設定可用日期，CU 會在認證後立即發佈。

對於**特定市場套件**，請為每個市場套件設定可用日期和預先下載日期。每個套件都遵循自己的排程。

## 認證套件

XBOX 認證會驗證您的組建是否符合平台需求。如果您的組建未通過 XBOX 認證，請修正回報的問題，建立並上傳新的組建，然後再次提交認證。認證一律適用於整個組建，而非個別檔案。在包含您要提交之套件的分支頂端選取 **Certify** 按鈕，即可將組建送交認證。

如需詳細資訊，請參閱[提交認證](/zh-TW/publishing/game-publishing/publishing-processes/managed-creators/publishing-processes-submitting-to-certification)。

<Note>
  在將任何套件提交認證之前，請從產品頁面導覽中選取 **Certification**，為產品完成[認證問卷](/zh-TW/publishing/game-publishing/concepts/certification/certification-supplemental-info)。
</Note>

在 **Packages** UI 的任何分支中使用 **Certify**，將您的套件提交至 XBOX 認證工作流程。認證套件時可以使用下列選項。這些選項是否適用取決於您的提交類型。

## 管理正式發行前小眾測試版

使用套件**正式發行前小眾測試版**，讓特定對象可以使用套件。套件正式發行前小眾測試版的對象類型取決於目標平台。

* XBOX 主機套件正式發行前小眾測試版使用 **Known Device Groups**。
* PC 套件正式發行前小眾測試版使用 **Known User Groups**。

如需建立新套件正式發行前小眾測試版以及管理提供給特定對象之套件的詳細資訊，請參閱[如何為遊戲套件設定套件正式發行前小眾測試版](/zh-TW/publishing/game-publishing/how-to/how-to-package-flights-for-xvc-packages)。

## 復原已發佈的套件

如果最近發佈的套件造成問題，請復原至先前發佈的套件。選取 **Configure rollback**，然後在開啟的 **Rollback package** 窗格中選取套件資訊。較舊的套件會再次上線，不需要重新上傳或重新認證。

## 另請參閱

* [建立及上傳遊戲套件](/zh-TW/publishing/game-publishing/tutorial-xbox-managed/how-to-create-a-package)
* [封裝概觀](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/packaging/overviews/packaging)


## Related topics

- [媒體驗證測試步驟](/zh-TW/publishing/game-publishing/concepts/certification/certification-media-validation-test-steps.md)
- [XBOX 主機遊戲的認證測試 XBOX 需求](/zh-TW/publishing/certification/console-cert-tested-requirements.md)
- [XBOX 遊戲的 XBOX 需求](/zh-TW/publishing/certification/xbox-requirements.md)
- [XR-046 顯示名稱與玩家圖片](/zh-TW/publishing/certification/xr/xr-046.md)
- [仅开发套件 API 参考](/zh-CN/reference/devkit/atoc-devkit-reference.md)
