Amazon GameLift 发布说明 - Amazon GameLift

Amazon GameLift 发布说明

Amazon GameLift 发行说明提供与服务相关的新功能、更新和修复的详细信息。

开发工具包版本

下表列出了所有包含软件开发工具包版本信息的 Amazon GameLift 版本。无需在游戏服务器和客户端集成中使用类似的软件开发工具包。但是,一个软件开发工具包的早期版本可能无法完全支持另一个软件开发工具包的最新功能。

有关 Amazon GameLift 软件开发工具包的更多信息,请参阅获取 Amazon GameLift 开发工具

要获取最新的 Amazon GameLift 软件开发工具包,请访问 Amazon GameLift 软件开发工具包下载网站。

当前版本

服务发布 AWS 软件开发工具包 服务器软件开发工具包 实时客户端软件开发工具包
C# 适用于 Unity 的 C# 插件 C++ 适用于 Unreal Engine 的 C++ 插件 Go
2024-09-19 1.11.225 或更高版本 5.1.2 5.1.2 5.1.3 5.1.2 5.1.0 1.2.0
服务发布 AWS 软件开发工具包 服务器软件开发工具包 实时客户端软件开发工具包
C# 适用于 Unity 的 C# 插件 C++ 适用于 Unreal Engine 的 C++ 插件 Go
2024-02-13 1.11.225 或更高版本 5.1.2 5.1.2 5.1.2 5.1.1 5.1.0 1.2.0
2023-12-14 1.11.225 或更高版本 5.1.1 5.1.0 5.1.1 5.1.0 5.0.0 1.2.0
2023-11-02 1.11.193 或更高版本 5.1.1 5.1.0 5.1.1 5.1.0 5.0.0 1.2.0
2023-09-28 1.11.144 或更高版本 5.1.1 5.1.0 5.1.1 5.1.0 5.0.0 1.2.0
2023-08-17 1.11.144 或更高版本 5.1.1 5.1.0 5.1.1 5.1.0 5.0.0 1.2.0
2023-07-27 1.11.111 或更高版本 5.1.0(.NET 4 和 6 现已合并) 5.1.0 5.1.0 5.0.2 5.0.0 1.2.0
2023-06-29 1.11.111 或更高版本 5.0.0 .NET 4、.NET 6 5.0.4 5.0.2 5.0.0 1.2.0
2023-06-15 1.11.87 或更高版本 5.0.0 .NET 4、.NET 6 5.0.4 5.0.2 5.0.0 1.2.0
2023-05-25 1.11.87 或更高版本 5.0.0 .NET 4、.NET 6 5.0.3 5.0.2 5.0.0 1.2.0
2023-04-20 1.11.63 或更高版本 5.0.0 .NET 4、.NET6 5.0.3 5.0.2 5.0.0 1.2.0
2023-04-13 1.10.21 或更高版本 5.0.0 .NET 4、.NET6 5.0.0 5.0.0 5.0.0 1.2.0
2023-02-09 1.10.21 或更高版本 5.0.0 .NET 4、.NET6 5.0.0 3.4.0 5.0.0 1.2.0
2023-01-31 1.10.21 或更高版本 5.0.0 5.0.0 3.4.0 5.0.0 1.2.0
2022-12-01 1.10.21 或更高版本 5.0.0 5.0.0 3.4.0 1.2.0
2022-08-25 1.9.333 或更高版本 4.0.2 3.4.2 3.4.0 1.2.0
2021-10-28 1.9.133 或更高版本 4.0.2 3.4.2 3.4.0 1.2.0
2021-06-03 1.8.168 或更高版本 4.0.2 3.4.2 3.4.0 1.2.0
2021-03-23 1.8.168 或更高版本 4.0.2 3.4.1 3.3.3 1.1.0
2021-03-16 1.8.163 或更高版本 4.0.2 3.4.1 3.3.3 1.1.0
2021-02-09 1.8.139 或更高版本 4.0.2 3.4.1 3.3.3 1.1.0
2020-12-22 1.8.95 或更高版本 4.0.2 3.4.1 3.3.3 1.1.0
2020-11-24 1.8.95 或更高版本 4.0.2 3.4.1 3.3.2 1.1.0
2020-11-11 1.8.36 或更高版本 4.0.2 3.4.1 3.3.2 1.1.0
2020-09-17 1.8.36 或更高版本 4.0.1 3.4.1 3.3.2 1.1.0
2020-08-27 1.7.310 或更高版本 4.0.0 3.4.0 3.3.1 1.1.0
2020-04-16 1.7.310 或更高版本 4.0.0 3.4.0 3.3.1 1.1.0
2020-04-02 1.7.310 或更高版本 3.4.0 3.4.0 1.1.0
2019-12-19 1.7.249 或更高版本 3.4.0 3.4.0 1.1.0
2019-11-14 1.7.210 或更高版本 3.4.0 3.4.0 1.1.0
2019-10-24 1.7.210 或更高版本 3.4.0 3.4.0 1.1.0
2019-09-03 1.7.175 或更高版本 3.4.0 3.4.0 1.1.0
2019-07-09 1.7.140 或更高版本 3.3.0 3.3.0 1.0.0
2019-04-25 1.7.91 或更高版本 3.3.0 3.3.0 1.0.0
2019-03-07 1.7.65 或更高版本 3.3.0 3.3.0
2019-02-07 1.7.45 或更高版本 3.3.0 3.3.0
2018-12-14 1.6.20 或更高版本 3.3.0 3.3.0
2018-09-27 1.6.20 或更高版本 3.2.1 3.2.1
2018-06-14 1.4.47 或更高版本 3.2.1 3.2.1
2018-05-10 1.4.47 或更高版本 3.2.1 3.2.1
2018-02-15 1.3.58 或更高版本 3.2.1 3.2.1
2018-02-08 1.3.52 或更高版本 3.2.0 3.2.0
2017-09-01 1.1.43 或更高版本 3.1.7 3.1.7
2017-08-16 1.1.31 或更高版本 3.1.7 3.1.7
2017-05-16 1.0.122 或更高版本 3.1.5 3.1.5
2017-04-11 1.0.103 或更高版本 3.1.5 3.1.5
2017-02-21 1.0.72 或更高版本 3.1.5 3.1.5
2016-11-18 1.0.31 或更高版本 3.1.0
2016-10-13 1.0.17 或更高版本 3.1.0
2016-09-01 0.14.9 或更高版本 3.1.0
2016-08-04 0.12.16 或更高版本 3.0.7

发布说明

以下发行说明按时间顺序排列,首先列出最新更新。Amazon GameLift 于 2016 年首次发布。要了解早于此处所列的发行说明,请参阅开发工具包版本中的发布日期链接。

