Amazon GameLift
开发人员指南 (版本 )
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

自定义服务器入门

此路线图概述了让您的多人游戏和自定义游戏服务器在 GameLift 上正常运行的关键步骤。如果您有兴趣使用 GameLift 实时服务器(它的作用是让您使用我们可随时部署的游戏服务器部署游戏客户端),请参阅实时服务器 使用入门

初次使用 GameLift? 我们建议您阅读 什么是 Amazon GameLift?。如果您不确定 GameLift 是否支持您的操作系统和开发环境,请参阅主题Amazon GameLift 软件开发工具包游戏引擎和 Amazon GameLift

开始集成之前,您需要有 AWS 帐户并配置其用于 Amazon GameLift。有关更多信息,请参阅设置 AWS 账户。与创建和管理游戏服务器相关的所有关键任务均可以使用 Amazon GameLift 控制台完成,不过,您可能还需要 获取并安装 AWS Command Line Interface 工具。

  1. 在 Amazon GameLift 中准备自定义游戏服务器以进行托管。

  2. 让游戏客户端准备好连接到 Amazon GameLift 托管的游戏会话。

    • 将客户端服务设置为与 Amazon GameLift 服务通信,以便在游戏客户端提示时开始游戏会话并让玩家进入游戏。

      • 将 AWS 软件开发工具包添加到您的客户端服务项目。请参阅 Amazon GameLift 开发工具包 对于客户端服务

      • 添加在游戏会话中检索信息、放置新游戏会话和(可选)在游戏会话中为玩家预留空间的功能。请参阅 将 Amazon GameLift 添加到游戏客户端。建议:使用游戏会话放置来利用 FleetIQ 并优化资源使用情况和玩家体验。如果您使用 FlexMatch,则此选项是必需的。

      • (可选)启用客户端服务来请求玩家使用 FlexMatch 对战。在 FlexMatch 集成路线图中了解更多信息。

    • 使游戏客户端能够直接连接托管的游戏会话。添加代码以获取游戏会话和(可选)预留玩家会话的连接信息。使用此连接信息和唯一的玩家 ID 可与游戏服务器通信并加入游戏。请参阅 将玩家接入游戏会话

  3. 测试您的 Amazon GameLift 集成。

    • 借助 Amazon GameLift Local,您可以使用在本地运行 Amazon GameLift 服务的版本测试您的游戏客户端和游戏服务器集成。您可以使用此工具来测试集成,而无需上传游戏生成包并设置队组。您可以验证您的游戏组件是否正在与 Amazon GameLift 服务通信并测试核心功能。请参阅 测试集成

  4. 创建一个计算资源队组,用于托管游戏。

    注意

    创建队列后,您需要更新客户端服务来在请求游戏会话放置和/或对战时使用正确的队列 ID。

在 Amazon GameLift 完全集成到游戏组件后,则需要管理游戏服务器队组,以长期实现最佳可用性和性能。使用 Amazon GameLift 工具来跟踪玩家找到并连接游戏会话的速度和效率、游戏服务器的在一段时间内的总体性能以及玩家使用模式等数据。请参阅 在控制台中查看您的游戏数据