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

# 包（Packages）

> 使用 Partner Center 中新的 Packages 体验上传、验证、认证并发布 XBOX 和 PC 游戏构建，或切换到经典 UI。

本文提供了使用 Partner Center 中最新的 **Packages** 体验上传、验证、认证和发布游戏构建的指南。在过渡到新体验期间，[Packages（经典体验）](/publishing/game-publishing/concepts/packages-overview) 文章仍可用。Microsoft 将在未来的版本中禁用经典体验。在预览期间，在两种体验之间切换不会影响现有的包或配置。

## 在默认体验和经典体验之间切换

Partner Center 支持随时在默认体验和经典体验之间切换。

* 切换不会影响你的包、认证状态、发布或历史记录。
* 两种体验显示相同的包和提交。
* 如果遇到问题或需要参考经典 UI，可以使用切换。

请使用最新体验并分享反馈。你的意见有助于 Microsoft 改进体验。

## Packages 概述

**Packages** 是管理游戏包的统一位置。

| 操作       | 描述                                                  |
| -------- | --------------------------------------------------- |
| 上传游戏构建   | 将包上传到 Partner Center：XBOX 主机的 XVC 包或 PC 的 MSIXVC 包。 |
| 查看验证错误   | 上传包时会自动显示验证错误。你需要在提交构建进行认证之前解决错误。                   |
| 提交认证     | 提交构建进行认证。                                           |
| 在有限受众中测试 | 使用 flights 在广泛发布之前与内部团队或合作伙伴一起测试构建。                 |
| 向玩家发布    | 将构建发布到开发沙盒，或者在认证之后发布到 RETAIL 沙盒。                    |
| 回滚构建     | 在 RETAIL 沙盒中恢复之前认证过的构建，无需重新上传或重新认证。                 |

### Packages 术语和功能

使用以下术语来了解 Packages 中提供的功能。

* **Branch gallery（Packages 页面）：** **Packages** 页面的主视图，按 **Draft** 和 **Live** 分开显示产品的分支。
* **Branch：** 存放包文件及其相关配置的容器。
* **Branch menu：** 在任意特定分支选择 **...** 后可用的选项。根据分支（Main 与其他），菜单选项可能包括 **View and Edit**、**Create Flight**、**Promote to Main** 和 **Delete**。
* **History：** 特定分支或 flights 中所采取行动的日志。
* **Certify：** 开始向 XBOX Certification 提交的选项。
* **Review and Publish：** 开始发布到开发沙盒或 RETAIL 的选项。

## 分支：同时处理多个构建

分支允许你同时处理游戏的多个版本，而不会相互干扰。把每个分支想象成用于特定目的的独立工作区。

### 为什么使用分支？

* 在一个分支上认证稳定构建的同时，在其他地方上传并测试不同构建。
* 测试有风险的更改而不会影响你的正式构建。
* 创建 hotfix 分支，将紧急修复与正在进行的开发隔离。
* 独立准备本地化或区域变体。

## Branch gallery：draft 和 live

打开 **Packages** 页面时，你会看到两个视图：**Draft** 和 **Live**。这些视图代表分支的不同状态。

### Draft 视图

**Draft** 视图是你的活动工作区域。**Draft** 支持包上传、认证状态检查以及为测试或发布准备构建。**Draft** 视图显示两部分：

* **Main branch：** 显示与你当前公开发布相关的工作草稿。只有 main 分支可以发布到 RETAIL。
* **Additional branches：** 显示所有其他分支。

<img src="https://mintcdn.com/microsoft-4404708b/66WJ_HwgXG1cFJFn/publishing/game-publishing/media/packages-draft-gallery-view.png?fit=max&auto=format&n=66WJ_HwgXG1cFJFn&q=85&s=057ad62f61d8ee1330392b396bdff689" alt="branch gallery 显示 draft 视图" width="1675" height="991" data-path="publishing/game-publishing/media/packages-draft-gallery-view.png" />

