

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 打包游戏生成包文件
<a name="gamelift-build-packaging"></a>

在将您配置的游戏服务器上传到 Amazon GameLift Servers 之前，请将游戏生成包文件打包到生成包目录中。此过程对于使用 EC2 托管式实例集进行托管是必需的，也是使用 Anywhere 实例集进行托管时的最佳实践。生成包目录应包含运行游戏服务器和托管游戏会话所需的所有组件。这可能包括：
+ **游戏服务器二进制文件** – 运行游戏服务器所需的二进制文件。构建可以包括多个为相同平台构建的游戏服务器的二进制文件。有关受支持平台的列表，请参阅[获取 Amazon GameLift Servers 开发工具](gamelift-supported.md)。
+ **依赖项** – 运行游戏服务器可执行文件所需的任何相关文件。示例包括资产、配置文件和相关库。
**注意**  
对于使用适用于 C\$1\$1 的 Amazon GameLift Servers 服务器 SDK 创建的游戏生成包（包括使用 Unreal 插件创建的生成包），需包含与构建服务器 SDK 时所用 OpenSSL 版本一致的 OpenSSL DLL 文件。有关更多详细信息，请参阅服务器软件开发工具包自述文件。
+ **安装脚本**（可选）– 用于处理在 Amazon GameLift Servers 托管服务器上安装游戏生成包的任务的脚本文件。将此文件放置到生成包目录的根目录中。Amazon GameLift Servers 会在创建实例集的过程中运行该安装脚本。

您可以设置版本中的任何应用程序（包括安装脚本），以便在其他 AWS 服务上安全地访问您的资源。有关如何执行此操作的信息，请参阅[将您的Amazon GameLift Servers托管游戏服务器连接到其他 AWS 资源](gamelift-sdk-server-resources.md)。

在您打包生成包文件后，请确保您的游戏服务器可以在目标操作系统的干净安装上运行，以验证是否包含所有必需的依赖项以及安装脚本是否准确。