View a markdown version of this page

亚马逊 GameLift 服务器 发布说明 - 亚马逊 GameLift 服务器
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

亚马逊 GameLift 服务器 发布说明

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

SDK 版本

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

Amazon GameLift Servers SDK 和插件是开源的。请参阅获取 亚马逊 GameLift 服务器 开发工具。要获取最新版本,请联系Amazon GameLift Servers GitHub 组织。

当前版本

中的当前 SDK 版本 Amazon 中国区域
服务发布 Amazon C++ 软件开发工具包 C# 服务器 SDK C++ 服务器 SDK 虚幻 (C++) 服务器 SDK Realtime 客户端 SDK
2023 年 12 月 14 日发布说明 1.11.225 或更高版本 GitHub 4.0.2 3.4.2 3.4.0 1.2.0
服务发布 Amazon C++ 软件开发工具包 C# 服务器 SDK C++ 服务器 SDK 虚幻 (C++) 服务器 SDK Realtime 客户端 SDK
2023 年 4 月 20 日发布说明 1.11.63 或更高版本 GitHub 4.0.2 3.4.2 3.4.0 1.2.0
2023 年 1 月 31 日发布说明 1.10.21 或更高版本 GitHub 3.4.0 1.2.0
2022年8月25日发布说明 1.9.333 或更高版本 GitHub 4.0.2 3.4.2 3.4.0 1.2.0
2021 年 10 月 28 日发布说明 1.9.133 或更高版本 GitHub 4.0.2 3.4.2 3.4.0 1.2.0
2021 年 6 月 3 日发布说明 1.8.168 或更高版本 GitHub 4.0.2 3.4.2 3.4.0 1.2.0
2021 年 3 月 23 日发布说明 1.8.168 或更高版本 GitHub 4.0.2 3.4.1 3.3.3 1.1.0
2021 年 3 月 16 日发布说明 1.8.163 或更高版本 GitHub 4.0.2 3.4.1 3.3.3 1.1.0
2021 年 2 月 9 日发布说明 1.8.139 或更高版本 GitHub 4.0.2 3.4.1 3.3.3 1.1.0
2020 年 12 月 22 日发布说明 1.8.95 或更高版本 GitHub 4.0.2 3.4.1 3.3.3 1.1.0
2020 年 11 月 24 日发布说明 1.8.95 或更高版本 GitHub 4.0.2 3.4.1 3.3.2 1.1.0
2020 年 11 月 11 日发布说明 1.8.36 或更高版本 GitHub 4.0.2 3.4.1 3.3.2 1.1.0
2020 年 9 月 17 日发布说明 1.8.36 或更高版本 GitHub 4.0.1 3.4.1 3.3.2 1.1.0
2020 年 8 月 27 日发布说明 1.7.310 或更高版本 GitHub 4.0.0 3.4.0 3.3.1 1.1.0
2020 年 4 月 16 日发布说明 1.7.310 或更高版本 GitHub 4.0.0 3.4.0 3.3.1 1.1.0
2020 年 4 月 2 日发布说明 1.7.310 或更高版本 GitHub 3.4.0 3.4.0 1.1.0
2019 年 12 月 19 日发布说明 1.7.249 或更高版本 GitHub 3.4.0 3.4.0 1.1.0
2019 年 11 月 14 日发布说明 1.7.210 或更高版本 GitHub 3.4.0 3.4.0 1.1.0
2019 年 10 月 24 日发布说明 1.7.210 或更高版本 GitHub 3.4.0 3.4.0 1.1.0
2019 年 9 月 3 日发布说明 1.7.175 或更高版本 GitHub 3.4.0 3.4.0 1.1.0
2019 年 7 月 9 日发布说明 1.7.140 或更高版本 GitHub 3.3.0 3.3.0 1.0.0
2019 年 4 月 25 日发布说明 1.7.91 或更高版本 GitHub 3.3.0 3.3.0 1.0.0
2019 年 3 月 7 日发布说明 1.7.65 或更高版本 GitHub 3.3.0 3.3.0
2019 年 2 月 7 日发布说明 1.7.45 或更高版本 GitHub 3.3.0 3.3.0
2018 年 12 月 14 日发布说明 1.6.20 或更高版本 GitHub 3.3.0 3.3.0
2018 年 9 月 27 日发布说明 1.6.20 或更高版本 GitHub 3.2.1 3.2.1
2018 年 6 月 14 日发布说明 1.4.47 或更高版本 GitHub 3.2.1 3.2.1
2018 年 5 月 10 日发布说明 1.4.47 或更高版本 GitHub 3.2.1 3.2.1
2018 年 2 月 15 日发布说明 1.3.58 或更高版本 GitHub 3.2.1 3.2.1
2018 年 2 月 8 日发布说明 1.3.52 或更高版本 GitHub 3.2.0 3.2.0
2017 年 9 月 1 日发布说明 1.1.43 或更高版本 GitHub 3.1.7 3.1.7
2017 年 8 月 16 日发布说明 1.1.31 或更高版本 GitHub 3.1.7 3.1.7
2017 年 5 月 16 日发布说明 1.0.122 或更高版本 GitHub 3.1.5 3.1.5
2017 年 4 月 11 日发布说明 1.0.103 或更高版本 GitHub 3.1.5 3.1.5
2017 年 2 月 21 日发布说明 1.0.72 或更高版本 GitHub 3.1.5 3.1.5
2016 年 11 月 18 日发布说明 1.0.31 或更高版本 GitHub 3.1.0
2016 年 10 月 13 日发布说明 1.0.17 或更高版本 GitHub 3.1.0
2016 年 9 月 1 日发布说明 0.14.9 或更高版本 GitHub 3.1.0
2016 年 8 月 4 日发布说明 0.12.16 或更高版本 GitHub 3.0.7