更新了 SDK 版本:

C++ 服务器 SDK,版本 5.1.3

  • 新的日志记录功能。您现在可以访问 SDK 请求日志。

  • 提高了 SDK 消息传输的可靠性。SDK 现在使用更稳健的重新连接机制,可以在网络中断或随机丢失消息的情况下进行恢复。

更新了插件版本:

适用于 Unreal Engine 的 Amazon GameLift 插件,版本 1.1.2

  • 已升级为支持最新版本的 C++ 服务器 SDK 5.1.3。

  • 在适用于 Unreal Engine 的 Amazon GameLift 插件中,当您浏览实例集的服务器生成包可执行文件时,您现在可以选择浏览所有文件

适用于 Unreal 的 C++ 服务器 SDK 插件,版本 5.1.2

  • 已升级为支持最新版本的 C++ 服务器 SDK 5.1.3。

根据客户反馈,我们明确了用于创建托管式 EC2 实例集并使其准备好托管游戏会话的 Amazon GameLift 工作流程。改进功能包括:

  • 我们对实例集创建过程的每个阶段都进行了更具体、更准确的描述。这种提高的可见性让您可以更轻松、更快速地查明和解决问题。

  • 构建和激活阶段将实例部署任务(构建)与启动游戏服务器进程和连接到 Amazon GameLift 服务的任务(激活)更好地分开。此更改可让您更轻松地确定问题的可能原因。此外,您现在可以在实例集处于激活阶段时远程连接到它们。

  • 两个新的实例集创建事件可传达游戏服务器安装脚本的成败。如果您的游戏服务器生成包包含安装脚本,Amazon GameLift 会尝试运行该脚本并发出以下新事件之一:

    • FLEET_CREATION_COMPLETED_INSTALLER

    • FLEET_CREATION_FAILED_INSTALLER

了解更多:

根据客户反馈,我们对 Amazon GameLift 控制台体验进行了以下更新:

  • 您的页面显示首选项现在会自动保存到您的 AWS 账户用户,并在您返回该页面时应用。利用显示首选项,您可以选择在表显示中包含哪些信息,例如在“实例集列表”页面上。使用表右上角的 Gear icon representing settings or configuration options. 图标可自定义显示首选项。

  • 针对托管式 EC2 实例集的“创建实例集”工作流程已经简化,将实例集位置和实例类型的选择结合起来。您可以更轻松地为实例集找到合适的实例类型,即使您更改了位置选择也无妨。

了解更多:

借助 Amazon GameLift 托管式托管,您现在可以在西非尼日利亚部署游戏服务器资源,并将游戏的覆盖范围扩展到整个非洲的玩家。使用 AWS Local Zones 将游戏服务器放置在地理上更靠近玩家的位置,以降低延迟并显著改善游戏体验。

要立即开始在尼日利亚托管游戏会话,请将新的尼日利亚本地区域作为偏远位置添加到新的或现有的多位置实例集。如果您的游戏使用 Amazon GameLift FlexMatch,请更新对战队列中的实例集以包含新的本地区域。利用多位置实例集,您可以直接管理每个位置的托管容量。

尼日利亚拉各斯本地区域的父 AWS 区域是非洲(开普敦)区域(af-south-1),Amazon GameLift 也将其作为偏远位置提供支持。尼日利亚本地区域的名称是 af-south-1-los-1

了解更多:

Amazon GameLift 控制台现在提供一个玩家会话查找工具,让您可以按游戏会话 ID、玩家会话 ID 或玩家 ID 检索玩家会话信息。使用 FlexMatch 对战的游戏会自动为每个对战的玩家生成玩家会话。对于所有其他游戏,玩家会话是一项可选功能。

您可以在 Amazon GameLift 控制台的主导航中找到玩家会话查找工具。查看单个玩家会话或比较多个玩家会话的数据。您还可以在查看游戏会话详细信息页面时打开玩家会话数据。

了解更多:

Amazon GameLift 现在提供容器实例集预览版,从而提高了可移植性、可扩展性、容错能力和敏捷性。

在容器实例集中,Amazon EC2 实例可托管一个或多个容器。这些容器包含您的游戏服务器及其所需的任何内容,包括依赖项和配置。依赖项的示例包括 SDK 和软件包。当您将容器上传到私有 Amazon Elastic Container Registry 后,Amazon GameLift 会使用容器填充您的实例集。

要在容器实例集中正常运行,您的游戏服务器必须在 Linux 中运行并与服务器 SDK 5.x 集成。在容器实例集中,您可以对托管资源进行微调控制,从而优化 CPU 单元和内存等资源的消耗。您还可以在一个容器中托管多个游戏服务器,以减少资源的使用。

在容器实例集中,您可以享受其他类型的实例集具有的诸多优势,例如按需型实例类型、扩展(自动和手动)、队列和对战。您还可以获得与其他实例集类型相同的指标,以及一些针对容器的新指标。容器实例集可让您在全球范围内覆盖以下位置区域的玩家:

  • ap-northeast-1

  • ap-northeast-2

  • ap-southeast-2

  • eu-central-1

  • eu-west-1

  • us-east-1

  • us-west-2

要覆盖更多区域和本地区域,请创建多位置容器实例集。

了解更多:

更新了 SDK 版本:

  • Go 服务器 SDK,版本 5.1.0

  • C# 服务器 SDK,版本 5.1.2

  • C++ 服务器 SDK,版本 5.1.2

我们进行了以下改进:

  • 通过增加在网络中断时自动重新连接的功能,提高了 SDK 的可靠性。

  • [Go] 您现在可以在使用或不使用服务器参数的情况下调用 InitSDK()。在 Amazon GameLift 托管式 EC2 实例集上运行的游戏服务器直接从环境变量中读取服务器参数。Amazon GameLift Anywhere 实例集上的游戏服务器必须使用服务器参数调用 InitSDK()

更新了插件版本:

  • 适用于 Unreal Engine 的 Amazon GameLift 插件,版本 1.1.0

  • 适用于 Unity 的 Amazon GameLift 插件,版本 2.1.0

  • 适用于 Unreal 的 C++ 服务器 SDK 插件,版本 5.1.1

  • 适用于 Unity 的 C# 服务器 SDK 插件,版本 5.1.2

我们进行了以下改进:

  • [适用于 Unreal Engine 的 Amazon GameLift 插件] 更新了安装说明并简化了打包。此插件现在包含最新版本的适用于 Unreal 的 C++ 服务器 SDK。

  • 升级了插件以支持最新版本的 GameLift 服务器 SDK。

