本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
开始使用使用 Amazon GameLift
我们建议您在使用亚马逊 GameLift 开发自己的游戏之前尝试以下示例。自定义游戏服务器示例为您提供了在亚马逊 GameLift 主机中托管游戏的体验。实时服务器示例向您展示了如何准备使用实时服务器托管的游戏。
要开始使用亚马逊开发 GameLift 自己的游戏,请参阅亚马逊 GameLift 托管托管路线图。
自定义游戏服务器示例
此示例演示了亚马逊上的一款直播自定义游戏 GameLift。该示例将指导您完成以下步骤:
-
创建游戏生成包。
-
创建舰队来运行游戏服务器。
-
从示例游戏客户端连接到游戏服务器。
-
查看舰队和游戏会话指标。
完成这些步骤后,你可以启动多个游戏客户端,玩游戏以生成主机数据。然后,您可以浏览亚马逊 GameLift 控制台以查看您的托管资源,跟踪指标,并尝试扩展托管容量的方法。
要开始使用,请登录亚马逊 GameLift 控制台
实时服务器示例游戏
此示例是一款名为 Mega Frog Race 的完整多人游戏,其中包含源代码。该示例显示了如何将您的游戏客户端与实时服务器集成。您也可以使用此示例游戏作为起点来尝试其他亚马逊 GameLift 功能,例如 FlexMatch.
有关动手教程,请参阅 for Games 博客 JavaScript上的 “只需几行即可Amazon为多人移动游戏创建服务器
有关 Mega Frog Race 的源代码,请参阅GitHub 存储库
源代码包含以下部分:
-
游戏客户端 — 在 Unity 中创建的 C++ 游戏客户端的源代码。游戏客户端获取游戏会话连接信息,连接到服务器,并与其他玩家交换更新。
-
后端服务 — 管理对亚马逊的直接 API 调用的Amazon Lambda函数的源代码 GameLift。
-
实时脚本 — 为游戏配置一组实时服务器的源脚本文件。此脚本包括实时服务器与亚马逊通信 GameLift 和托管游戏所需的最低配置。