打包游戏生成包文件 - Amazon GameLift Servers

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

打包游戏生成包文件

在将您配置的游戏服务器上传到 Amazon GameLift Servers 之前,请将游戏生成包文件打包到生成包目录中。使用托管队列托管时,此过程是必需的,也是使用 Anywhere 队列进行托管时的最佳实践。 EC2 生成包目录应包含运行游戏服务器和托管游戏会话所需的所有组件。这可能包括:

  • 游戏服务器二进制文件 – 运行游戏服务器所需的二进制文件。构建可以包括多个为相同平台构建的游戏服务器的二进制文件。有关受支持平台的列表,请参阅获取 Amazon GameLift Servers 开发工具

  • 依赖项 – 运行游戏服务器可执行文件所需的任何相关文件。示例包括资产、配置文件和相关库。

    注意

    对于使用适用于 C++ 的 Amazon GameLift Servers 服务器 SDK 创建的游戏生成包(包括使用 Unreal 插件创建的生成包),需包含与构建服务器 SDK 时所用 OpenSSL 版本一致的 OpenSSL DLL 文件。有关更多详细信息,请参阅服务器软件开发工具包自述文件。

  • 安装脚本(可选)– 用于处理在 Amazon GameLift Servers 托管服务器上安装游戏生成包的任务的脚本文件。将此文件放置到生成包目录的根目录中。Amazon GameLift Servers 会在创建实例集的过程中运行该安装脚本。

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

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