您已经能够在创建游戏会话时设置游戏属性,并搜索指定属性的游戏会话。现在,您还可以在活动游戏会话中添加和更新这些属性。

例如,您的玩家投票选出他们想玩的地图。您的游戏客户端调用 UpdateGameSession 以将 GameProperty 值修改为 {"Key": "map", "Value":"jungle"}。然后,您的游戏会为游戏会话中的玩家实施新地图。

游戏管理员还可以使用 SearchGameSessions 操作从游戏属性中检索有用的数据。例如,管理员可以列出 ACTIVE 值为 Status 且游戏属性为 {"Key": "map", "Value":"desert"} 的游戏会话。

了解更多:

您现在可以使用基础设施即代码(IaC)工具管理整个 Amazon GameLift 资源堆栈。这些工具包含 AWS CloudFormation 以及 Terraform 和 Pulumi 等第三方工具。有了这项新增支持,您现在可以专注于构建游戏,并利用 DevOps 策略来处理资源管理、CI/CD 以及向客户的部署。

您现在还可以使用 AWS 云管控 API 预置和配置所有 Amazon GameLift 资源类型。您可以继续使用 Amazon GameLift API 或适用于 Amazon GameLift 的 AWS CloudFormation 模板来处理资源。

有关通过 IaC 提供的 Amazon GameLift 资源的详细信息,请参阅 Amazon GameLift resource type reference

此外,您现在还可以使用 AWS CloudFormation 模板或 AWS 云管控 API,通过新的 Fleet 属性 ScalingPolicies 自动扩展实例集。

云管控 API 为开发人员提供了一组标准 API,用于跨数百项 AWS 服务和多个第三方工具(如 Terraform 和 Pulumi)创建、读取、更新、删除和列出资源(CRUDL)。

更新了 SDK 版本:适用于 Unity 的 Amazon GameLift 插件,版本 2.0.0

适用于 Unity 的 Amazon GameLift 插件提供一些工具和工作流程,可简化使用 Amazon GameLift 启动并运行 Unity 游戏进行云托管的步骤。Amazon GameLift 是一项完全托管式服务,可让游戏开发人员管理和扩展基于会话的多人游戏的专用游戏服务器。

在此版本中,适用于 Unity 的插件已更新为使用最新的 Amazon GameLift 功能,包括服务器 SDK 版本 5.x 和对使用 Amazon GameLift Anywhere 进行本地测试的支持。该插件与 Unity 版本 Unity 2021.3 LTS 和 2022.3 LTS 兼容。

插件的主要功能包括:

  • Unity 编辑器中的引导式 UI 工作流程,适用于以下场景:

    • 使用您的本地工作站作为主机,测试游戏与 Amazon GameLift 的集成。此工作流程可帮助您为本地计算机设置 Amazon GameLift Anywhere 实例集、启动游戏服务器和客户端的实例、通过 Amazon GameLift 请求游戏会话,以及加入游戏。

    • 使用 Amazon GameLift 托管式 EC2 和支持性 AWS 资源为您的集成游戏服务器部署云托管解决方案。此工作流程可帮助您配置游戏以进行云托管,并提供三个部署方案:

      • 将游戏服务器部署到单个实例集。

      • 将游戏服务器部署到多个 AWS 区域中的一组低成本竞价型实例集。

      • 使用 FlexMatch 对战构建器部署游戏服务器。

  • 能够设置与 AWS 账户用户关联的用户配置文件并设置默认 AWS 区域。您可以维护多个配置文件,以便在不同的 AWS 账户、账户用户和区域工作。

  • 有助于简化 Amazon GameLift 集成和部署流程的特殊便利,包括:

    • 每个托管解决方案都包含支持性 AWS 资源,包括一个提供了唯一玩家 ID 和玩家验证的 Amazon Cognito 用户池。这些解决方案还包含用于存储的 Amazon S3 存储桶、Amazon SNS 事件通知、AWS Lambda 函数和其他资源。

    • 对于 Anywhere 工作流程,该插件可自动执行所需的服务器参数设置。

    • 对于 Amazon EC2 工作流程,每个部署解决方案都提供使用 Lambda 函数的内置客户端后端服务。后端服务位于游戏客户端和 Amazon GameLift 服务之间,用于管理对 Amazon GameLift 服务的所有直接调用。

  • 集成测试的内容,包括一个简单示例多人游戏的资产和代码,这些资产和代码用于说明游戏服务器和游戏客户端集成。

  • 包含详细集成指南和示例代码的插件文档。

所有部署方案(包括 Anywhere 和 Amazon EC2 实例集)都使用 AWS CloudFormation 模板来描述和部署游戏解决方案的 AWS 资源。这些模板包含在 Amazon GameLift 插件下载文件中。您可以按原样使用它们,也可以根据游戏进行自定义。

更新了 SDK 版本:AWS SDK 1.11.193

新的 Amazon GameLift 共享凭证功能支持部署在托管式 EC2 实例集上的应用程序与其他 AWS 资源进行交互。此更新将影响您捆绑和部署的应用程序以及与服务器 SDK 版本 5.x 或更高版本集成的游戏服务器二进制文件。(游戏服务器可执行文件已经可以使用服务器软件开发工具包 5.x GetFleetRoleCredentials() 操作请求凭证。)

例如,如果您想使用 Amazon CloudWatch 代理部署游戏服务器构建以收集 EC2 实例指标和其他数据,则该代理需要权限才能与您的 CloudWatch 资源进行交互。为此,您必须先设置一个拥有使用 CloudWatch 资源权限的 AWS Identity and Access Management(IAM)角色,然后配置一个启用 IAM 角色和共享凭证的实例集。当 Amazon GameLift 将您的游戏服务器构建部署到每个 EC2 实例时,它会生成一个共享凭证文件并将其存储在实例上。实例上的所有应用程序都可使用共享凭证。Amazon GameLift 会在实例的整个生命周期内自动刷新临时凭证。

您可以使用以下方法在创建托管 EC2 实例集时启用共享凭证:

  • 在 Amazon GameLift 控制台实例集创建工作流程中。

  • 使用新参数 InstanceRoleCredentialsProvider 调用 Amazon GameLift 服务 API 操作 CreateFleet 时。

  • 使用参数 instance-role-credentials-provider 调用 AWS CLI 操作 aws gamelift create-fleet 时。

了解更多:

更新的软件开发工具包版本:适用于 Unreal Engine 1.0.0 版本的 Amazon GameLift 插件

