本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
让游戏为 Amazon GameLift 做准备
本主题介绍准备多人游戏以与托管 Amazon GameLift 托管资源集成的步骤。要准备游戏,您必须激活游戏与 Amazon GameLift 之间的通信。
准备自定义游戏服务器
要开启或关闭游戏会话,并执行其他任务,游戏服务器必须能够通知 Amazon GameLift 其状态。要激活与 Amazon GameLift 的通信,请向您的游戏服务器项目添加代码。有关更多信息,请参阅将游戏与自定义游戏服务器集成。
-
准备自定义游戏服务器以在 Amazon GameLift 上进行托管。
-
获取 Amazon GameLift 服务器软件开发工具包
并针对您的首选编程语言和游戏引擎进行构建。 -
向您的游戏服务器项目添加代码以激活与 Amazon GameLift 的通信。
-
-
让游戏客户端准备好连接到 Amazon GameLift 托管的游戏会话。
-
将 Amazon 软件开发工具包添加到后端服务和游戏客户端项目。有关更多信息,请参阅下载适用于客户服务的 Amazon GameLift 软件开发工具包。
-
添加在游戏会话中检索信息、放置新游戏会话和在游戏会话中为玩家预留空间的功能。
-
(可选)使用 FlexMatch 进行玩家对战。有关更多信息,请参阅将 FlexMatch 与 Amazon GameLift 托管集成。
-
准备实时服务器
Amazon GameLift 实时服务器提供轻量级服务器解决方案,可以进行配置来适合您的游戏。实时服务器提供的优势与 Amazon GameLift 为游戏服务器提供的优势相同,但游戏服务器的可定制性会降低。
创建用于在 Amazon GameLift 上托管的实时脚本。
实时脚本包含您的服务器配置和可选的自定义游戏逻辑。实时服务器旨在启动和停止游戏会话、接受玩家连接、管理与 Amazon GameLift 的通信以及游戏中玩家之间的通信。您还可以使用钩子为游戏添加自定义服务器逻辑。实时服务器使用 Node.js 和 JavaScript。有关更多信息,请参阅 创建实时脚本 和 测试您与 Amazon GameLift 的集成: