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