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

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

Amazon VPC 入门

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

要开始为自己的游戏使用 Amazon GameLift,请参阅Amazon GameLift 托管托管资源路线图

自定义游戏服务器示例

此示例演示了 Amazon GameLift 上的一款直播定制游戏。该示例将引导您完成以下步骤:

  • 创建游戏构建。

  • 创建实例集来运行游戏服务器。

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

  • 查看实例集和游戏会话指标。

您可以启动多个游戏客户端并玩游戏来生成托管数据。一旦您得到一些数据,探索 控制台以查看您的托管资源、跟踪指标并体验扩展托管容量的方法。

要查看现有任务,请登录 Amazon GameLift 控制台

实时服务器示例游戏

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

要获取实践教程,请参阅 Game 博客文章只用几行 JavaScript 就能创建多人移动游戏服务器

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

源代码包含以下几个部分:

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

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

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