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

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

开始使用使用 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 和托管游戏所需的最低配置。