### Draft 视图菜单选项

每个分支都有一个菜单（选择 **...** 图标），带有针对分支的操作。

| 分支类型                                  | 可用操作                                                                                                                                                                         |
| ------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Main branch                           | **View & Edit：** 打开分支以上传和管理包。<br />**Create flight：** 直接从此分支创建 flight。                                                                                                       |
| Additional branches（sandbox 或 flight） | **View & Edit：** 打开分支以上传和管理包。<br />**Create flight：** 直接从此分支创建 flight。<br />**Promote to main branch：** 用此分支的包替换 Main 分支的全部内容。Main 中的旧包被永久删除，无法恢复。<br />**Delete：** 永久删除此分支。 |

### Live 视图

**Live** 视图显示可供玩家使用的已发布包。此视图包括在 Microsoft Store 一般可用的已发布包、活跃的 flight 分支以及处于已发布状态的 sandbox 分支。

<img src="https://mintcdn.com/microsoft-4404708b/66WJ_HwgXG1cFJFn/publishing/game-publishing/media/packages-live-gallery-view.png?fit=max&auto=format&n=66WJ_HwgXG1cFJFn&q=85&s=b497b3e6bbf2ab1fb6bcba731d4016bb" alt="branch gallery 显示 live 视图" width="1685" height="1041" data-path="publishing/game-publishing/media/packages-live-gallery-view.png" />

### Live 视图菜单选项

每个分支都有一个菜单（选择 **More options**（**…**）图标），包含针对分支的操作。

| 分支类型                 | 可用操作                                                                   |
| -------------------- | ---------------------------------------------------------------------- |
| Main branch (RETAIL) | **Rollback：** 立即恢复之前认证过的构建，无需重新上传或重新认证。Rollback 在 main 分支上可用。          |
| Flight branches      | **Promote to main branch：** 用此分支的包替换 Main 分支的全部内容。Main 中的旧包被永久删除，无法恢复。 |
| Sandbox branches     | **Promote to main branch：** 用此分支的包替换 Main 分支的全部内容。Main 中的旧包被永久删除，无法恢复。 |

<Note>
  你在 **Draft** 中工作。玩家看到 **Live**。在两个视图之间切换澄清了正在进行的构建与已发布内容之间的差异。
</Note>

## 如何创建分支

1. 打开 **Packages** 页面。
2. 在 **Draft** 视图中，选择 **Add branch**。
3. 为分支输入 **Name**（例如 Testing、Hotfix、Localization 或 Experiment）和 **Description**。
4. 创建分支后，它会出现在 **Additional branches** 下。

<img src="https://mintcdn.com/microsoft-4404708b/66WJ_HwgXG1cFJFn/publishing/game-publishing/media/packages-create-branch.png?fit=max&auto=format&n=66WJ_HwgXG1cFJFn&q=85&s=b9b28a983ef511db4cf71284a4c72fed" alt="Create a branch UI，显示 Branch display name 和 Description 字段" width="1687" height="1109" data-path="publishing/game-publishing/media/packages-create-branch.png" />

## 查看和编辑分支

使用 **View & Edit** 打开分支时，会进入 **Edit branch** 页面。使用此页面来管理分支的包。

<img src="https://mintcdn.com/microsoft-4404708b/66WJ_HwgXG1cFJFn/publishing/game-publishing/media/packages-main-branch-view-edit-option.png?fit=max&auto=format&n=66WJ_HwgXG1cFJFn&q=85&s=1eeb88807e06ba868ba51952e68a166b" alt="branch menu 显示 View and Edit 选项" width="1702" height="537" data-path="publishing/game-publishing/media/packages-main-branch-view-edit-option.png" />

### 顶部操作栏

在 **Edit branch** 页面的顶部，提供以下操作。

