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