本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
借助 Amazon GameLift Servers 插件完成 Unreal 或 Unity 游戏的准备工作
Amazon GameLift Servers 插件是 Unreal 或 Unity 游戏引擎的全功能附加组件。它会指导您完成通过 Amazon GameLift Servers 部署游戏进行托管的基本步骤。利用该插件的工具集和工作流程,您可以在游戏引擎开发环境中工作,以便让游戏服务器做好托管准备、在本地计算机上设置托管以进行测试、创建简单的后端服务,以及将游戏服务器部署到基于云的托管式托管。
使用该插件可体验使用 Amazon GameLift Servers 以及快速启动并运行游戏托管解决方案。您可以使用示例游戏资产或您自己的游戏项目。该插件可自动执行多个步骤,让您可以快速构建简单高效的解决方案。完成插件的引导式工作流程后,您将能够通过 Amazon GameLift Servers 将游戏客户端连接到托管的实时游戏会话。使用该插件创建简单的托管解决方案后,您就可以根据游戏需求自定义解决方案。
该插件适用于以下游戏引擎:
-
Unreal Engine
-
Unity
该插件包含每个游戏引擎的以下组件:
-
游戏引擎编辑器的插件模块。安装插件后,新的主菜单按钮可让您访问 Amazon GameLift Servers 的功能。
-
适用于具有客户端功能的 Amazon GameLift Servers 服务 API 的库。
-
适用于 Amazon GameLift Servers 服务器 SDK(版本 5)的库。
-
用于测试服务器集成的示例资产。
-
以 Amazon CloudFormation 模板形式的可编辑配置,用于定义您的游戏服务器解决方案。
插件工作流
以下步骤描述了在 Amazon GameLift Servers 上准备和部署游戏项目的典型路径。您可以通过游戏引擎编辑器和游戏代码来完成这些步骤。
-
创建用户个人资料,链接到您的 Amazon 账户用户,并向访问凭证提供使用权限Amazon GameLift Servers。
-
设置插件在托管解决方案中使用的相关 Amazon 资源(称为 “引导”)。
-
将服务器代码添加到您的项目,以便在正在运行的游戏服务器和 Amazon GameLift Servers 服务之间建立通信。
-
将客户端代码添加到您的项目,让游戏客户端向 Amazon GameLift Servers 发送请求,以便启动新游戏会话,然后连接到这些会话。
-
使用 Anywhere 工作流程将本地工作站设置为 Anywhere 计算,并托管游戏服务器。通过插件在本地启动游戏服务器和客户端,连接到游戏会话,然后测试集成。
-
使用托管 EC2 工作流程将游戏服务器上传到Amazon GameLift Servers并部署简单但完整的云托管解决方案。通过插件在本地启动游戏客户端,请求一个游戏会话并连接到该会话,然后开始玩游戏。
在插件中工作时,您将创建和使用 Amazon 资源,这些操作可能会对正在使用的 Amazon 账户产生费用。如果您不熟悉 Amazon,这些操作可能包含在Amazon 免费套餐