| 按钮                   | 描述                                                                                                                    |
| -------------------- | --------------------------------------------------------------------------------------------------------------------- |
| **History**          | 打开此分支上所有活动的日志，包括认证提交、发布事件和回滚，以及谁在何时执行了每个操作的详情。                                                                        |
| **Certify**          | 在包完成且所有验证错误都已解决后，将分支提交进行 XBOX 认证。                                                                                     |
| **Save as draft**    | 保存你的更改，而不提交分支进行认证或发布。                                                                                                 |
| **Review & publish** | 打开 [Review and publish](/publishing/game-publishing/concepts/modular-submission) 页面，你可以在其中审核分支并将包发布到开发沙盒和 **RETAIL**。 |

### 分支详情

你还可以编辑分支的 **Display name** 和 **Description** 字段。

* **Branch display name：** 在整个 Partner Center 中显示的此分支的名称。
* **Description：** 描述分支目的的简短说明，例如 *To be released* 或 *April hotfix*。

<img src="https://mintcdn.com/microsoft-4404708b/66WJ_HwgXG1cFJFn/publishing/game-publishing/media/packages-branch-top-action-bar.png?fit=max&auto=format&n=66WJ_HwgXG1cFJFn&q=85&s=92fd05c9e68009a67fcb413f19e13ac4" alt="顶部操作栏和可编辑的分支详情" width="937" height="188" data-path="publishing/game-publishing/media/packages-branch-top-action-bar.png" />

## 必需的包文件：要上传什么

上传游戏构建时，某些文件是必需的，某些文件是可选的。**Edit branch** 页面清晰列出每个文件槽位，指明你可以上传哪些文件。

### 包格式

你的游戏包格式取决于目标设备。你提交的包类型必须与你选择的设备家族可用性匹配。

| 设备           | 谁可以下载                      | 所需格式   | 如何创建                                                                                                   |
| ------------ | -------------------------- | ------ | ------------------------------------------------------------------------------------------------------ |
| XBOX console | XBOX 主机上的玩家                | XVC    | [XBOX 主机游戏打包入门](/build/core-features/common/packaging/overviews/packaging-getting-started-for-console) |
| Windows PC   | Windows 10 或 Windows 11 设备 | MSIXVC | [PC 游戏打包入门](/build/core-features/common/packaging/overviews/packaging-getting-started-for-PC)          |

<Tip>
  始终为每个新包递增版本号。使用 MicrosoftGame.Config 文件的 `Identity` 元素中的 `Version` 属性。如果你愿意，可以在不同平台的包之间使用相同的版本号。如果你不为每次新提交递增版本号，XBOX Certification 可能会拒绝包。
</Tip>

### 必需文件

| 文件                            | 描述                                              |
| ----------------------------- | ----------------------------------------------- |
| Packaged build (.xvc/.msixvc) | 包含已准备好的游戏构建的主包文件。                               |
| Encryption Key Bundle (EKB)   | MSIXVC 和 XVC 包都需要。确保为玩家分发的正确加密。上传此文件之前，包上传不会继续。 |

### 可选但推荐的文件

