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

# 创建游戏包并在合作伙伴中心上传

> 使用 GDK 创建 XBOX 游戏包并上传到合作伙伴中心的教程，以便你可以验证、认证和发布构建。

<Tabs>
  <Tab title="XBOX" />
</Tabs>

本文介绍如何使用游戏开发工具包 (GDK) 创建游戏包并在合作伙伴中心上传。

<Tabs>
  <Tab title="XBOX">
    ## 先决条件

    * 注册为 XBOX 创作者。若要了解详细信息，请参阅 [XBOX 创作者入门](/home/onboarding)。
    * 有效的合作伙伴中心帐户。如果你还没有帐户，请联系你的 XBOX 团队。
    * 你的产品已批准的游戏概念。若要了解详细信息，请参阅[提交游戏概念](/publishing/game-publishing/publishing-processes/managed-creators/publishing-processes-game-concepts)。
  </Tab>

  <Tab title="Microsoft Store on Windows">
    ## 先决条件

    * 注册为 Microsoft Store 开发者。
    * 有效的合作伙伴中心帐户。
    * 若要了解详细信息，请参阅 [Microsoft Store 开发者平台](https://storedeveloper.microsoft.com/home)。
  </Tab>
</Tabs>

## 安装游戏开发工具包 (GDK)

<Tabs>
  <Tab title="XBOX">
    首先安装 GDK。XBOX 创作者可以从 [XBOX 安全下载](https://aka.ms/gdkdl)下载 GDK、示例和工具。
  </Tab>

  <Tab title="Microsoft Store on Windows">
    首先安装 GDK。开发者可以从[游戏开发工具包 - GitHub](https://aka.ms/gdk) 下载 GDK。
  </Tab>
</Tabs>

有关详细信息，请参阅[访问 XBOX 游戏开发工具包 (GDK) 开发资源](/home/onboarding-access/access-resources)。

## 创建游戏包

在为发布准备游戏时，将可执行文件 (.exe) 和所有必需内容组合成单个包。若要创建包，请使用 GDK 中包含的 [MakePkg](/build/core-features/common/packaging/deployment/makepkg) 工具 (MakePkg.exe)。

<Tabs>
  <Tab title="XBOX">
    游戏包必须使用正确的格式：

    * 主机游戏使用 **XVC** 格式。
    * PC 游戏使用 **MSIXVC** 格式。
    * 不支持其他包类型。

    <Warning>
      **XBOX Play Anywhere**

      如果你要创建 XBOX Play Anywhere 游戏，请同时创建 **XVC** 包和 **MSIXVC** 包。
    </Warning>

    有关详细指南，请参阅：

    * [PC 游戏打包入门](/build/core-features/common/packaging/overviews/packaging-getting-started-for-PC)。
    * [XBOX 主机标题打包入门](/build/core-features/common/packaging/overviews/packaging-getting-started-for-console)。
    * [GDK 开发和工具](/tools/tools-console/index)。
  </Tab>

  <Tab title="Microsoft Store on Windows">
    在 Windows 上的 Microsoft Store 中发布的 PC 游戏的包使用 **MSIXVC** 格式。有关详细说明，请参阅 [PC 游戏打包入门](/build/core-features/common/packaging/overviews/packaging-getting-started-for-PC)。

    <Info>
      不使用 XBOX 服务的 GDK 游戏，用于打包游戏的 **MicrosoftGame.config** 文件中不得包含 **MSAAppId**、**TitleId** 或 **ExtendedAttributeList** 元素。在打包你的构建之前，请编辑 MicrosoftGame.config 文件并移除这些元素。如果打包的 MicrosoftGame.config 文件中包含 **MSAAppId**、**TitleId** 或 **ExtendedAttributeList**，玩家在 RETAIL 沙盒中启动游戏时将会遇到 XBOX 登录错误。
    </Info>
  </Tab>
</Tabs>

### 嵌入游戏引擎中的打包工具

某些游戏引擎（如 Unity 和 Unreal Engine）包含内置的打包工具。实现因引擎而异，因此请参阅你的引擎文档以获取指南。

## 上传游戏包

### 先决条件

在上传包之前，请确保你具有：

<Tabs>
  <Tab title="XBOX">
    * 有效的包：
      * 用于 PC 上 XBOX 的 **MSIXVC**。
      * 用于 XBOX 主机的 **XVC**。
      * 包括可执行文件 (.exe) 和所有必需内容以及游戏所需的任何其他内容。
      * 对于 **XBOX Play Anywhere**，同时准备两种包格式。
    * 每个包的 \*\*EKB（托管密钥 Blob）\*\*文件。
    * 每个包的**符号** (.zip) 文件。
    * 每个包的**提交验证器** (.xml) 文件。
      * 有关详细信息，请参阅[提交验证器简介](/build/core-features/common/packaging/subval/submissionvalidator)。
  </Tab>

  <Tab title="Microsoft Store on Windows">
    * 有效的 MSIXVC 包
      * 包括可执行文件 (.exe) 和所有必需内容。
    * 每个包的 \*\*EKB（托管密钥 Blob）\*\*文件。
    * 每个包的**符号** (.zip) 文件。
    * 每个包的**提交验证器** (.xml) 文件。
      * 有关详细信息，请参阅[提交验证器简介](/build/core-features/common/packaging/subval/submissionvalidator)。
  </Tab>
</Tabs>

### 包上传流程

<Steps>
  <Step title="登录到合作伙伴中心。">
    登录到[合作伙伴中心](https://partner.microsoft.com/dashboard)。
  </Step>

  <Step title="在**主页**上，选择**应用和游戏**。">
    在**主页**上，选择**应用和游戏**。
  </Step>

  <Step title="在**应用和游戏 | 概述**页面上，选择你的游戏或搜索它。">
    在**应用和游戏 | 概述**页面上，选择你的游戏或搜索它。
  </Step>

  <Step title="选择**包**。">
    选择**包**。
  </Step>

  <Step title="在 **Main** 分支中选择**上传包**。">
    在 **Main** 分支中选择**上传包**。有关详细信息，请参阅[包](/publishing/game-publishing/concepts/game-package-management)。
  </Step>

  <Step title="选择**浏览你的文件**，然后选择要上传的包。">
    选择**浏览你的文件**，然后选择要上传的包。
  </Step>

  <Step title="出现提示时，上传 **EKB（托管密钥 Blob）**文件。">
    出现提示时，上传 \*\*EKB（托管密钥 Blob）\*\*文件。
  </Step>

  <Step title="上传打包期间生成的**符号** (.zip) 文件。">
    上传打包期间生成的**符号** (.zip) 文件。
  </Step>

  <Step title="上传打包期间生成的**提交验证器** (.xml) 日志文件。">
    上传打包期间生成的**提交验证器** (.xml) 日志文件。
  </Step>

  <Step title="选择**保存草稿**。">
    选择**保存草稿**。
  </Step>
</Steps>

## 后续步骤

<CardGroup cols={1}>
  <Card title="为游戏配置属性" href="/publishing/game-publishing/tutorial-xbox-managed/how-to-configure-properties" />
</CardGroup>


## Related topics

- [在合作伙伴中心创建并发布 XBOX GDK 游戏](/zh-CN/publishing/game-publishing/tutorial-xbox-managed/overview.md)
- [在合作伙伴中心设置 XBOX 产品](/zh-CN/publishing/game-publishing/publishing-processes/managed-creators/publishing-processes-product-onboarding-and-configuration.md)
- [创建游戏并配置游戏设置](/zh-CN/publishing/game-publishing/tutorial-xbox-managed/how-to-create-a-title-and-configure-game-setup.md)
- [在合作伙伴中心提交到 XBOX 认证](/zh-CN/publishing/game-publishing/publishing-processes/managed-creators/publishing-processes-submitting-to-certification.md)
- [在合作伙伴中心配置 Game DVR](/zh-CN/services/xbox-services/fundamentals/portal-config/live-game-dvr.md)
