Amazon VPC 入门
利用这些入门资源详细了解 Amazon GameLift 服务以及如何开始为基于会话的多人游戏开发自定义托管解决方案。
在使用 Amazon GameLift 之前,请完成以下设置步骤:
设置一个用于 Amazon GameLift 的 Amazon Web Services 账户,该账户应拥有 Amazon GameLift 和其他 Amazon 服务的用户权限。
选择要在其中工作的 Amazon Web Services 区域。此区域是您在 Amazon 管理控制台和其他工具中创建和管理 Amazon 资源的位置。您可以随时切换到其他区域。作为最佳实践,请在地理位置靠近您的区域开始工作。
浏览以下资源,通过示例材料或您自己的游戏项目来体验 Amazon GameLift。
当您准备好开始为自己的游戏构建托管解决方案时,请使用 Amazon GameLift 插件从一个简单有效解决方案入手。或者,也可以选择所提供的开发路线图之一,在其指导下为游戏创建自定义解决方案。还可以了解 Amazon GameLift 如何支持迭代开发。Amazon GameLift 支持多个本地和基于云的托管选项,让您可以毫不费力地部署新的服务器生成包版本进行测试和试验。
主题
Amazon GameLift 示例
如果您正在考虑使用 Amazon GameLift 管理您的自定义游戏服务器,或者您有兴趣利用实时服务器,我们建议您在将 Amazon GameLift 用于自己的游戏之前尝试以下示例。自定义游戏服务器示例为您提供了在 Amazon GameLift 主机中托管游戏的体验。实时服务器示例向您展示了如何使用实时服务器为托管游戏做好准备。
自定义游戏服务器示例
本示例演示了将示例游戏服务器部署到 Amazon GameLift 托管式 EC2 实例集进行托管的过程。请使用示例游戏客户端连接到实时游戏会话。您可以体验如何使用 Amazon GameLift 工具(包括控制台和 Amazon CLI)来监控实例集的托管性能和使用情况。
该示例将引导您完成以下步骤:
-
上传示例游戏服务器生成包。
-
创建实例集来运行游戏服务器生成包。
-
获取示例游戏客户端,用它来连接到游戏服务器并加入游戏会话。
-
查看实例集和游戏会话指标。
启动多个游戏客户端并玩游戏来生成托管数据。使用 Amazon GameLift 控制台查看托管资源、跟踪指标并探索扩展实例集的托管容量的选项。
要查看现有任务,请登录 Amazon GameLift 控制台
实时服务器示例
本示例是一个完整的教程,将指导您如何使用 Amazon GameLift 实时服务器部署示例多人游戏“Mega Frog Race”。本教程介绍了如何将游戏客户端与实时服务器 SDK 集成,以及如何使用实时服务器在托管式实例集上部署完整的托管解决方案。
要获取实践教程,请参阅 Amazon 游戏行业解决方案博客文章:Creating Servers for Multiplayer Mobile Games with Just a Few Lines of JavaScript
源代码包含以下几个部分:
-
游戏客户端 Unity 创建的 C++ 游戏客户端的源代码。游戏客户端获取游戏会话连接信息,连接到服务器,并与其他玩家交换更新。
-
后端服务 – 管理对 Amazon GameLift 的直接 API 调用的 Amazon Lambda 函数的源代码。
-
实时脚本-为游戏配置实时服务器队列的源脚本文件。该脚本包括实时服务器与 Amazon GameLift 通信和托管游戏所需的最低配置。
设置好示例游戏进行托管后,可以将其作为一个入手点来尝试其他 Amazon GameLift 功能,如 FlexMatch。