GameLift 发布说明 - Amazon GameLift
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

GameLift 发布说明

GameLift 发行说明提供与服务相关的新功能、更新和修复的详细信息。这些还可能涉及对以下组件的更改:

  • AWS 开发工具包 GameLift API 和 CLI 命令

  • 用于托管 GameLift 和自定义游戏服务器的 GameLift Server SDK

  • 与 实时服务器 配合使用的 GameLift Client SDK

  • GameLift 控制台

开发工具包版本

以下选项卡列出包含开发工具包版本的所有 GameLift 版本。不要求对您的游戏服务器和客户端集成使用可比较的 SDKs,但一个开发工具包的旧版本可能不完全支持另一个开发工具包中的最新功能。有关 GameLift SDKs 的更多详细信息,请参阅GameLift SDKs

注意

如果您当前正在上传游戏服务器生成包或使用 AWS 开发工具包通过签名版本 2 为请求身份验证创建生成包资源,则应移至使用签名版本 4。对 Signature Version 2 的支持将结束,如 AWS Signature Version 2 Turned for Amazon S3 中所述。

发布: AWS 开发工具包版本: 服务器开发工具包版本: Realtime 客户端开发工具包版本: GameLift Local
C# 开发工具包 C++ 开发工具包 Unreal 插件
2020-12-22 1.8.95 或更高版本 4.0.2 - 3.4.1 3.3.3 - 1.1.0 1.0.5
发布: AWS 开发工具包版本: 服务器开发工具包版本: Realtime 客户端开发工具包版本: GameLift Local
C# 开发工具包 C++ 开发工具包 Unreal 插件
2020-11-24 1.8.95 或更高版本 4.0.2 - 3.4.1 3.3.2 1.1.0 1.0.5
2020-11-11 1.8.36 或更高版本 4.0.2 - 3.4.1 3.3.2 1.1.0 1.0.5
2020-09-17 1.8.36 或更高版本 4.0.1 3.4.1 3.3.2 1.1.0 1.0.5
2020-08-27 1.7.310 或更高版本 4.0.0 3.4.0 3.3.1 1.1.0 1.0.5
2020-04-16 1.7.310 或更高版本 4.0.0 3.4.0 3.3.1 1.1.0 1.0.5
2020-04-02 1.7.310 或更高版本 3.4.0 3.4.0 1.1.0 1.0.0
2019-12-19 1.7.249 或更高版本 3.4.0 3.4.0 1.1.0 1.0.0
2019-11-14 1.7.210 或更高版本 3.4.0 3.4.0 1.1.0 1.0.0
2019-10-24 1.7.210 或更高版本 3.4.0 3.4.0 1.1.0 1.0.0
2019-09-03 1.7.175 或更高版本 3.4.0 3.4.0 1.1.0 1.0.0
2019-07-09 1.7.140 或更高版本 3.3.0 3.3.0 1.0.0 1.0.0
2019-04-25 1.7.91 或更高版本 3.3.0 3.3.0 1.0.0 1.0.0
2019-03-07 1.7.65 或更高版本 3.3.0 3.3.0 1.0.0
2019-02-07 1.7.45 或更高版本 3.3.0 3.3.0 1.0.0
2018-12-14 1.6.20 或更高版本 3.3.0 3.3.0 1.0.0
2018-09-27 1.6.20 或更高版本 3.2.1 3.2.1 1.0.0
2018-06-14 1.4.47 或更高版本 3.2.1 3.2.1 1.0.0
2018-05-10 1.4.47 或更高版本 3.2.1 3.2.1 1.0.0
2018-02-15 1.3.58 或更高版本 3.2.1 3.2.1 1.0.0
2018-02-08 1.3.52 或更高版本 3.2.0 3.2.0 1.0.0
2017-09-01 1.1.43 或更高版本 3.1.7 3.1.7 1.0.0
2017-08-16 1.1.31 或更高版本 3.1.7 3.1.7 1.0.0
2017-05-16 1.0.122 或更高版本 3.1.5 3.1.5 1.0.0
2017-04-11 1.0.103 或更高版本 3.1.5 3.1.5 1.0.0
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

发行说明

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

Amazon GameLift 发布了一个更新的 Server SDK,以支持使用 Unreal Engine 4.25 进行游戏服务器开发,并验证对 Unity 2020 的支持。

发布日期: 2020 年 12 月 22 日

更新的开发工具包版本: GameLiftServer SDK 4.0.2,Unreal 插件版本 3.3.3

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

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

  • 现有 C# 开发工具包版本 4.0.2 经验证与 Unity 2020 兼容。无需开发工具包更新。

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

Amazon GameLift 将 FlexMatch 对战服务的可用性扩展到使用任何托管解决方案的多人游戏,包括对等游戏、本地游戏或云服务。

发布日期: 2020 年 11 月 24 日

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

GameLift FlexMatch 是一项针对多人游戏的可自定义对战服务。最初是专为 GameLift 托管托管托管用户设计的,现在可将 FlexMatch 集成到使用其他托管系统的游戏中,包括对等托管系统、专有本地计算和云计算基元。使用 GameLift FleetIQ 在 Amazon EC2 上托管游戏的 FlexMatch 现在可以使用 实现对战。

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

的 API 操作是 FlexMatch 服务 API 的一部分,后者包含在 AWS 开发工具包和 AWS CLI 中。GameLift此版本包括支持单独对战的这些更新:

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

    • 新属性,FlexMatchMode 指示对战构建器是用于 GameLift 托管托管托管托管托管托管的还是用作独立对战。

    • GameSessionQueueArns 设置为独立时,属性 FlexMatchMode 不是必需的。

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

  • 自动回填功能不适用于单独对战。

了解更多:

注意

文档已扩展。GameLift请参阅 GameLift 文档主页以查找所有 GameLift 内容和资源。GameLift 开发人员文档现在包括:

Amazon GameLift 现在通过多人游戏托管提供 AMD 实例系列以节省额外的成本

发布日期: 2020 年 11 月 24 日

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

支持的 Amazon EC2 实例类型的列表现在包含三个新的实例系列:GameLiftC5a、M5a 和 R5a。这些系列由 AMD 计算优化型实例组成,这些实例由以最高 3.3 的频率运行的 AMD EPYC 处理器提供支持。GHz。 AMD 实例与 x86 兼容;当前在 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.16a.24xlarge

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

了解更多:

Amazon GameLift 发布了更新的服务器开发工具包来修复 的问题 StartMatchBackfill()

发布日期: 2020 年 11 月 11 日

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

新的服务器开发工具包版本 4.0.2 修复了方法 StartMatchBackfill() 的已知问题。 此方法现在会返回对战回填请求的正确响应。

此问题不会影响对战回填过程,并且此功能的工作方式没有变化。此问题可能会影响对战回填请求的日志消息传递和错误处理。

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

Amazon GameLift 发布用于 FlexMatch 对战过程的自定义选项。

发布日期: 2020 年 11 月 5 日

FlexMatch 用户现在可以调整对战过程的以下默认行为。这些自定义设置是在对战规则集中设置的。对 GameLift SDKs 没有更改。

  • 确定回填票证的优先级:在搜索可接受的对战游戏时,您可以选择提高或降低对战回填票证的优先级。启用自动回填功能时,为回填票证设定优先级尤其有用。使用算法属性 backfillPriority

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

  • 调整如何触发扩展等待时间:根据未完成匹配中最新(默认)或最旧票证的期限,选择触发扩展。在最旧的票证上触发通常会更快地完成对战,同时在最新票证上触发会导致对战质量提高。使用算法属性 expansionAgeSelection

了解更多:

GameLift 开发人员指南

Amazon GameLift 发布了对服务器开发工具包的次要更新

发布日期: 2020 年 9 月 17 日

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

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

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

Amazon GameLift 扩展其 FleetIQ 用于 Spot 实例优化。

发布日期: 2020 年 8 月 27 日

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

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

此公开发行版本包括对 GameLift FleetIQ 解决方案的以下更新:

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

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

  • 以下预览元素已被删除,公开发布:

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

    • 游戏服务器资源的标记。

了解更多:

Amazon GameLift 发布了一个更新的 Server SDK,以支持使用 Unity 2019 和 Unreal Engine 4.24 进行游戏服务器开发。

发布日期: 2020 年 4 月 16 日

更新的开发工具包版本: GameLiftServer SDK 4.0.0、GameLift Local 1.0.5

最新版本的 GameLift Server SDK 包含以下更新组件:

  • 针对 Unity 2019 更新了 C# SDK 版本 4.0.0

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

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

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

Amazon GameLift 扩展其 FleetIQ 用于 Spot 实例优化。

发布日期: 2020 年 4 月 02 日

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

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

了解更多:

Amazon GameLift 添加新的 ARN 值和标记支持

发布日期: 2019 年 12 月 19 日

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

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

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

了解更多:

Amazon GameLift 扩大了 CloudFormation 模板的使用范围,以帮助自动执行 GameLift 资源管理

发布日期: 2019 年 12 月 19 日

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

CloudFormation 的 模板 GameLift

GameLift 现在可以通过 AWS CloudFormation 创建和管理资源。用于生成包和队组的现有 AWS CloudFormation 模板已更新,以与当前资源保持一致,并且新模板现在可用于脚本、队列、MatchmakingConfiguration 和 MatchmakingRuleSet 资源。AWS CloudFormation 模板大大简化了管理相关 AWS 资源组的任务,尤其是在跨多个区域部署游戏时。

了解更多:

Lumberyard兼容性

对于 Amazon Lumberyard 用户,下表列出了已绑定到 Lumberyard 游戏引擎或与该引擎兼容的 GameLift 开发工具包版本。

Amazon Lumberyard 版本: 与 GameLift 开发工具包版本绑定:
1.4 到 1.5(测试版)
  • 服务器开发工具包:3.0.7

  • AWS 开发工具包:0.12.16

1.6 到 1.7(测试版)
  • 服务器开发工具包:3.1.0

  • AWS 开发工具包:0.14.9

1.8 到 1.14(测试版)

  • 服务器开发工具包:3.1.5

  • AWS 开发工具包:1.0.72 到 1.1.13

1.15 到 1.25
  • 服务器开发工具包:3.2.1

  • AWS 开发工具包:1.4.34 或更高版本

1.26 及更高版本
  • 服务器开发工具包:3.4.0

  • AWS 开发工具包:1.7.310 或更高版本