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

注意

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

发布: AWS 开发工具包版本: 服务器开发工具包版本: Realtime 客户端开发工具包版本: GameLift Local
2020-11-11 1.8.36 或更高版本 4.0.2 - 1.1.0 1.0.5
发布: AWS 开发工具包版本: 服务器开发工具包版本: Realtime 客户端开发工具包版本: GameLift Local
2020-09-17 1.8.36 或更高版本 4.0.1 1.1.0 1.0.5
2020-08-27 1.7.310 或更高版本 4.0.0 1.1.0 1.0.5
2020-04-16 1.7.310 或更高版本 4.0.0 1.1.0 1.0.5
2020-04-02 1.7.310 或更高版本 3.4.0 1.1.0 1.0.0
2019-12-19 1.7.249 或更高版本 3.4.0 1.1.0 1.0.0
2019-11-14 1.7.210 或更高版本 3.4.0 1.1.0 1.0.0
2019-10-24 1.7.210 或更高版本 3.4.0 1.1.0 1.0.0
2019-09-03 1.7.175 或更高版本 3.4.0 1.1.0 1.0.0
2019-07-09 1.7.140 或更高版本 3.3.0 1.0.0 1.0.0
2019-04-25 1.7.91 或更高版本 3.3.0 1.0.0 1.0.0
2019-03-07 1.7.65 或更高版本 3.3.0 1.0.0
2019-02-07 1.7.45 或更高版本 3.3.0 1.0.0
2018-12-14 1.6.20 或更高版本 3.3.0 1.0.0
2018-09-27 1.6.20 或更高版本 3.2.1 1.0.0
2018-06-14 1.4.47 或更高版本 3.2.1 1.0.0
2018-05-10 1.4.47 或更高版本 3.2.1 1.0.0
2018-02-15 1.3.58 或更高版本 3.2.1 1.0.0
2018-02-08 1.3.52 或更高版本 3.2.0 1.0.0
2017-09-03 1.1.43 或更高版本 3.1.7 1.0.0
2017-08-16 1.1.31 或更高版本 3.1.7 1.0.0
2017-05-16 1.0.122 或更高版本 3.1.5 1.0.0
2017-04-11 1.0.103 或更高版本 3.1.5 1.0.0
2017-02-21 1.0.72 或更高版本 3.1.5
2016-11-18 1.0.31 或更高版本 3.1.0(仅限 C++)
2016-10-13 1.0.17 或更高版本 3.1.0(仅限 C++)
2016-09-01 0.14.9 或更高版本 3.1.0(仅限 C++)
2016-08-04 0.12.16 或更高版本 3.0.7(仅限 C++)

发行说明

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

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

发布日期: 2020 年 11 月 11 日

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

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

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

请访问 Amazon GameLift Getting Started 页面,下载最新版本的 GameLift Server SDK。

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

发布日期: 2020 年 11 月 5 日

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

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

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

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

了解更多:

GameLift 开发人员指南

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

发布日期: 2020 年 9 月 17 日

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

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

请访问 Amazon GameLift Getting Started 页面,下载最新版本的 GameLift Server SDK。

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

发布日期: 2020 年 8 月 27 日

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

适用于 GameLift 上的低成本、基于云的游戏托管的 FleetIQ 解决方案现在正式发布。Amazon EC2 GameLift 通过优化游戏托管的可行性,使开发人员可以直接在 FleetIQ Spot 实例上托管游戏服务器。Amazon 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 日

更新的开发工具包版本:GameLift Server 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 的集成

请访问 Amazon GameLift Getting Started 页面,下载最新版本的 GameLift Server SDK。

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 或更高版本