适用于 Unreal Engine 的 Amazon GameLift 插件提供了工具和工作流程,可简化使用适用于云托管的 Amazon GameLift 启动和运行游戏的步骤。Amazon GameLift 是一项完全托管式服务,可让游戏开发人员管理和扩展基于会话的多人游戏的专用游戏服务器。该插件支持 UE 版本 5.0、5.1 和 5.2。主要特征包括:

  • Unreal 编辑器中的引导式用户界面工作流程通过以下路径逐步执行:

    • 使用您的本地工作站作为主机,测试游戏与 Amazon GameLift 的集成。此工作流程有助于为本地计算机设置 Amazon GameLift Anywhere 实例集、启动游戏服务器和客户端的实例、通过 Amazon GameLift 请求游戏会话,以及获取新游戏会话的连接信息。

    • 为您的集成游戏服务器部署 Amazon EC2 云托管解决方案。此工作流程可帮助您为云托管配置游戏,并提供三种不同的部署方案:部署到单个实例集,部署到多个区域的一组竞价型实例集,或使用 FlexMatch 对战构建器部署到一组实例集。每种部署方案的解决方案都包括 Amazon GameLift 资源和支持 AWS 资源。

  • 能够设置与 AWS 账户用户关联的用户配置文件并定义默认 AWS 区域。您可以维护多个配置文件,以便在不同的 AWS 账户、账户用户和区域工作。

  • 有助于简化 Amazon GameLift 集成和部署流程的特殊便利,包括:

    • 每种托管解决方案都支持 AWS 资源,包括提供唯一玩家 ID 的基本 Amazon Cognito 用户群体、用于存储的 Amazon S3 存储桶、Amazon SNS 事件通知和 AWS Lambda 功能。

    • 对于 Anywhere 工作流程,该插件使用命令行参数自动设置所需的服务器参数。

    • 对于 Amazon EC2 工作流程,每个部署解决方案都提供使用 Lambda 函数的内置客户端后端服务。后端服务接收来自游戏客户端的请求并将其传递给 Amazon GameLift 服务。

  • 集成测试内容,包括启动游戏地图和两张测试地图,其中包含基本蓝图和用户界面元素。

  • 包含详细集成指南和示例代码的插件文档。

所有部署方案(包括针对 Anywhere 和 Amazon EC2 实例集的部署方案)都使用 AWS CloudFormation 模板来描述解决方案。该插件在为您的游戏部署 Amazon GameLift 资源时使用这些模板。这些模板包含在 Amazon GameLift 插件下载中,并且可以编辑。您可以按原样使用它们,也可以根据游戏进行修改。

更新的软件开发工具包版本:AWS 软件开发工具包 1.11.144

借助 Amazon GameLift,您现在可以使用搭载 AWS Graviton 处理器的 EC2 实例在云端托管游戏。Graviton 实例由 AWS 设计,搭载基于 Arm64 的处理器,可为使用 EC2 的云工作负载提供最佳的性价比,与基于 x86 的同类实例相比,最高可提高 40%。与早期版本相比,最新的 Graviton3 处理器的计算性能提高了 25%。

有了 Amazon GameLift,现在可以从 AWS Graviton 系列中的以下新实例中进行选择:

  • 基于 Graviton2 的实例:c6g、c6gn、r6g、m6g、g5g

  • 基于 Graviton3 的实例:c7g、r7g、m7g

了解更多:
  • AWS Graviton 处理器:了解基于 Graviton 的 EC2 实例的优势和实际用途。

  • Getting started with Graviton:大致了解基于 Graviton 的实例,并深入了解应用程序如何根据其操作系统、语言和运行时在这些实例上运行。

注意

Graviton Arm 实例需要基于 Linux 操作系统的 Amazon GameLift 服务器构建。C++ 和 C# 需要服务器软件开发工具包 5.1.1 或更高版本。Go 需要服务器软件开发工具包 5.0 或更高版本。这些实例不为 Amazon Linux 2023 (AL2023) 或 Amazon Linux 2 (AL2) 上安装 Mono 提供开箱即用的支持。

更新的软件开发工具包版本:适用于 C++、C#/Unity、Unreal 5.1.0 的服务器软件开发工具包

最新版本的 Amazon GameLift 服务器软件开发工具包提供了 C++、C# 和 Unreal 插件的更新,以及与 Unity 游戏引擎配合使用的新插件。游戏开发人员将 Amazon GameLift 服务器软件开发工具包集成到他们部署在 Amazon GameLift 上托管的游戏服务器中。