发行说明

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

根据客户反馈,此版本使游戏的入门Amazon GameLift Servers和集成变得更加容易。这些更新可帮助客户更轻松地入门和管理舰队内的游戏会话。

Amazon GameLift Servers现在在游戏会话 API 响应中返回一个ComputeName字段。您可以使用此字段来确定哪个计算机在托管游戏会话,而无需交叉引用 IP 地址。此字段适用于托管的 EC2 队列、托管容器队列和 Anywhere 队列。ComputeNameGameSessionLocation字段现在也包含在PlacementFulfilledMatchmakingSucceeded事件中。

Amazon GameLift Servers API 参考链接:

此版本还包括多项Amazon GameLift Servers控制台改进。通过这些更新,您现在可以:

  • 直接上传构建 — 除了 Amazon S3 导入方法外,您还可以选择构建文件并将其直接Amazon GameLift Servers从控制台上传到。

  • 克隆队列配置 — 克隆现有的托管 EC2 队列配置以创建新的队列。

  • 连接到实例和容器 -使用 SSM 直接从游戏会话、玩家会话和计算详细信息页面进行连接,包括容器的新访问命令。

  • 查看计算和实例数据 — 现在显示托管的 EC2 ComputeName 和容器队InstanceId列的游戏会话表和列。

  • 查看容器队列计算详细信息 — 容器队列现在包括计算表和计算详细信息视图。

  • 查看游戏会话日志位置 — 游戏会话详细信息页面现在显示容器队列的 Amazon S3 URI 和亚马逊 CloudWatch 日志组 ARN。

  • 刷新数据 -刷新按钮现在在所有列表页面和详细信息视图上都可用。

了解更多:

Amazon GameLift Servers 正式发布了一组名为 UDP ping 信标的固定端点,用于帮助您准确测量玩家设备和游戏服务器位置之间的延迟。UDP ping 信标终端节点在可用的亚马逊网络服务区域中可Amazon GameLift Servers用,包括北京和宁夏(中国)区域。

因为 UDP(用户数据报协议)在实时游戏方面具有性能优势,所以大多数多人游戏都将其作为主要的数据包传输协议。了解和缩短网络延迟对于提供最佳玩家体验至关重要。UDP ping 信标提供了一种一致而可靠的方式,来测量玩家和游戏服务器之间的实际 UDP 数据包延迟,可帮助您就玩家与服务器的匹配以及游戏会话放置做出更好的决策。

ListLocations API 已扩展到将端点域和端口信息作为其返回的位置列表的一部分,从而可以轻松地以编程方式访问端点。

您的游戏客户端可以向这些端点发送 UDP 消息,并接收包含相同数据的异步响应,从而为您提供延迟测量结果,以更好地反映玩家设备和潜在托管位置之间的实际游戏流量状况。这些端点是永久性的,只要 Amazon GameLift Servers 在该位置支持游戏托管,它们就会一直可用。

了解更多:

Amazon GameLift Servers现在支持根据游戏会话活动自动扩展到零实例或从零实例缩放。在定义的无游戏会话活动时间段后,舰队规模缩减到零,并在请求游戏会话时从零向上扩展,从而为成本优化提供了一个选项。

Amazon GameLift Servers API 参考链接:

Amazon GameLift ServersRealtime现在在亚马逊 Linu Node.js x 2023 上支持 24.x。此更新允许您在现代亚马逊 Linux 2023 操作系统上运行时访问最新 Node.js 功能和安全改进。

现在,您还可以在创建Realtime队列时加入可选的安装脚本,从而允许在实例启动期间根据您的特定要求安装软件。要使用新的运行时版本,请在创建Realtime脚本时指定 Node.js 24.x。

Amazon GameLift Servers API 参考链接:

Amazon GameLift Servers现在在 Web 控制台中提供 AI-powered 帮助,利用 Amazon Q Developer 为游戏开发者提供量身定制的指导。这项新功能整合了专业Amazon GameLift Servers知识,可帮助客户更有效地驾驭复杂的工作流程、解决问题并优化游戏服务器部署。

这项新功能直接在Amazon GameLift Servers主机内为游戏服务器集成、舰队配置和性能优化提供了 AI-assisted 建议。此增强功能旨在简化决策流程,缩短故障排除时间,提高整体资源利用率,从而节省成本并改善玩家体验。

Amazon GameLift Servers 客户现在可以使用 Amazon Linux 2023 操作系统来托管其游戏服务器。AL2023 比 AL2 提供了多项改进,包括安全性。

客户可以使用更新的Linux操作系统,并在2026年6月对亚马逊Linux 2的支持终止后继续获得重要的安全更新。

Amazon GameLift Servers API 参考链接:

亚马逊 GameLift 是一项完全托管的服务,致力于帮助开发者构建、扩展和交付世界上要求最高的游戏。随着 Amazon Streams 的正式发布,亚马逊 GameLift 现在既提供高扩展游戏服务器,又提供 GameLift 流畅的游戏直播功能。

借助 Amazon GameLift Servers,游戏开发人员能够部署、运行和扩展专用游戏服务器。您可以在几分钟内在云端部署高性能游戏服务器,并根据玩家需求进行扩展或缩减。建立在 Amazon 成熟的计算环境之上,在单个游戏中Amazon GameLift Servers支持 1 亿并发玩家,每秒增加 100,000 个玩家,每分钟新增 9,000 个计算实例。凭借企业级安全性、支持大规模人群的对战系统以及按实际使用量付费的灵活模式,无论您是在构思一款新游戏,还是在运营一款拥有数百万玩家的游戏,它都能助您轻松上手。

Amazon GameLift Streams 帮助游戏开发者以高达 1080p 的分辨率和每秒 60 帧 (fps) 的速度提供游戏流媒体体验,在包括iOS、安卓、FireOS和游戏玩家电脑在内的设备上不会出现明显的延迟。使用单一 Amazon 产品,发行商无需修改即可在几分钟内将其游戏内容部署到完全托管的基于云的 GPU 实例上,并通过 Amazon Network Backbone 将其直接交付到任何带有 Web 浏览器的终端玩家设备。玩家可以在短短几秒钟内开始游戏,无需等待下载或安装,而且它提供的游戏体验与在本地 PC 或游戏机上玩游戏几乎没有区别。

更新了 SDK 版本:

  • Amazon 软件开发工具包 1.11.485

为了回应客户的反馈,我们发布了新功能,允许您为单个游戏会话放置请求设置位置优先级。对于配置为按位置确定放置优先级的队列,现在可以为每个放置请求提供自定义的优先位置列表。

借助这项新功能,客户可以根据需要动态更改每个放置请求的位置优先级。额外的灵活性意味着您可以更好地应对不断变化的情况,例如玩家位置、实例集负载或服务器运行状况。它还可以为想要进一步自定义放置位置选择方式的客户提供支持。

了解更多:

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

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

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

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

    • FLEET_CREATION_COMPLETED_INSTALLER

    • FLEET_CREATION_FAILED_INSTALLER

了解更多:

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

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

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

了解更多:

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

您现在还可以使用 Amazon 云端控制 API预调配和配置所有 Amazon GameLift Servers 资源类型。您可以使用Amazon GameLift Servers的 API 或 Amazon CloudFormation 模板继续使用资源Amazon GameLift Servers。

有关通过 IaC 提供的 Amazon GameLift Servers 资源的详细信息,请参阅https://docs.amazonaws.cn/AWSCloudFormation/latest/UserGuide/AWS_GameLift.html

此外,您现在可以使用 Amazon CloudFormation 模板或使用新的 Fle et 属性自动扩展舰队:ScalingPolicies。 Amazon 云端控制 API

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

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

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

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

了解更多:

现在,全新 Amazon GameLift Servers 控制台已成为包括中国在内的所有地区客户的默认体验。它包括以下改进:

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

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

  • 改进了亚马逊 CloudWatch Amazon GameLift Servers指标 ——现在Amazon GameLift Servers控制台和控制 CloudWatch面板中均提供指标。此更新还包括性能、利用率、硬件和玩家会话的新指标。

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

了解更多:

更新的 SDK 版本:S Amazon DK 1.11.87

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

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

了解更多:

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

了解更多:

更新的 SDK 版本:S Amazon DK 1.11.63

Amazon GameLift Servers 客户现在可以使用 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 Servers SDK 或 CLI 命令创建游戏服务器生成包时,您现在必须明确设置操作系统。不再有默认值。要在 Windows Server 2016 上部署游戏服务器,请使用值 WINDOWS_2016

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

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

了解更多:

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

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

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

  • 改进了亚马逊 CloudWatch Amazon GameLift Servers指标 ——现在Amazon GameLift Servers控制台和控制 CloudWatch面板中均提供指标。此更新还包括性能、利用率和玩家会话的新指标。

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

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

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

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

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

要点:

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

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

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

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

要点:

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

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

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

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

了解更多:

更新的 SDK 版本:S Amazon DK 1.8.168 已启用 GitHub

现在,您可以使用事件来监控游戏会话队列的游戏会话放置活动。创建亚马逊简单通知服务 (Amazon SNS) 主题以发布事件通知,或使用 CloudWatch 事件设置事件跟踪。

要点:

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

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

了解更多:

更新的 SDK 版本:S Amazon DK 1.8.139 已启用 GitHub

此版本包含以下更新:

  • 现在可以将 Amazon GameLift Servers 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

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

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

    • 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 Servers FlexMatch 现在可以作为中国(北京)区域的独立对战解决方案使用,由 Sinnet 运营。客户可以在北京地区创建FlexMatch媒人并将FlexMatchMode参数配置为STANDALONE。有关FlexMatch使用Amazon GameLift Servers托管主机或非托Amazon GameLift Servers管解决方案的更多信息,请参阅Amazon GameLift Servers FlexMatch 开发者指南

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

更新了 SDK 版本:Amazon GameLift Servers 服务器 SDK 4.0.2,Unreal 插件版本 3.3.3

最新版本的 Amazon GameLift Servers 服务器 SDK 包含以下更新组件:

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

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

Amazon GameLift Servers 入门中下载最新版本的 Amazon GameLift Servers 服务器 SDK。

更新的 SDK 版本:S Amazon DK 1.8.95 已启用 GitHub

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

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

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

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

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

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

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

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

更新的 SDK 版本:S Amazon DK 1.8.95 已启用 GitHub

Amazon GameLift Servers 支持的 Amazon EC2 实例类型列表现在包括三个新的实例系列:C5a、M5a 和 R5a。这些系列由 AMD 计算优化型实例组成,这些实例由 AMD EPYC 处理器提供支持,运行频率可高达 3.3 GHz。AMD 实例兼容 x86;当前在 Amazon GameLift Servers 上运行的游戏无需更改即可部署到 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 版本:Amazon GameLift Servers服务器 SDK 4.0.2

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

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

Amazon GameLift Servers 入门中下载最新版本的 Amazon GameLift Servers 服务器 SDK。

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

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

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

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

更新的 SDK 版本:Amazon GameLift Servers服务器 SDK 4.0.1

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

Amazon GameLift Servers 入门中下载最新版本的 Amazon GameLift Servers 服务器 SDK。

更新的 SDK 版本:S Amazon DK 1.8.36 已启用 GitHub

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

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

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

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

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

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

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

更新了 SDK 版本:S Amazon DK 1.7.310 已启用 GitHub

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

了解更多:

GameTech 上的博客文章 Amazon GameLift Servers FleetIQ

更新的 SDK 版本:S Amazon DK 1.7. 249 已启用 GitHub

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

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

了解更多:

更新了 SDK 版本:S Amazon DK 1.7.210 已启用 GitHub

Amazon CloudFormation 的模板 Amazon GameLift Servers

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

了解更多: