亚马逊入门 GameLift - 亚马逊 GameLift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

亚马逊入门 GameLift

我们建议您在使用亚马逊GameLift制作自己的游戏之前尝试以下示例。自定义游戏服务器示例为您提供了在亚马逊GameLift主机中托管游戏的体验。实时服务器示例向您展示了如何使用实时服务器为托管游戏做好准备。

要开始使用亚马逊GameLift制作自己的游戏,请参阅亚马逊GameLift托管主机路线图

自定义游戏服务器示例

此示例演示了亚马逊上的一款实时自定义游戏GameLift。该示例引导您完成以下步骤:

  • 创建示例游戏版本。

  • 创建舰队来运行游戏服务器。

  • 从示例游戏客户端连接到游戏服务器。

  • 查看舰队和游戏会话指标。

完成这些步骤后,您可以启动多个游戏客户端并玩游戏以生成主机数据。然后,您可以浏览 Amazon GameLift 控制台来查看您的主机资源、跟踪指标并尝试扩展托管容量的方法。

要开始使用,请登录亚马逊GameLift控制台

实时服务器示例游戏

此示例是一款名为 Mega Frog Race 的完整多人游戏,包含源代码。该示例显示了如何将您的游戏客户端与实时服务器集成。您也可以使用此示例游戏作为起点来尝试其他亚马逊GameLift功能,例如FlexMatch.

有关实践教程,请参阅 for Games 博客JavaScript上的 “仅用几行即可Amazon为多人移动游戏创建服务器”。

有关 Mega Frog Race 的源代码,请参阅GitHub存储库

源代码包括以下部分:

  • 游戏客户端 — 在 Unity 中创建的 C++ 游戏客户端的源代码。游戏客户端获取游戏会话连接信息,连接到服务器,并与其他玩家交换更新。

  • 后端服务 — 管理对亚马逊的直接 API 调用的Amazon Lambda函数的源代码GameLift。

  • 实时脚本 — 为游戏配置实时服务器队列的源脚本文件。此脚本包括实时服务器与亚马逊通信GameLift和托管游戏所需的最低配置。