最新的服务器软件开发工具包版本包含以下更新,其中包括许多客户请求:

  • 下载特定语言的软件开发工具包 – 更新后的 Amazon GameLift 下载网站包含每种语言的软件开发工具包。您可以下载当前或以前的版本。

  • 适用于 Unity 的新 C# 服务器软件开发工具包插件 – 适用于 Unity 的新服务器软件开发工具包包含内置的 C# 库,您可以在 Unity 编辑器中使用程序包管理器安装这些库(请参阅新的 Unity 集成指南)。这些库包括通过 UnityNuGet 提供的必需依赖项。可以将此插件与适用于 Windows 和 Mac OS 的 Unity 2020.3 LTS、2021.3 LTS 和 2022.3 LTS 一起使用。它支持 Unity 的 .NET 框架和 .NET 标准配置文件,以及 .NET 标准 2.1 和 .NET 4.x。

  • 适用于 C# 的整合 .NET 解决方案 – 适用于 C# 的服务器软件开发工具包现在在一个解决方案中支持 .NET 框架 4.6.2(从 4.6.1 升级)和 .NET 6.0。.NET 标准 2.1 在 Unity 构建的库中可用。

  • 服务器软件开发工具包 5.1.0 更新

    • [C++、C#、Unreal] 现在可以使用或不带服务器参数调用 InitSDK()。在 Amazon GameLift 托管 EC2 实例集上运行的游戏服务器直接从环境变量中读取服务器参数。Amazon GameLift Anywhere 实例集上的游戏服务器必须使用服务器参数调用 InitSDK()

    • [C++、C#、Unreal] 服务器软件开发工具包调用改进了错误消息。

    • [C++ SDK] 为了缩短服务器 SDK 的构建时间,默认情况下,构建标志 -DRUN_CLANG_FORMAT 处于禁用状态。可以通过 -DRUN_CLANG_FORMAT=1 启用。

    • [C++ 软件开发工具包] 在不使用标准库(-DGAMELIFT_USE_STD=0)的情况下构建库时,InitSDK() 不再使用 std:: 数据类型。

  • 扩展服务器软件开发工具包 5.x 文档

  • 其他文档更新

    • 修订了 Amazon GameLift 服务 API 操作 GetComputeAccessGetInstanceAccess 的文档,以阐明基于正在使用的 Amazon GameLift 服务器软件开发工具包版本的远程访问程序。

    • 修改了 GameSessionPlacement 的描述,以记录当放置处于“待定”状态时,游戏会话信息是如何瞬变的。

现在,您可以跟踪 Amazon GameLift 托管 EC2 实例集的硬件性能指标。指标包括 CPU 利用率、网络流量和磁盘读/写活动的 EC2 实例指标。对于 Amazon GameLift,这些指标描述了实例集所在区域的所有活动实例。您可以使用 AWS Management Console 中的 Amazon CloudWatch 控制面板查看这些实例集硬件指标。您还可以在 Amazon GameLift 控制台的实例集详情中查看它们。

了解更多:

更新的软件开发工具包版本:AWS 软件开发工具包 1.11.111

Amazon GameLift 客户现在可以使用 Amazon Linux 2023 操作系统来托管其游戏服务器。AL2023 比 AL2 提供了多项改进,包括安全性。除中国地区外,该操作系统在所有 AWS 区域 均可用。

当 Amazon Linux (AL1) 的支持于 2023 年 12 月终止时,客户可以使用较新的 Linux 操作系统并继续收到重要的安全更新。对 Amazon Linux 2 的支持将持续到 2025 年 6 月 30 日。

更新的软件开发工具包版本:AWS 软件开发工具包 1.11.87

如果您使用 Amazon GameLift FleetIQ 进行游戏托管,则现在可以阻止在当前耗尽的实例上放置游戏会话。耗尽的实例会被标记为已关闭,但如果没有其他托管资源可用,仍然可以选择它们来托管新的游戏会话。借助这项新特征,您可以完全排除使用耗尽的实例。

调用 ClaimGameServer 查找可用的游戏服务器时,请使用此特征。添加新 FilterOption 参数并将允许的实例状态设置为仅限 ACTIVE。作为回应,Amazon GameLift FleetIQ 在搜索和申领可用的游戏服务器时仅查看活动实例。

了解更多:

Amazon GameLift 客户现在可以使用 AWS Billing 成本分配标签来组织他们的游戏托管成本。您可以为各个 Amazon GameLift EC2 实例集资源分配成本分配标签,以跟踪您的实例集如何影响总体托管成本。

了解更多:

更新的软件开发工具包版本:AWS 软件开发工具包 1.11.63

Amazon GameLift 客户现在可以使用 Windows Server 2016 操作系统来托管其游戏服务器。该操作系统在所有 AWS 区域 均可用。随着微软将于 2023 年 10 月终止对 Windows Server 2012 的支持,客户可以使用更新的 Windows 操作系统并继续获得重要的安全更新。

从今天开始,需要 Windows 运行时环境的新客户在创建用于托管的新游戏服务器构建时必须指定 Windows Server 2016。现有客户可以继续使用 Windows Server 2012 创建新的构建和实例集,但必须在 2023 年 10 月 10 日 Microsoft 终止支持日期之前完成 Windows Server 2016 的迁移。

此次更新包含以下服务更改:

  • 使用 Amazon GameLift软件开发工具包或 CLI 命令创建游戏服务器构建时,您现在必须明确设置操作系统。不再有默认值。要在 Windows Server 2016 上部署游戏服务器,请使用值 WINDOWS_2016

  • 使用 Amazon GameLift 控制台创建游戏服务器构建时,必须从可用值中选择一个操作系统。如果是拥有活跃 Windows Server 2012 实例集的现有客户,则可以选择 WINDOWS_2012WINDOWS_2016

更新的开发工具包版本:适用于 Unreal 的服务器软件开发工具包 5.0.0

适用于 Unreal Engine 的 Amazon GameLift 轻量级插件的最新版本现在基于 Amazon GameLift 服务器软件开发工具包 5.x。要开始将 Unreal Engine 环境与 Amazon GameLift 集成,请参阅以下链接。

新的 Amazon GameLift 控制台包括以下改进:

  • 改进了导航 – 新的导航窗格便于在 Amazon GameLift 资源之间进行导航。

  • Amazon GameLift 登录页面 – 新的登录页面提供了实用文档的链接,显示了 Amazon GameLift 的高级概述,并通过文档链接、常见问题和 AWS re:Post 提供支持。

  • 改进了 Amazon CloudWatch 指标 – Amazon GameLift 控制台和 CloudWatch 控制面板现已提供 Amazon GameLift 指标。此更新还包括性能、利用率和玩家会话的新指标。

SNS 主题的服务器端加密 (SSE) 可加密您的敏感静态数据。SSE 使用 AWS Key Management Service(AWS KMS)密钥来保护您的 SNS 主题的内容。

了解更多:

更新了软件开发工具包版本:适用于 .NET 6 的服务器软件开发工具包 5.0.0。无需更新软件开发工具包。

如果您使用 Unity 实时开发平台,请继续使用带有 .NET 4.6 的 Amazon GameLift 服务器软件开发工具包 5.0.0。Unity 不支持 .NET 6。

了解更多:

更新的软件开发工具包版本:适用于 Go 的服务器软件开发工具包 5.0.0

了解更多:

更新了软件开发工具包版本:AWS SDK 1.10.21,适用于 C++ 和 C# 的服务器软件开发工具包 5.0.0

Amazon GameLift Anywhere 使用您的游戏服务器资源来托管 Amazon GameLift 游戏服务器。您可以使用 Amazon GameLift Anywhere 将自己的计算资源与 Amazon GameLift 托管 EC2 计算集成,从而将您的游戏服务器分配到多种计算类型。您也可以使用 Amazon GameLift Anywhere 来迭代测试您的游戏服务器,而无需在每次迭代时将构建上传到 Amazon GameLift。

要点:

  • 全新 Amazon GameLift Anywhere 实例集和计算类型

  • Amazon GameLift Anywhere 计算资源注册

  • 改进了测试迭代周期

Amazon GameLift 服务器软件开发工具包 5.0.0 引入了对现有服务器软件开发工具包的改进和一种新的资源类型,即计算。服务器软件开发工具包 5.0.0 支持 Amazon GameLift Anywhere 以及使用您自己的计算资源托管游戏服务器。

更新的软件开发工具包版本:AWS 软件开发工具包 1.9.333

Amazon GameLift 现已在美国的八个本地区域可用,因此您可以将实例集部署到离玩家更近的地方。通过将本地区域添加到实例集中,您可以将所有托管的 Amazon GameLift 特征与 Local Zones 一起使用。

Local Zones 将 AWS 资源和服务扩展到云端边缘,靠近人口众多、工业和信息技术 (IT) 中心。这意味着您可以将需要几毫秒延迟的应用程序部署到离最终用户或本地数据中心更近的地方。

新的 Amazon GameLift 控制台包括以下改进:

  • 改进了导航 – 新的导航窗格便于在 Amazon GameLift 资源之间进行导航。

  • Amazon GameLift 登录页面 – 新的登录页面提供了实用文档的链接,显示了 Amazon GameLift 的高级概述,并通过文档链接、常见问题和 AWS re:Post 提供支持。

  • 改进了 Amazon CloudWatch 指标 – Amazon GameLift 控制台和 CloudWatch 控制面板现已提供 Amazon GameLift 指标。此更新还包括性能、利用率和玩家会话的新指标。

FlexMatch 用户现在可以访问以下特征:

  • 复合规则 – 增加了对 40 人或更少玩家的对战的复合对战规则的支持。现在,您可以使用逻辑语句创建复合规则来形成对战。如果您的规则集中没有复合规则,则要形成对战,则规则集中的所有规则都必须为真。使用复合规则,您可以使用以下逻辑运算符选择要应用的规则:andornot、和 xor

  • 灵活的团队选择 – 更新了对战属性表达式,支持选择所有可用队伍的子集。

  • 更长的字符串列表 – 将玩家属性值字符串列表中的最大字符串数从 10 增加到 100。

更新的软件开发工具包版本:AWS 软件开发工具包 1.9.133

Amazon GameLift 现已在亚太地区(大阪)区域推出。游戏开发人员现在可以使用 GameLift 多区域实例集在大阪部署实例。

与基于 Intel 的同等计算选项相比,您现在可以使用基于 ARM 的处理器架构的 Graviton2 托管游戏服务器以更低的成本提高性能。

要点:
  • Amazon GameLift 现已在亚太地区(大阪)区域推出。

  • 现在可以将 Amazon GameLift FleetIQ 游戏服务器组配置为管理 Graviton2 实例系列 c6g、m6g 和 r6g。

了解更多:

适用于 Unity 版本 1.0.0 的 Amazon GameLift 插件包含库和原生用户界面,可以更轻松地访问 Amazon GameLift 资源并将 Amazon GameLift 集成到 Unity 游戏中。您可以使用适用于 Unity 的 Amazon GameLift 插件来访问 Amazon GameLift API 并为常见游戏场景部署 AWS CloudFormation 模板。该插件还包括一个适用于示例场景的示例游戏。您可以使用 Amazon GameLift Local 查看游戏客户端和游戏服务器之间传递的消息,以了解典型游戏如何与 Amazon GameLift 互动。

适用于 Unity 的插件支持 Unity 2019.4 LTS 和 2020.3 LTS。

要点:

  • 构建、运行和修改具有不同场景的示例游戏,或者自行创建游戏。

  • 为典型的游戏场景部署示例 AWS CloudFormation 场景,包括仅限身份验证、单区域实例集、带队列和自定义对战构建器的多区域实例集、带队列和自定义对战构建器的竞价型实例集以及 FlexMatch。

了解更多:

您可以使用 batchDistance 规则类型来指定字符串或数字属性,从而为每个区段带来诸多优势。

要点:

  • 对于大型对战(超过 40 名玩家),现在可以根据技能、模式和地图获得同样的平衡,而不是仅通过技能平衡玩家。确保对战中的每个人都在一个技能范围内,对多个数字属性(例如联赛或对战风格)进行划分,并根据诸如地图或游戏模式之类的字符串属性进行分组。您也可以随着时间的推移创建扩展。例如,可以创建扩展,让玩家等待的时间越长,进入对战的技能等级范围就越大。

    对于 40 人以下的对战,您可以使用新的简化规则表达式。

更新的软件开发工具包版本:实时客户端软件开发工具包 1.2.0、适用于 Unreal 的服务器软件开发工具包 3.4.0

通过最新的软件开发工具包更新,您现在可以将 IL2CPP 集成到使用 RTS 客户端软件开发工具包并遵循框架最佳实操的移动应用程序中。现在也可以为 Unreal 版本 4.26 构建 Amazon GameLift 服务器软件开发工具包。此更新包含与 Windows 或 Linux 游戏服务器集成的组件,包括 C++ 和 C# 版本的 Amazon GameLift 服务器软件开发工具包、Amazon GameLift Local 以及 Unreal Engine 插件。

要点:

  • 在 RTS 客户端软件开发工具包中增加了对 IL2CPP 的支持,也支持将原生库构建为框架,因此您可以为最新的移动设备构建 RTS 客户端。

  • 可以使用 DescribePlayerSessions() 获取单个玩家会话的信息、游戏会话中所有玩家会话的信息或者与单个玩家 ID 相关联的所有玩家会话的信息。

  • 可以使用 GetInstanceCertificate() 检索与实例集及其实例相关联的经过 PEM 编码的 TLS 证书的文件位置。

  • 为 Unreal 版本 4.26 创建了服务器软件开发工具包支持。

  • 现有 C# 软件开发工具包 4.0.2 版本已通过验证与 Unity 2020.3 兼容。无需更新软件开发工具包。

了解更多:

更新的软件开发工具包版本:AWS 软件开发工具包 1.8.168

现在,您可以使用事件来监控游戏会话队列的游戏会话放置活动。创建 Amazon Simple Notification Service (Amazon SNS) 主题来发布事件通知,或者使用 CloudWatch Events 设置事件跟踪。

要点:

  • 对于每个队列,您可以设置要包含在所有事件消息中的自定义文本字符串。

  • 使用 Amazon SNS 主题时,您可以设置其他访问条件,将发布限制为特定队列。

了解更多:

更新的软件开发工具包版本:AWS 软件开发工具包 1.8.163

Amazon GameLift 托管的托管资源现已在 21 个 AWS 区域推出。新的区域分别是开普敦(af-south-1)、巴林(me-south-1)、香港特别行政区(ap-east-1)、米兰(eu-south-1)、巴黎(eu-west-3)和斯德哥尔摩(eu-north-1)。

借助全新的 Amazon GameLift 多区域实例集特征,您现在可以设置一个实例集,将游戏服务器托管在 20 个 Amazon GameLift 支持的区域(北京区域除外)中的任意或全部。此特征旨在显著减少在全球范围内设置和维护 Amazon GameLift 托管资源所需的工作。可以在以下 AWS 区域创建多位置实例集:us-east-1(弗吉尼亚北部)、us-west-2(俄勒冈)、eu-central-1(法兰克福)、eu-west-1(爱尔兰)、ap-southeast-2(悉尼)、ap-northeast-1(东京)和ap-northeast-2(首尔)。在所有其他区域,您可以根据需要继续设置单个位置实例集。在此版本之前创建的所有实例集均为单个位置实例集。使用多位置实例集不会影响您的托管成本。Amazon GameLift 的定价取决于您使用的实例的类型、位置和数量。(有关更多信息,请参阅 Amazon GameLift 定价。)AWS CloudFormation 不久将提供对多位置实例集的支持。

注意

多位置实例集在中国区域中不可用。位于中国区域的 Amazon GameLift 资源不能与其他 Amazon GameLift 区域的资源交互或供其使用。

要点:

  • 对于多位置实例集,请明确添加远程位置列表。Amazon GameLift 会将相同类型和配置的实例(包括构建和运行时配置)部署到实例集的主区域和所有添加的位置。

  • 分别调整每个位置的容量设置和扩展。自动扩缩策略适用于整个实例集,但您可以按位置将其启用或关闭。

  • 在特定的实例集位置开始新的游戏会话。使用游戏会话队列或对战来放置游戏会话时,您现在可以根据位置、托管成本和玩家延迟来确定新游戏会话的起始位置。

  • 在 Amazon GameLift 控制台中获取托管指标,按实例集中所有位置汇总或按每个实例集位置细分。

了解更多:

更新的软件开发工具包版本:AWS 软件开发工具包 1.8.139

此版本包含以下更新:

  • 现在可以将 Amazon GameLift FleetIQ 游戏服务器组配置为管理 AMD 实例系列 C5a、M5a 和 R5a。GameServerGroup InstanceDefinition 中列出的支持的 Amazon EC2 实例类型现在包括以下内容:

    • c5a.large、c5a.xlarge、c5a.2xlarge、c5a.4xlarge、c5a.8xlarge、c5a.12xlarge、c5a.16xlarge、c5a.24xlarge

    • m5a.large、m5a.xlarge、m5a.2xlarge、m5a.4xlarge、m5a.8xlarge、m5a.12xlarge、m5a.16xlarge、m5a.24xlarge

    • r5a.large、r5a.xlarge、r5a.2xlarge、r5a.4xlarge、r5a.8xlarge、r5a.12xlarge、r5a.16xlarge、r5a.24xlarge

    注意:适用于 FleetIQ 的 AMD 实例目前无法在中国(北京)AWS 区域使用。请参阅中国特征可用性和实施差异

  • Amazon GameLift 托管的游戏托管资源现在支持中国(北京)区域的 AMD 实例,由 Sinnet 运营。新的 AMD 实例系列包括 M5a 和 R5a。为实例集 InstanceType 列出的支持的 Amazon EC2 实例类型现在包括以下内容:

    • m5a.large、m5a.xlarge、m5a.2xlarge、m5a.4xlarge、m5a.8xlarge、m5a.12xlarge、m5a.16xlarge、m5a.24xlarge

    • r5a.large、r5a.xlarge、r5a.2xlarge、r5a.4xlarge、r5a.8xlarge、r5a.12xlarge、r5a.16xlarge、r5a.24xlarge

  • Amazon GameLift FlexMatch 现在可以作为中国(北京)区域的独立对战解决方案使用,由 Sinnet 运营。客户可以在北京区域创建 FlexMatch 对战构建器,然后将 FlexMatchMode 参数配置为 STANDALONE。有关使用 Amazon GameLift 托管托管资源或非 Amazon GameLift 托管解决方案的 FlexMatch 的更多信息,请参阅 Amazon GameLift FlexMatch 开发人员指南

  • 在为 Amazon GameLift FlexMatch 设置事件通知时,您现在可以将 Amazon SNS FIFO 主题指定为通知目标。有关更多信息,请参阅:

更新的软件开发工具包版本:Amazon GameLift 服务器软件开发工具包 4.0.2,Unreal 插件版本 3.3.3

最新版本的 Amazon GameLift 服务器软件开发工具包包含以下组件:

  • 更新后的 Unreal 插件已更新,可与 Unreal Engine 4.25 兼容。API 未更改。

  • 现有 C# 软件开发工具包 4.0.2 版本已通过验证与 Unity 2020 兼容。不需要更新软件开发工具包。

Amazon GameLift 入门上下载最新版本的 Amazon GameLift 服务器软件开发工具包。

更新的软件开发工具包版本:AWS 软件开发工具包 1.8.95

Amazon GameLift FlexMatch 是一项针对多人游戏的可自定义对战服务。FlexMatch 最初是为 Amazon GameLift 托管托管资源设计的,现在可以集成到使用其他托管系统的游戏中,包括点对点、专有本地计算和云计算原始类型。使用 Amazon GameLift FleetIQ 在 Ammazon EC2 上托管的游戏现在可以通过 FlexMatch 实现对战。

FlexMatch 提供了强大的对战算法和规则语言,可让您自由地自定义对战流程,以便根据关键玩家特征和报告的延迟将玩家匹配在一起。此外,FlexMatch 还提供对战请求工作流程,支持多方玩家、玩家接受和匹配回填等特征。当您将 FlexMatch 与 Amazon GameLift 托管托管资源或实时服务器一起使用时,对战构建器会自动使用 Amazon GameLift 来查找托管资源并为新形成的对战开始新的游戏会话。将 FlexMatch 用作独立服务时,对战构建器会将对战结果传回您的游戏,然后游戏可以使用您的托管解决方案开始新的游戏会话。

FlexMatch 的 API 操作是 Amazon GameLift 服务 API 的一部分,该服务包含在 AWS 软件开发工具包和 AWS Command Line Interface(AWS CLI)中。此版本包括以下支持独立对战的更新:

  • API 资源 MatchmakingConfiguration 具有以下更改:

    • 新属性,FlexMatchMode 指示对战构建器是与 Amazon GameLift 托管的托管资源一起使用还是作为独立的对战。

    • FlexMatchMode 设置为独立时,不需要 GameSessionQueueArns 属性。

    • 这些属性不适用于独立对战:AdditionalPlayerCountBackfillModeGamePropertiesGameSessionData

  • 独立对战不支持自动回填特征。

更新的软件开发工具包版本:AWS 软件开发工具包 1.8.95

Amazon GameLift 支持的 Amazon EC2 实例类型列表现在包括三个新的实例系列:C5a、M5a 和 R5a。这些系列由 AMD 计算优化型实例组成,这些实例由 AMD EPYC 处理器提供支持,运行频率可高达 3.3 GHz。AMD 实例兼容 x86;当前在 Amazon GameLift 上运行的游戏无需更改即可部署到 AMD 实例类型。新实例在以下 AWS 区域推出:美国东部(弗吉尼亚州北部和俄亥俄州)、美国西部(俄勒冈州和加利福尼亚北部)、加拿大中部(蒙特利尔)、南美洲(圣保罗)、欧洲中部(法兰克福)、欧洲西部(伦敦和爱尔兰)、亚太南部(孟买)、亚太东北部(首尔和东京)和亚太东南部(新加坡和悉尼)。

新的 AMD 实例包括:

  • c5a.large、c5a.xlarge、c5a.2xlarge、c5a.4xlarge、c5a.8xlarge、c5a.12xlarge、c5a.16xlarge、c5a.24xlarge

  • m5a.large、m5a.xlarge、m5a.2xlarge、m5a.4xlarge、m5a.8xlarge、m5a.12xlarge、m5a.16xlarge、m5a.24xlarge

  • r5a.large、r5a.xlarge、r5a.2xlarge、r5a.4xlarge、r5a.8xlarge、r5a.12xlarge、r5a.16xlarge、r5a.24xlarge

了解更多:

更新的开发工具包版本:Amazon GameLift 服务器软件开发工具包 4.0.2

新的服务器软件开发工具包版本 4.0.2 修复了 API 操作 StartMatchBackfill() 中的一个已知问题。现在,此操作会返回对对战回填请求的正确响应。

该问题并未影响对战回填过程,此特征的工作方式也没有变化。该问题可能影响了对战回填请求的日志消息和错误处理。

Amazon GameLift 入门上下载最新版本的 Amazon GameLift 服务器软件开发工具包。

FlexMatch 用户现在可以调整对战过程的以下默认行为。这些自定义设置是在对战规则集中设置的。Amazon GameLift 软件开发工具包没有变化。

  • 优先考虑回填票证:在搜索可接受的对战时,您可以选择提高或降低对战回填票证的优先级。启用自动回填特征后,对回填票证进行优先排序非常有用。使用算法属性 backfillPriority

  • 预排序以优化匹配一致性和效率:配置您的对战构建器,使其在批量处理票证进行评估之前对票池进行预排序。通过根据关键玩家属性对票证进行预先排序,得到的对战往往会有在这些属性上更相似的玩家。您还可以通过对对战规则中使用的相同属性进行预排序来提高评估过程的效率。使用算法属性 sortByAttributes,并将 strategy 属性设置为“已排序”。

  • 调整扩展等待时间的触发方式:根据未完成对战中最新(默认)或最旧票证的时效在触发扩展版之间进行选择。在最旧的票证上触发往往会更快地完成对战,而在最新的票证上触发可以提高对战质量。使用算法属性 expansionAgeSelection

更新的软件开发工具包版本:Amazon GameLift 服务器软件开发工具包 4.0.1

新服务器软件开发工具包包含以下更新:

Amazon GameLift 入门上下载最新版本的 Amazon GameLift 服务器软件开发工具包。

更新的软件开发工具包版本:AWS 软件开发工具包 1.8.36

用于在 Amazon EC2 上托管低成本、基于云的游戏的 Amazon GameLift FleetIQ 解决方案现已正式上市。Amazon GameLift FleetIQ 通过优化游戏托管的可行性,让开发人员能够直接在 Amazon EC2 竞价型实例上托管游戏服务器。游戏开发人员可以使用 Amazon GameLift FleetIQ 开发新游戏或补充现有游戏的容量。此解决方案支持使用容器或其他 AWS 服务,例如 AWS Shield 和 Amazon Elastic Container Service (Amazon ECS)。

此正式发布版本包括对 Amazon GameLift FleetIQ 解决方案的以下更新:

  • 新的 API 操作 DescribeGameServerInstances 会返回有关 Amazon GameLift FleetIQ 游戏服务器组的所有活动实例的信息,包括状态。

  • 新的平衡策略 ON_DEMAND_ONLY 将游戏服务器组配置为仅使用按需型实例。您可以随时更新游戏服务器组的平衡策略,从而可以根据需要在使用竞价型实例和按需型实例之间切换。

  • 已删除以下预览元素以供正式发布:

    • 对游戏服务器资源使用自定义排序键。可以根据注册时间戳对游戏服务器进行排序。

    • 为游戏服务器资源添加标签。

更新的软件开发工具包版本:Amazon GameLift 服务器软件开发工具包 4.0.0,Amazon GameLift Local 1.0.5

最新版本的 Amazon GameLift 服务器软件开发工具包包含以下更新组件:

  • 针对 Unity 2019 更新了 C# 软件开发工具包版本 4.0.0

  • 针对 Unreal Engine 4.22、4.23 和 4.24 版本更新了 Unreal 插件版本 3.3.1。

  • 更新了 Amazon GameLift Local 版本 1.0.5,以测试使用 C# 服务器软件开发工具包版本 4.0.0 的集成。

Amazon GameLift 入门上下载最新版本的 Amazon GameLift 服务器软件开发工具包。

更新的软件开发工具包版本:AWS 软件开发工具包 1.7.310

Amazon GameLift FleetIQ 特征优化了将低成本竞价型实例与游戏托管一起使用的可行性。此特征现在扩展到希望直接(而不是通过托管 Amazon GameLift 服务)管理其托管资源的客户。此解决方案支持使用容器或其他 AWS 服务,例如 AWS Shield 和 Amazon Elastic Container Service (Amazon ECS)。

了解更多:

Amazon GameLift FleetIQ 相关 GameTech 博客文章

更新的软件开发工具包版本:AWS 软件开发工具包 1.7.249

现在,您可以对 Amazon GameLift 资源利用 AWS 资源管理工具。特别是,所有关键 Amazon GameLift 资源(构建、脚本、实例集、游戏会话队列、对战配置和对战规则集)现在都分配了 Amazon 资源名称 (ARN) 值。资源 ARN 提供一致的标识符,此标识符跨所有 AWS 区域是唯一的。它们可用于创建特定于资源的 AWS Identity and Access Management (IAM) 权限策略。现在,将为资源分配 ARN 以及预先存在的资源标识符(该标识符不是区域特定的)。

此外,Amazon GameLift 资源现在支持标记。您可以使用标签来组织资源、创建 IAM 权限策略以管理对资源组的访问、自定义 AWS 成本细目等。管理 Amazon GameLift 资源的标签时,请使用 Amazon GameLift API 操作 TagResource()UntagResource()ListTagsForResource()

了解更多:

更新的软件开发工具包版本:AWS 软件开发工具包 1.7.210

Amazon GameLift 的 AWS CloudFormation 模板

现在可以通过 AWS CloudFormation 创建和管理 Amazon GameLift 资源。现有 AWS CloudFormation 构建和实例集模板已更新,以与当前资源保持一致,并且新模板可用于脚本、队列、对战配置和对战规则集。AWS CloudFormation 模板极大地简化了管理相关 AWS 资源组的任务,尤其是在跨多个区域部署游戏时。

了解更多: