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

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

开始使用亚马逊 GameLift

利用这些入门资源,详细了解Amazon GameLift 服务,以及如何开始为基于会话的多人游戏开发自定义托管解决方案。

在与 Amazon 合作之前 GameLift,请完成以下设置步骤:

  • 设置 Amazon Web Services 账户 要在亚马逊上使用 GameLift,并拥有亚马逊 GameLift 和其他 Amazon 服务的用户权限。

  • 选择 Amazon Web Services 区域 一个工作场所。使用管理控制台和其他工具时,您可以在此区域创建 Amazon 和管理 Amazon 资源。您也可以切换到其他区域,但作为最佳实践,请先选择一个地理位置靠近您的区域。

浏览以下资源, GameLift 通过样本材料或您自己的游戏项目来体验 Amazon。

当您准备好开始为自己的游戏构建托管解决方案时,请使用 Amazon GameLift 插件开始使用简单有效的解决方案。或者选择所提供的开发路线图之一,指导您为游戏创建自定义解决方案。另请看看 Amazon GameLift 如何支持迭代开发。Amazon 为本地和基于云的托管 GameLift 提供了多种选项,可让您快速部署新的服务器版本以进行测试和实验。

亚马逊 GameLift 示例

如果您正在考虑使用亚马逊 GameLift 来管理您的自定义游戏服务器,或者您有兴趣利用实时服务器,我们建议您在使用亚马逊 GameLift 开发自己的游戏之前,先尝试以下示例。自定义游戏服务器示例为您提供了在 Amazon GameLift 控制台中托管游戏的体验。实时服务器示例向您展示了如何使用实时服务器为托管游戏做好准备。

自定义游戏服务器示例

此示例演示了将示例游戏服务器部署到 Amazon 托 GameLift管EC2队列进行托管的过程。使用示例游戏客户端连接到实时游戏会话。您可以体验如何使用 Amazon GameLift 工具(包括控制台和)来监控机群的托管性能和使用情况。 Amazon CLI

该示例将引导您完成以下步骤:

  • 上传示例游戏服务器版本。

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

  • 获取示例游戏客户端,用它连接到游戏服务器并加入游戏会话。

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

启动多个游戏客户端并玩游戏以生成托管数据。使用 Amazon GameLift 控制台查看托管资源、跟踪指标并探索扩展队列托管容量的选项。

要开始使用,请登录 Amazon GameLift 控制台。在左侧导航栏中,前往资源试试示例游戏

实时服务器示例

此示例是一个完整的教程,将引导您了解如何使用亚马逊 GameLift 实时服务器部署示例多人游戏《Mega Frog Race》。本教程介绍了如何将游戏客户端与实时服务器集成,SDK以及如何在托管舰队上使用实时服务器部署完整的托管解决方案。

有关动手教程,请参阅 for Games 博客 JavaScript上的 “只需几行即可 Amazon 为多人移动游戏创建服务器”。有关 Mega Frog Race 的源代码,请参阅GitHub 存储库

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

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

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

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

将示例游戏设置为托管后,可以将其作为起点来尝试其他Amazon GameLift 功能,例如 FlexMatch。