| 文件                              | 描述                                                                                                                                                                                                                                                                                                                                                                                        | 何时需要                               |
| ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- |
| Symbols (.zip)                  | 为调试启用综合的崩溃转储报告。                                                                                                                                                                                                                                                                                                                                                                           | 建议所有发布使用。                          |
| Disc layout file (.xml)         | 为基于光盘的发布定义光盘结构和安装顺序。                                                                                                                                                                                                                                                                                                                                                                      | 仅基于光盘或多光盘游戏需要。不适用于纯数字游戏。           |
| Submission Validator log (.xml) | Submission Validator 是 XBOX Game Development Kit (GDK) 的一个组件，它对游戏包运行一系列基本的质量检查。输出是包含包验证结果的 XML 日志文件。对于用于认证或 RETAIL 发布的包，你必须在 Partner Center 中上传此文件，日志必须显示整体通过结果，或者你必须为每个标记为 **failure** 的问题获得批准的例外。你还应检查日志文件是否有标记为 **warning** 的问题，并确保警告是预期的。始终确保使用 [最新版本的 Submission Validator](https://aka.ms/currentsubvalzip)（注意：此链接下载最新的 zip 文件夹）。如果你使用的版本已过期，日志中会显示更新说明的错误。如果日志中存在警告或错误，则会显示内联验证结果。 | 提交认证或发布到 RETAIL 的包需要。              |
| State Object Database (SODB)    | SODB 文件包含从你的游戏捕获的 D3D12 pipeline state objects (PSOs) 集合。当你将其与包一起提交到 XBOX Partner Center 时，Microsoft 会离线将这些状态对象编译为针对每个 GPU/驱动器组合优化的 Precompiled Shader Database (PSDB)。PSDB 通过 Windows Update 或 Microsoft Store 自动交付给玩家。这减少或消除了运行时着色器编译，运行时编译在 PC 上会导致长的加载时间和游戏内卡顿。                                                                                                                       | 建议在你希望消除着色器编译卡顿并减少加载时间的所有 PC 包中使用。 |

<Warning>
  光盘布局文件不同于由 **makepkg** 工具生成的、指定包块布局的 layout.xml 文件。不要将此 layout.xml 上传到光盘布局。
</Warning>

## 包验证：在认证前发现问题

上传包时会自动验证。验证会检查你的包是否完整且已准备好认证或发布。在此阶段解决问题可减少在认证中被拒绝和失败的风险。

* 所有分支和包验证错误直接显示在 UI 中。
* 自动验证必需文件。EKB 和 Submission Validator 日志文件必须存在。
* 如果 Submission Validator 日志包含警告或错误，它们将清晰内联显示供你审查。
* 如果你配置了市场特定包，则在允许发布之前会验证每个变体的配置。

## 默认包：上传和管理文件

Default packages 部分支持为分支组装包。默认包在所有市场可用。针对单个国家或地区的 [市场特定包](#market-specific-packages-and-regional-variants) 单独上传和管理。

### 上传选项

* **Import：** 将包从另一个分支复制到此分支，无需重新上传。**Import** 按钮出现在 **Default packages** 部分顶部，与 **Upload package** 并列。
* **Upload package：** 通过拖放一个或多个文件，或使用 **Browse files** 单独选择来上传游戏文件。系统自动检测并将文件分类到正确的槽位中。

<img src="https://mintcdn.com/microsoft-4404708b/66WJ_HwgXG1cFJFn/publishing/game-publishing/media/packages-import-option.png?fit=max&auto=format&n=66WJ_HwgXG1cFJFn&q=85&s=4ce6abdf5be61465e0bc4e0a8d41927c" alt="上传了 XVC 和 EKB 文件的分支" width="1291" height="1134" data-path="publishing/game-publishing/media/packages-import-option.png" />

### 包状态图标

| 状态                | 含义                     | 该做什么                  |
| ----------------- | ---------------------- | --------------------- |
| Passed            | 包通过了认证。                | 无需操作 — 可以发布。          |
| Certify           | 包尚未准备好认证 — 验证未完成或文件缺失。 | 先解决所有验证错误。            |
| Failed            | 包未通过认证。                | 修复问题并上传新构建。           |
| Passed with notes | 包通过了但有警告。              | 查看备注 — 下次提交前可能需要采取行动。 |
| Delete icon       | 从分支永久删除此包文件。           | 谨慎使用 — 此操作无法撤消。       |

## 市场特定包和区域变体

**Market-specific packages** 部分显示为所选市场配置的所有区域变体。此部分适用于你需要不同构建以满足国家/地区特定或监管要求的情况。

### 可用操作

* **Import**：将包从另一个分支复制到特定市场组。
* **Add market-specific package：** 为市场组创建新的区域变体。
* 每个市场组（例如 Germany）都有一个三点（**...**）菜单，带有 **Edit** 和 **Delete** 选项。

<img src="https://mintcdn.com/microsoft-4404708b/66WJ_HwgXG1cFJFn/publishing/game-publishing/media/packages-add-market-specific-package.png?fit=max&auto=format&n=66WJ_HwgXG1cFJFn&q=85&s=f26ee62eada96b42c0102782eff524ec" alt="显示市场组的市场特定包部分" width="1166" height="175" data-path="publishing/game-publishing/media/packages-add-market-specific-package.png" />

### 创建新的市场特定组

1. 确认你正在查看目标分支的 **Edit branch** 页面。
2. 选择 **Add market-specific package**。
3. 通过指定新名称或选择现有名称，输入 **Market group name**（例如 Germany）。
4. 为每个组上传一个包。

## 高级选项：预售和安排包更新

在 **Edit branch** 页面底部的 Advanced options 部分为你提供两个功能：使用占位包配置预售，以及安排内容更新（CU）可用日期。

### 用于预售的占位包

如果你在 Pricing and availability 设置中配置了预售日期，请在 **Advanced options** 中选择 **Configure placeholder package(s) to enable pre-order**，并为最终包指定 **Expected maximum file size**。此值出现在你产品的 Microsoft Store 产品详情页面（PDP）上。它指引预订的客户在具有足够磁盘空间以容纳完整包的驱动器上安装产品。此流程可确保产品发布时有足够的存储空间。

在你产品发布日期前至少一周，发布一个替换占位符的更新包，以便客户设备在发布前开始安装完整包。发布更新的包时，取消选择 **Configure placeholder package(s) to enable pre-order** 复选框。

<Note>
  如果你计划使用占位包，请联系你的 Microsoft 代表。
</Note>

<img src="https://mintcdn.com/microsoft-4404708b/66WJ_HwgXG1cFJFn/publishing/game-publishing/media/packages-placeholder-package.png?fit=max&auto=format&n=66WJ_HwgXG1cFJFn&q=85&s=3d2ce5591d263e5bc22a2efa97893f7d" alt="高级选项部分显示占位包的配置设置" width="1489" height="723" data-path="publishing/game-publishing/media/packages-placeholder-package.png" />

### 安排包更新

CU 支持自定义的向玩家发布可用日期。选择 **Configure availability date for my package(s)** 以启用调度。启用后，为每个包设置两个日期。

| 日期类型              | 控制内容                                             | 是否必需？      |
| ----------------- | ------------------------------------------------ | ---------- |
| Availability date | 定义 CU 何时成为必需。如果未安装更新，则在连接到 XBOX network 时无法游玩游戏。 | 已计划 CU 必需。 |
| Predownload date  | 定义在此功能已启用的设备上何时可以在后台下载更新。此设置允许玩家在可用日期立即使用更新。     | 可选，但推荐。    |

<Tip>
  将 **predownload date** 设置为在 availability date 之前至少 48 小时。此时间安排让玩家有时间在后台下载更新，并在启动当日立即加入而无需等待。
</Tip>

### 不同日期配置的行为

* **相同的 predownload 和 availability 日期：** 无早期下载，在该日期应用更新。
* **未设置 predownload 日期：** 更新仅在 availability 日期下载。
* **未设置 availability 日期：** 更新在发布到 RETAIL 沙盒后立即可用。
* **市场特定包：** 独立按市场设置 availability 和 predownload。

<img src="https://mintcdn.com/microsoft-4404708b/66WJ_HwgXG1cFJFn/publishing/game-publishing/media/packages-configure-availability-date.png?fit=max&auto=format&n=66WJ_HwgXG1cFJFn&q=85&s=063bfcced7d2bd375a17f0b474780389" alt="高级选项部分显示用于安排包更新的配置设置" width="1383" height="1003" data-path="publishing/game-publishing/media/packages-configure-availability-date.png" />

## Flights：在有限受众中测试

在广泛发布之前，使用 flights 与有限的用户组一起测试分支。此测试方法对于内部测试、合作伙伴预览或抢先体验组非常有用。

### 如何创建 flight

1. 转到 **Packages** 页面上的 **Flights** 选项卡。
2. 选择 **Create new flight**。
3. 为 flight 输入 **name** 并选择 **audience**（设备或用户组）。
4. 选择你要测试的 **Branch**。
5. （可选）设置 **start** 和 **end** 日期。
6. 选择 **Save**。flight 立即出现在你的 flight 列表中。

<Tip>
  你还可以直接从 **Branch gallery** 创建 flights。选择一个分支，从菜单（**...** 图标）中选择 **Create Flight**。分支已预先选择，体验相同。
</Tip>

<img src="https://mintcdn.com/microsoft-4404708b/66WJ_HwgXG1cFJFn/publishing/game-publishing/media/packages-create-new-flight-button.png?fit=max&auto=format&n=66WJ_HwgXG1cFJFn&q=85&s=fb38bdea533ee72a7201fe1160771a5f" alt="branch gallery 显示 Flights 选项卡" width="1664" height="565" data-path="publishing/game-publishing/media/packages-create-new-flight-button.png" />

<img src="https://mintcdn.com/microsoft-4404708b/66WJ_HwgXG1cFJFn/publishing/game-publishing/media/packages-create-new-flight.png?fit=max&auto=format&n=66WJ_HwgXG1cFJFn&q=85&s=a6c3c316899195a0e1722d6c8d28da0e" alt="创建新 flight 期间的分支选择" width="1699" height="782" data-path="publishing/game-publishing/media/packages-create-new-flight.png" />

### 编辑 flight

创建 flight 后，你可以根据需要添加或删除受众组。Microsoft Store 会立即反映这些更改。你也可以在 flight 创建后编辑 flight 排名。

<img src="https://mintcdn.com/microsoft-4404708b/66WJ_HwgXG1cFJFn/publishing/game-publishing/media/packages-branch-errors.png?fit=max&auto=format&n=66WJ_HwgXG1cFJFn&q=85&s=db3a9b54de29a924acf475c53582f80d" alt="从 branch gallery 中选择要编辑的 flight" width="1647" height="182" data-path="publishing/game-publishing/media/packages-branch-errors.png" />

<img src="https://mintcdn.com/microsoft-4404708b/66WJ_HwgXG1cFJFn/publishing/game-publishing/media/packages-edit-flight.png?fit=max&auto=format&n=66WJ_HwgXG1cFJFn&q=85&s=a9936e905414fc633e260cb3dcd51bcd" alt="Edit flight 页面显示警告、错误和可编辑字段" width="1679" height="1074" data-path="publishing/game-publishing/media/packages-edit-flight.png" />

## 认证：让你的构建获得批准

XBOX Certification 会验证你的构建是否符合所有平台要求，然后你才能将其发布给玩家。为分支选择 **Certify**，并按照提示提交你的构建进行 XBOX 认证。有关更多信息，请参阅 [认证游戏](/publishing/game-publishing/tutorial-xbox-managed/how-to-certify-a-game)。

| 结果                   | 描述                 | 下一步该做什么                                 |
| -------------------- | ------------------ | --------------------------------------- |
| Pass                 | 构建符合所有要求。          | 继续发布。                                   |
| Certified with notes | 构建带有备注通过。标记了轻微问题。  | 查看备注，决定是先发布还是先修复。                       |
| Fail                 | 构建不符合要求。           | 修复问题，上传新构建，重新提交。                        |
| Not certified        | 包尚未提交进行认证，仍处于草稿状态。 | 完成所有必需字段和文件，解决验证错误，然后选择 **Certify** 按钮。 |
| Under review         | 认证正在进行中。包正在审查中。    | 等待结果。审查期间不允许对此分支进行更改。                   |

<Note>
  在提交任何包进行认证之前，通过从产品的页面导航中选择 **Certification** 来完成产品的 [Certification questionnaire](/publishing/game-publishing/concepts/certification/certification-supplemental-info)。
</Note>

<img src="https://mintcdn.com/microsoft-4404708b/66WJ_HwgXG1cFJFn/publishing/game-publishing/media/packages-certification-status.png?fit=max&auto=format&n=66WJ_HwgXG1cFJFn&q=85&s=80e02e27d7ed49fe922df8ff3de0c710" alt="branch gallery 中显示的每个分支的认证状态" width="1714" height="1115" data-path="publishing/game-publishing/media/packages-certification-status.png" />

## 回滚：从糟糕的发布中恢复

当发布的构建给玩家带来问题时，你可以恢复之前认证过的构建，无需重新上传或重新认证。在 **Packages** 中，你可以从两个位置触发回滚。

### 如何回滚

从 **Draft 视图 (Main Branch)** 按照这些步骤回滚包。

1. 打开 **Main Branch** 菜单（**...** 图标）。
2. 从菜单选项中选择 **Rollback**。此选项让你无需切换视图即可快速访问 **Rollback**。

从 **Live 视图 (Main Branch 菜单)** 按照这些步骤回滚包。

1. 转到 **Packages** 页面上的 **Live 视图**。
2. 在 **In the Microsoft Store** 下找到 **Main Branch**。
3. 打开分支菜单（**...** 图标）并选择 **Rollback**。当你想先看到当前已发布状态再决定要恢复哪个构建时，请使用此入口。

<img src="https://mintcdn.com/microsoft-4404708b/66WJ_HwgXG1cFJFn/publishing/game-publishing/media/packages-rollback-package-from-live.png?fit=max&auto=format&n=66WJ_HwgXG1cFJFn&q=85&s=7702eb64b5f87e94426738c61dc05c7e" alt="live 视图中显示的回滚选项" width="1691" height="828" data-path="publishing/game-publishing/media/packages-rollback-package-from-live.png" />

### 回滚时会发生什么

选择 **Rollback** 时，会打开一个引导式模态框，在做出任何更改之前带你完成四个步骤。

**步骤 1 - 选择先前的发布：** 你会看到之前认证并发布的构建列表。选择你要恢复的构建。每个条目都显示构建版本、认证日期和提交人，以帮助你识别正确的构建。

**步骤 2 - 查看详情：** 显示所选构建的完整详情，例如包名称、版本、设备家族和认证状态。仔细查看这些信息，以确认是正确的构建，然后再继续。

**步骤 3 - 比较当前和目标包：** 显示当前正式构建与你即将恢复的构建的并排比较。此步骤至关重要 — 它让你确切看到回滚完成后对玩家有哪些变化。检查过程中不会丢失任何重要构建或设备家族。

**步骤 4 - 确认并提交** 在执行回滚之前，你需要明确确认了解会发生什么变化。确认后，回滚被提交，较旧的稳定构建立即上线 — 无需重新上传或重新认证。

<Note>
  使用 **History** 找到你要恢复的确切构建。**History** 显示所有分支中的所有活动 — 上传、认证提交、发布事件、flights 和回滚 — 以及谁在何时做了什么。
</Note>

## 另请参阅

* [创建并上传游戏包](/publishing/game-publishing/tutorial-xbox-managed/how-to-create-a-package)
* [打包概述](/build/core-features/common/packaging/overviews/packaging)


## Related topics

- [游戏设置](/zh-CN/publishing/game-publishing/concepts/game-setup-overview.md)
- [XVC 包](/zh-CN/publishing/game-publishing/concepts/packages-xvc.md)
- [包（经典体验）](/zh-CN/publishing/game-publishing/concepts/packages-overview.md)
- [GDK 可下载内容 (DLC) 包](/zh-CN/build/core-features/common/packaging/packaging-downloadable-content-dlc.md)
- [Package Uploader](/zh-CN/build/core-features/common/packaging/package-uploader.md)
