打包游戏生成包文件
在将您配置的游戏服务器上传到 Amazon GameLift 之前,请将游戏构建文件打包到构建目录中。此过程对于使用 EC2 托管式实例集进行托管是必需的,也是使用 Anywhere 实例集进行托管时的最佳实践。生成包目录应包含运行游戏服务器和托管游戏会话所需的所有组件。这可能包括:
-
游戏服务器二进制文件 – 运行游戏服务器所需的二进制文件。构建可以包括多个为相同平台构建的游戏服务器的二进制文件。有关受支持平台的列表,请参阅获取 Amazon GameLift 开发工具。
-
依赖项 – 运行游戏服务器可执行文件所需的任何相关文件。示例包括资产、配置文件和相关库。
注意
对于使用适用于 C++ 的 Amazon GameLift 服务器软件开发工具包创建的游戏构建(包括使用 Unreal 插件创建的构建),请包含与您构建服务器软件开发工具包时使用的相同 OpenSSL 版本的 OpenSSL DLL。有关更多详细信息,请参阅服务器软件开发工具包自述文件。
-
安装脚本(可选)– 用于处理在 Amazon GameLift 托管服务器上安装游戏构建的任务的脚本文件。将此文件放置到构建目录的根目录中。Amazon GameLift 在创建实例集时运行安装脚本。
您可以在构建中设置任何应用程序,包括您的安装脚本,以确保安全访问您在其他 AWS 服务上的资源。有关如何执行此操作的信息,请参阅与您的实例集中的其他 AWS 资源进行通信。
在您打包生成包文件后,请确保您的游戏服务器可以在目标操作系统的干净安装上运行,以验证是否包含所有必需的依赖项以及安装脚本是否准确。