本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
亚马逊 GameLift 发行说明
Amazon GameLift 发行说明详细介绍了与该服务相关的新功能、更新和修复。
SDK版本
下表列出了所有带有 GameLift 版本信息SDK的 Amazon 版本。无需在游戏服务器和客户端集成中使用同类SDKs产品。但是,一个版本的早期版本SDK可能无法完全支持另一个版本中的最新功能。
有关 Amazon 的更多信息 GameLift SDKs,请参阅Amazon 为开发提供支持 GameLift。
要获取最新的亚马逊 GameLift SDKs,请访问亚马逊 GameLiftSDKs
当前版本
服务发布 | Amazon SDK | 服务器 SDK | 实时客户端 SDK | ||||
---|---|---|---|---|---|---|---|
C# | 适用于 Unity 的 C# 插件 | C++ | 适用于 Unreal Engine 的 C++ 插件 | Go | |||
2023-12-14 | 1.11.225 或 |
4.0.2 | 3.4.2 | 3.4.0 | 1.2.0 |
服务发布 | Amazon SDK | 服务器 SDK | 实时客户端 SDK | ||||
---|---|---|---|---|---|---|---|
C# | 适用于 Unity 的 C# 插件 | C++ | 适用于 Unreal Engine 的 C++ 插件 | Go | |||
2023-04-20 | 1.11.63 |
6 4.0.2 | 1.2.0 | ||||
2023-01-31 | 1.10.21 |
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 |
发布说明
以下发行说明按时间顺序排列,首先列出最新更新。亚马逊 GameLift 于 2016 年首次发布。要了解早于此处所列的发行说明,请参阅SDK版本中的发布日期链接。
Amazon GameLift 主机现在提供玩家会话查找工具,可让您按游戏会话 ID、玩家会话 ID 或玩家 ID 检索玩家会话信息。使用 FlexMatch 配对的游戏会自动为每个匹配的玩家生成玩家会话。对于所有其他游戏,玩家会话是一项可选功能。
您可以在 Amazon GameLift 控制台的主导航栏中找到玩家会话查询工具。查看单个玩家会话或比较多个玩家会话的数据。您还可以在查看游戏会话详细信息页面时打开玩家会话数据。
了解更多:
现在,您可以使用基础设施即代码 (IaC) 工具管理整个 Amazon GameLift 资源堆栈。这些工具包括第三方工具 Amazon CloudFormation,例如Terraform和Pulumi。有了这项新增的支持,您现在可以专注于开发游戏,并利用开发运营策略来管理资源、持续集成和部署给客户。
现在,您还可以使用预置和配置所有 Amazon GameLift 资源类型 Amazon Cloud Control API。您可以使用亚马逊 GameLift APIs或亚马逊 Amazon CloudFormation 模板继续使用资源 GameLift。
有关通过 IaC 获得的 Amazon GameLift 资源的详细信息,请参阅。https://docs.amazonaws.cn/AWSCloudFormation/latest/UserGuide/AWS_GameLift.html
此外,您现在可以使用 Amazon CloudFormation 模板或使用新的舰队属性自动扩展舰队:ScalingPolicies
。 Amazon Cloud Control API
Cloud Control API 为开发人员提供了一套标准的APIs工具,用于创建、读取、更新、删除和列出数百种 Amazon 服务和多个第三方工具(如 Terraform 和 PulumiCRUDL)中的资源 ()。
你已经能够在创建游戏会话时设置游戏属性,也可以在游戏会话中搜索指定的属性。现在,您还可以在活跃的游戏会话中添加和更新这些属性。
例如,你的玩家在他们想玩的地图上投票。您的游戏客户端调UpdateGameSession
用将GameProperty
值修改为{"Key": "map", "Value":"jungle"}
。然后,您的游戏会在游戏会话中为玩家实现新地图。
游戏管理员还可以使用该SearchGameSessions
操作从游戏属性中检索有用的数据。例如,管理员可以列出Status
值为ACTIVE
且此游戏属性的游戏会话:{"Key": "map", "Value":"desert"}
。
了解更多:
将 Amazon GameLift 添加到您的游戏客户端,《亚马逊 GameLift 开发者指南》
GameProperty,Amazon GameLift API 参考资料
UpdateGameSession,Amazon GameLift API 参考资料
SearchGameSessions,Amazon GameLift API 参考资料
现在,全新 Amazon GameLift 控制台已成为包括中国在内的所有地区的客户的默认体验。它包括以下改进:
-
改进了导航-新的导航窗格便于在 Amazon GameLift 资源之间导航。
-
亚马逊 GameLift 登录页面 — 新的登录页面提供指向有用文档的链接,显示亚马逊的高级概述 GameLift,并通过文档链接、常见问题和提供支持 Amazon Web Services re:Post。
-
改进了亚马逊 CloudWatch 指标 — 亚马逊 GameLift 指标现在可在亚马逊 GameLift 控制台和您的控制 CloudWatch面板中使用。此更新还包括性能、利用率、硬件和玩家会话的新指标。
现在,您可以跟踪您的 Amazon GameLift 托管EC2车队的硬件性能指标。指标包括CPU利用率、网络流量和磁盘读/写活动的EC2实例指标。对于 Amazon GameLift,这些指标描述了队列所在地的所有活跃实例。您可以使用中的 Amazon CloudWatch 控制面板查看这些舰队硬件指标 Amazon Web Services Management Console。您也可以在Amazon GameLift 控制台的舰队详情中查看它们。
了解更多:
使用 Amazon CloudWatch 监控 Amazon GameLift(车队指标),《亚马逊 GameLift 开发者指南》
更新SDK版本: Amazon SDK1.11.87
如果您使用 Amazon GameLift FleetiQ 进行游戏托管,则现在可以阻止在当前耗尽的实例上放置游戏会话。耗尽的实例会被标记为已关闭,但如果没有其他托管资源可用,仍然可以选择它们来托管新的游戏会话。借助这项新特征,您可以完全排除使用耗尽的实例。
调用 ClaimGameServer
查找可用的游戏服务器时,请使用此特征。添加新FilterOption
参数并将允许的实例状态设置为 “ACTIVE仅限”。作为回应,Amazon GameLift FleetiQ 在搜索和申领可用游戏服务器时仅查看活动实例。
了解更多:
ClaimGameServer在 Amazon GameLift API 参考中
-
亚马 GameLift 逊 FleetiQ 开发者指南中 FleetiQ 的工作原理
Amazon GameLift 客户现在可以使用 Amazon Billing 成本分配标签来组织他们的游戏托管成本。您可以为各个 Amazon GameLift EC2 车队资源分配成本分配标签,以跟踪您的车队如何影响总体托管成本。
了解更多:
使用 Amazon 成本分配标签,《Amazon Billing 用户指南》
更新SDK版本: Amazon SDK1.11.63
亚马逊 GameLift 客户现在可以使用 Windows Server 2016 操作系统来托管他们的游戏服务器。该操作系统全部可用 Amazon Web Services 区域。随着微软将于 2023 年 10 月终止对 Windows Server 2012 的支持,客户可以使用更新的 Windows 操作系统并继续获得重要的安全更新。
从今天开始,需要 Windows 运行时环境的新客户在创建用于托管的新游戏服务器构建时必须指定 Windows Server 2016。现有客户可以继续使用 Windows Server 2012 创建新的构建和实例集,但必须在 2023 年 10 月 10 日 Microsoft 终止支持日期之前完成 Windows Server 2016 的迁移。
此次更新包含以下服务更改:
使用 Amazon GameLift SDK 或CLI命令创建游戏服务器版本时,您现在必须明确设置操作系统。不再有默认值。要在 Windows Server 2016 上部署游戏服务器,请使用值
WINDOWS_2016
。使用 Amazon GameLift 控制台创建游戏服务器版本时,必须从可用值中选择一个操作系统。如果是拥有活跃 Windows Server 2012 实例集的现有客户,则可以选择
WINDOWS_2012
或WINDOWS_2016
。
了解更多:
亚马逊 GameLift API参考链接:
全新 Amazon GameLift 控制台包括以下改进:
-
改进了导航-新的导航窗格便于在 Amazon GameLift 资源之间导航。
-
亚马逊 GameLift 登录页面 — 新的登录页面提供指向有用文档的链接,显示亚马逊的高级概述 GameLift,并通过文档链接、常见问题和提供支持 Amazon Web Services re:Post。
-
改进了亚马逊 CloudWatch 指标 — 亚马逊 GameLift 指标现在可在亚马逊 GameLift 控制台和您的控制 CloudWatch面板中使用。此更新还包括性能、利用率和玩家会话的新指标。
SNS主题的服务器端加密 ((SSE)) 可加密您的静态敏感数据。SSE使用 Amazon Key Management Service (Amazon KMS) 键来保护SNS主题的内容。
了解更多:
更新SDK版本:适用于 Go 的服务器 SDK 5.0.0
了解更多:
-
在亚马逊下载最新版本的亚马逊 GameLift 服务器SDK GameLift 入门指南
全新 Amazon GameLift 控制台包括以下改进:
-
改进了导航-新的导航窗格便于在 Amazon GameLift 资源之间导航。
-
亚马逊 GameLift 登录页面 — 新的登录页面提供指向有用文档的链接,显示亚马逊的高级概述 GameLift,并通过文档链接、常见问题和提供支持 Amazon Web Services re:Post。
-
改进了亚马逊 CloudWatch 指标 — 亚马逊 GameLift 指标现在可在亚马逊 GameLift 控制台和您的控制 CloudWatch面板中使用。此更新还包括性能、利用率和玩家会话的新指标。
FlexMatch 用户现在可以访问以下功能:
-
复合规则 – 增加了对 40 人或更少玩家的对战的复合对战规则的支持。现在,您可以使用逻辑语句创建复合规则来形成对战。如果您的规则集中没有复合规则,则要形成对战,则规则集中的所有规则都必须为真。使用复合规则,您可以使用以下逻辑运算符选择要应用的规则:
and
、or
、not
、和xor
。 -
灵活的团队选择 – 更新了对战属性表达式,支持选择所有可用队伍的子集。
-
更长的字符串列表 – 将玩家属性值字符串列表中的最大字符串数从 10 增加到 100。
更新SDK版本: Amazon SDK1.9. 133
Amazon GameLift 现已在亚太地区(大阪)地区上市。游戏开发者现在可以使用 GameLift 多区域队列在大阪部署实例。
与基于 Intel 的同等计算选项相比,您现在可以使用基于 ARM 的处理器架构的 Graviton2 托管游戏服务器以更低的成本提高性能。
要点:
-
Amazon GameLift 现已在亚太地区(大阪)地区上市。
-
现在可以将 Amazon GameLift FleetiQ 游戏服务器组配置为管理 Graviton2 实例系列 c6g、m6g 和 r6g。
了解更多:
适用于 Unity 1.0.0 版本的亚马逊 GameLift 插件包含库和原生用户界面,可让您更轻松地访问亚马逊 GameLift 资源 GameLift 并将亚马逊集成到您的 Unity 游戏中。您可以使用适用于 Unity 的 Amazon GameLift 插件来访问亚马逊 GameLift APIs并为常见游戏场景部署 Amazon CloudFormation 模板。该插件还包括一个适用于示例场景的示例游戏。您可以使用 Amazon L GameLift ocal 查看游戏客户端和游戏服务器之间传递的消息,以了解典型游戏如何与亚马逊 GameLift互动。
Unity 的插件支持 Unity 2019.4 LTS 和 2020.3。LTS
要点:
-
构建、运行和修改具有不同场景的示例游戏,或者自行创建游戏。
-
为典型的游戏 Amazon CloudFormation 场景部署示例场景,包括仅限身份验证、单区域舰队、带有队列和自定义匹配器的多区域舰队、带有队列和自定义匹配器的竞价舰队,以及. FlexMatch
了解更多:
您可以使用 batchDistance 规则类型来指定字符串或数字属性,从而为每个区段带来很多好处。
要点:
-
对于大型对战(超过 40 名玩家),现在可以根据技能、模式和地图获得同样的平衡,而不是仅通过技能平衡玩家。确保对战中的每个人都在一个技能范围内,对多个数字属性(例如联赛或对战风格)进行划分,并根据诸如地图或游戏模式之类的字符串属性进行分组。您也可以随着时间的推移创建扩展。例如,可以创建扩展,让玩家等待的时间越长,进入对战的技能等级范围就越大。
对于 40 人以下的对战,您可以使用新的简化规则表达式。
更新SDK版本:Realtime Client SDK 1.2.0、虚幻版 Server SDK 3.4.0
通过此最新SDK更新,您现在可以IL2CPP集成到使用RTS客户端的移动应用程序中,SDK并遵循框架的最佳实践。你现在也可以SDK为虚幻版本4.26构建亚马逊 GameLift 服务器。此更新包含与你的 Windows 或 Linux 游戏服务器集成的组件,包括 C++ 和 C# 版本的亚马逊 GameLift 服务器SDK、Amazon L GameLift ocal 以及虚幻引擎插件。
要点:
-
增加了对RTS客户端IL2CPP中的支持SDK以及对将原生库构建为框架的支持,因此您可以为最新的移动设备构建RTS客户端。
-
可以使用 DescribePlayerSessions() 获取单个玩家会话的信息、游戏会话中所有玩家会话的信息或者与单个玩家 ID 相关联的所有玩家会话的信息。
-
创建了对虚幻版本 4.26 的服务器SDK支持。
-
现有 C# SDK 版本 4.0.2 已通过验证,与 Unity 2020.3 兼容。不需要SDK更新。
了解更多:
更新SDK版本: Amazon SDK1.8. 168
现在,您可以使用事件来监控游戏会话队列的游戏会话放置活动。创建亚马逊简单通知服务 (AmazonSNS) 主题以发布事件通知,或者使用 CloudWatch 事件设置事件跟踪。
要点:
-
对于每个队列,您可以设置要包含在所有事件消息中的自定义文本字符串。
-
使用 Amazon SNS 主题时,您可以设置其他访问条件,将发布限制为特定队列。
了解更多:
-
亚马逊 GameLift 开发者指南:
-
游戏会话放置事件(新)
-
-
新的游戏会话队列参数
NotificationTarget
和CustomEventData
:GameSessionQueue, CreateGameSessionQueue, UpdateGameSessionQueue
-
更新SDK版本: Amazon SDK1.8. 163
Amazon 托 GameLift 管主机现已在 21 个 Amazon 地区推出。新的区域分别是开普敦(af-south-1
)、巴林(me-south-1
)、香港特别行政区(ap-east-1
)、米兰(eu-south-1
)、巴黎(eu-west-3
)和斯德哥尔摩(eu-north-1
)。
借助新的亚马逊 GameLift 多地点队列功能,您现在可以设置一个舰队,将游戏服务器托管在亚马逊 GameLift支持的20个区域中的任意或全部(北京地区除外)。此功能旨在显著减少在全球范围内设置和维护Amazon GameLift 托管资源所需的工作。可以在以下 Amazon 地区创建多地点舰队: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 定价
注意
多位置实例集在中国区域中不可用。位于中国地区的亚马逊 GameLift资源不能与其他 Amazon GameLift 地区的资源交互或供其使用。
要点:
-
对于多位置实例集,请明确添加远程位置列表。Amazon 将相同类型和配置的实例(包括构建和运行时配置) GameLift 部署到队列所在地区和所有添加的地点。
-
分别调整每个位置的容量设置和扩展。自动扩缩策略适用于整个实例集,但您可以按位置将其启用或关闭。
-
在特定的实例集位置开始新的游戏会话。使用游戏会话队列或对战来放置游戏会话时,您现在可以根据位置、托管成本和玩家延迟来确定新游戏会话的起始位置。
-
在 Amazon GameLift 控制台中获取托管指标,按队列中的所有位置汇总或按每个舰队位置细分。
了解更多:
-
-
新的舰队定位行动:CreateFleetLocations、DescribeFleetLocationAttributes、DescribeFleetLocationCapacity、DescribeFleetLocationUtilization、DeleteFleetLocations
-
更新了舰队运营,增加了新的多地点支持:CreateFleet、、Desc ri UpdateFleetCapacitybe EC2InstanceLimits、、DescribeInstances、StopFleetActionsStartFleetActions
-
更新了游戏会话放置操作,增加了新的优先级和筛选功能:CreateGameSessionQueue,DescribeGameSessionQueues,UpdateGameSessionQueue
-
更新了游戏会话创建操作,增加了新的位置支持:CreateGameSession、DescribeGameSessions、DescribeGameSessionDetails、SearchGameSessions
-
-
-
亚马逊 GameLift 服务地点(已更新)
-
设计游戏会话队列(新)
-
查看实例集详细信息(已更新)
-
更新SDK版本: Amazon SDK1.8. 139
此版本包含以下更新:
-
现在可以将 Amazon GameLift FleetiQ 游戏服务器组配置为管理AMD实例系列 c5a、m5a 和 R5a。支持的 Amazon EC2 实例类型(如所 GameServerGroup InstanceDefinition列)现在包括以下内容:
-
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实例目前无法在中国(北京)区域使用。 Amazon 请参阅中国特征可用性和实施差异。
-
-
Amazon 托 GameLift 管游戏现在支持由光环新网运营的中国(北京)地区的AMD实例。新的AMD实例系列包括 m5a 和 R5a。队InstanceType列中列出的支持的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 可以用作中国(北京)地区的独立配对解决方案,由光环新网运营。客户可以在北京地区创建 FlexMatch 匹配器并将FlexMatchMode参数配置为STANDALONE. 有关 FlexMatch使用亚马逊托管主机或非亚马逊托 GameLift GameLift管解决方案的更多信息,请参阅《亚马逊 GameLift FlexMatch 开发者指南》。
-
在为亚马逊设置事件通知时 GameLift FlexMatch,您现在可以将亚马逊SNSFIFO主题指定为通知目标。有关更多信息,请参阅:
-
MatchmakingConfiguration NotificationTarget,Amazon GameLift API 参考资料
-
设置 FlexMatch 事件通知,《Amazon GameLift FlexMatch 开发者指南》
-
更新SDK版本:Amazon GameLift Server SDK 4.0.2、虚幻插件版本 3.3.3
最新版本的 Amazon GameLift 服务器SDK包含以下组件:
-
更新后的 Unreal 插件已更新,可与 Unreal Engine 4.25 兼容。没有API改变。
-
现有 C# SDK 版本 4.0.2 已通过验证,与 Unity 2020 兼容。不需要SDK更新。
在亚马逊下载最新版本的 Amazon GameLift S SDK erver GameLift 入门指南
更新SDK版本: Amazon SDK1.8. 95
Amazon GameLift FlexMatch 是一项可定制的多人游戏配对服务。最初是为 Amazon 托 GameLift 管主机用户设计的,现在 FlexMatch 可以集成到使用其他托管系统的游戏中 peer-to-peer,包括专有的本地计算和云计算原始类型。使用Amazon GameLift FleetiQ在EC2亚马逊上托管游戏的游戏现在可以实现与之配对. FlexMatch
FlexMatch 提供了强大的配对算法和规则语言,可让您有很大的自由度来自定义配对流程,以便根据关键玩家特征和报告的延迟将玩家配对在一起. 此外,还 FlexMatch 提供配对请求工作流程,该工作流程支持玩家聚会、玩家接受和匹配回填等功能。当您 FlexMatch 使用亚马逊托 GameLift 管主机或实时服务器时,匹配器会自动使用亚马逊 GameLift 来查找托管资源并为新形成的比赛开始新的游戏会话。当 FlexMatch 用作独立服务时,匹配器会将比赛结果传回您的游戏,然后游戏可以使用您的托管解决方案开始新的游戏会话。
API的操作 FlexMatch 是 Amazon GameLift 服务的一部分API,该服务包含在 Amazon SDK和 Amazon Command Line Interface (Amazon CLI) 中。此版本包括以下支持独立对战的更新:
-
该API资源
MatchmakingConfiguration
有以下变化:-
新属性,
FlexMatchMode
表示匹配器是用于Amazon托 GameLift 管主机还是用作独立配对。 -
当
FlexMatchMode
设置为独立时,不需要GameSessionQueueArns
属性。 -
这些属性不适用于独立对战:
AdditionalPlayerCount
、BackfillMode
、GameProperties
、GameSessionData
。
-
-
独立对战不支持自动回填特征。
更新SDK版本: Amazon SDK1.8. 95
亚马逊支持的亚马逊EC2实例类型列表 GameLift 现在包括三个新的实例系列:c5a、m5a 和 R5a。这些系列由AMD计算优化型实例组成,这些实例由频率高达 3.3 的AMDEPYC处理器提供支持。GHz。这些AMD实例兼容 x86;当前在 Amazon 上运行的游戏无需更改 GameLift 即可部署到AMD实例类型。新实例可在以下 Amazon 地区使用:美国东部(弗吉尼亚北部和俄亥俄州)、美国西部(俄勒冈州和加利福尼亚北部)、加拿大中部(蒙特利尔)、南美洲(圣保罗)、欧洲中部(法兰克福)、欧洲西部(伦敦和爱尔兰)、亚太南部(孟买)、亚太东北部(首尔和东京)和亚太东南部(新加坡和悉尼)。
新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
了解更多:
更新SDK版本:亚马逊 GameLift 服务器 SDK 4.0.2
新的服务器SDK版本 4.0.2 修复了API操作StartMatchBackfill()
中的一个已知问题。现在,此操作会返回对对战回填请求的正确响应。
该问题并未影响对战回填过程,此特征的工作方式也没有变化。该问题可能影响了对战回填请求的日志消息和错误处理。
在亚马逊下载最新版本的 Amazon GameLift S SDK erver GameLift 入门指南
FlexMatch 用户现在可以调整配对过程的以下默认行为。这些自定义设置是在对战规则集中设置的。Amazon 没有变化 GameLift SDKs。
-
优先考虑回填票证:在搜索可接受的对战时,您可以选择提高或降低对战回填票证的优先级。启用自动回填特征后,对回填票证进行优先排序非常有用。使用算法属性
backfillPriority
。 -
预排序以优化匹配一致性和效率:配置您的对战构建器,使其在批量处理票证进行评估之前对票池进行预排序。通过根据关键玩家属性对票证进行预先排序,得到的对战往往会有在这些属性上更相似的玩家。您还可以通过对对战规则中使用的相同属性进行预排序来提高评估过程的效率。使用算法属性
sortByAttributes
,并将strategy
属性设置为“已排序”。 -
调整扩展等待时间的触发方式:根据未完成对战中最新(默认)或最旧票证的时效在触发扩展版之间进行选择。在最旧的票证上触发往往会更快地完成对战,而在最新的票证上触发可以提高对战质量。使用算法属性
expansionAgeSelection
。
更新SDK版本:亚马逊 GameLift 服务器 SDK 4.0.1
新服务器SDK包含以下更新:
-
C# API 版本 4.0.1
-
不再支持TerminateGameSession()该API操作。替换为调用 ProcessEnding() 以结束游戏会话和服务器进程。
-
GetTerminationTime()现在,该操作会返回数据类型的值 AwsDateTimeOutcome。
-
-
C++ API 版本 3.4.1
-
不再支持操作 TerminateGameSession()。替换为调用 ProcessEnding() 以结束游戏会话和服务器进程。
-
-
Unreal Engine 插件版本 3.3.2
-
不再支持操作 TerminateGameSession()。替换为调用 ProcessEnding() 以结束游戏会话和服务器进程。
-
向 FProcessParameters 添加了回调操作
OnUpdateGameSession
以支持对战回填。
-
在亚马逊下载最新版本的 Amazon GameLift S SDK erver GameLift 入门指南
更新SDK版本: Amazon SDK1.8. 36
用于在亚马逊 GameLift 上托管低成本、基于云的游戏的A EC2 mazon FleetiQ解决方案现已正式上市。Amazon GameLift FleetiQ 通过优化游戏托管的可行性,让开发者能够直接在 A EC2 mazon Spot 实例上托管游戏服务器。游戏开发者可以将 Amazon GameLift FleetiQ 用于开发新游戏或补充现有游戏的容量。该解决方案支持使用容器或其他 Amazon 服务,例如 Amazon Shield 和亚马逊弹性容器服务 (AmazonECS)。
此正式发布版本包括对 Amazon GameLift FleetiQ 解决方案的以下更新:
-
新API操作
DescribeGameServerInstances
会返回有关 Amazon GameLift FleetiQ 游戏服务器组的所有活动实例的信息,包括状态。 -
新的平衡策略
ON_DEMAND_ONLY
将游戏服务器组配置为仅使用按需型实例。您可以随时更新游戏服务器组的平衡策略,从而可以根据需要在使用竞价型实例和按需型实例之间切换。 -
已删除以下预览元素以供正式发布:
-
对游戏服务器资源使用自定义排序键。可以根据注册时间戳对游戏服务器进行排序。
-
为游戏服务器资源添加标签。
-
更新SDK版本:Amazon GameLift Server SDK 4.0.0、Ama GameLift zon Local 1.0.5
最新版本的 Amazon GameLift 服务器SDK包含以下更新的组件:
-
C# SDK 版本 4.0.0 已针对 Unity 2019 进行了更新。
-
针对 Unreal Engine 4.22、4.23 和 4.24 版本更新了 Unreal 插件版本 3.3.1。
-
Amazon L GameLift ocal 版本 1.0.5 已更新,以测试使用 C# 服务器SDK版本 4.0.0 的集成。
在亚马逊下载最新版本的 Amazon GameLift S SDK erver GameLift 入门指南
更新SDK版本: Amazon SDK1.7. 310
Amazon GameLift FleetiQ 功能优化了用于游戏托管的低成本竞价型实例的可行性。此功能现已扩展到想要直接管理托管资源的客户,而不是通过亚马逊托管 GameLift服务管理其托管资源的客户。该解决方案支持使用容器或其他 Amazon 服务,例如 Amazon Shield 和亚马逊弹性容器服务 (AmazonECS)。
了解更多:
GameTech 亚马逊 GameLift Fle@@ etiQ 上的博客文章
更新SDK版本: Amazon SDK1.7.24 9
现在,您可以利用 Amazon 资源管理工具和 Amazon GameLift 资源。特别是,所有关键的 Amazon GameLift 资源(构建、脚本、队列、游戏会话队列、配对配置和配对规则集)现在都被分配了 Amazon 资源名称 () 值。ARN资源ARN提供一致的标识符,该标识符在所有 Amazon 区域中都是唯一的。它们可用于创建特定于资源的 Amazon Identity and Access Management (IAM) 权限策略。现在为资源分配了一个ARN以及预先存在的资源标识符,该标识符不是特定于区域的。
此外,Amazon GameLift 资源现在支持标记。您可以使用标签来组织资源,创建IAM权限策略来管理对资源组的访问权限,自定义 Amazon 成本明细等。管理亚马逊 GameLift资源的标签时,请使用亚马逊 GameLift API操作TagResource()
UntagResource()
、和ListTagsForResource()
。
了解更多:
-
TagResource在 Amazon GameLift API 参考中
-
《Amazon 一般参考》中的标记 Amazon 资源
-
《Amazon 一般参考》中的 Amazon 资源名称。
更新SDK版本: Amazon SDK1.7. 210
Amazon CloudFormation 适用于 Amazon 的模板 GameLift
现在可以通过创建和管理 Amazon GameLift 资源 Amazon CloudFormation。现有的 Amazon CloudFormation 版本和舰队模板已更新,以与当前资源保持一致,并且新的模板现在可用于脚本、队列、配对配置和配对规则集。 Amazon CloudFormation 模板极大地简化了管理相关 Amazon 资源组的任务,尤其是在跨多个区域部署游戏时。
了解更多:
-
Amazon CloudFormation 用户指南中的 Amazon GameLift 资源类型参考
-
使用 Amazon CloudFormation 管理资源在《亚马逊 GameLift 开发者指南》中