Amazon GameLift 常见问题
一般性问题
-
问:什么是 Amazon GameLift?
Amazon GameLift 是一种托管服务,用于部署、操作和扩展基于会话的多人游戏专用游戏服务器。您可以在短短几分钟内完成首个游戏服务器的云中部署,这样既可以节省在前期软件开发过程中所花费的大量工程时间,还能降低技术风险,这些风险往往导致开发人员从设计中删除多人游戏功能。基于经验证的 Amazon Web Services计算环境,Amazon GameLift 允许您扩展和缩减高性能游戏服务器,以满足玩家的需求。您只需为使用的容量付费,因此无论是开发新的游戏创意还是运行有数百万玩家的大型游戏,您都可以放心使用。
-
问:什么类型的游戏建议与 Amazon GameLift 搭配使用?
Amazon GameLift 适合游戏会话在指定时间段内开始和结束的多人游戏。通常包括第一人称射击游戏、多人在线战术竞技游戏 (MOBA)、格斗游戏、赛车游戏或体育游戏等多人游戏类型。
-
问:Amazon GameLift 是否适用于延迟零容忍的游戏,例如第一人称射击游戏? Amazon GameLift 是否会给我的游戏增加延迟?
Amazon GameLift 专为延迟零容忍的游戏而设计。Amazon GameLift 在游戏过程中不会引入额外延迟。
加入游戏会话时,您的游戏客户端会与 Amazon GameLift 服务进行通信,以预留玩家位置并接收连接详细信息。此步骤可能需要几秒钟。但是,一旦玩家连接到游戏服务器,所有玩家与服务器的通信都将直接在游戏客户端和游戏服务器之间完成。游戏过程中遇到的延迟将取决于玩家的网络连接和他们与游戏服务器的物理距离。
计费
-
问:Amazon GameLift 的费用是多少?
您需要为游戏实际使用的计算资源和带宽付费,没有阅读或年度合约。有关更多信息,请参阅我们的定价页面。
-
问:我的 Amazon GameLift 游戏的账单周期怎么计算?
当您分配 Amazon GameLift 容量,并且 Amazon GameLift 首次在每个实例上启动您的游戏服务器二进制文件时开始计费。当您停止实例时,计费结束。 Windows 和 Linux 实例均以实例秒为单位计费,每个实例的最低计费单位为 1 分钟。
-
问:使用 FlexMatch 需要额外付费吗?
不直接收费。但请注意,与 FlexMatch 成功匹配会自动创建新的游戏会话。根据您管理游戏服务器容量的方式,创建新的游戏会话可能会触发额外的服务器实例,因此您需要按标准的 Amazon GameLift 实例价格付费。
-
问:与主机托管环境相比,如何计算出 70% 的计算成本节约?
与托管环境中运行的服务器相比,具有 Spot 实例和 Autoscaling 功能的 Amazon GameLift 可以节省 70 %的计算成本。此处是成本比较示例。
我们使用 亚马逊云科技总体拥有成本 (TCO) 计算器即可估算在主机托管环境中运行游戏服务器的成本。
在本例中,我们计算了在美国东部(弗吉尼亚北部)区域使用 Linux 作为操作系统的成本,并为我们的服务器配备 2 个 CPU 内核和 3GB 内存。在需求高峰时,我们假设需要运行 2500 个实例。输入这些信息计算出来的 3 年总计算成本约 450 万 USD,每月约 125000 USD。
接下来,我们选择了与 Amazon GameLift 相当的配置:c4.large 实例可满足 2 个CPU 内核和 3GB 内存的需求。
现在我们将计算使用 Amazon GameLift Spot 实例所节省的成本。虽然 Spot 价格一整天都在波动,但有一个很好的经验法则,即运行 Linux 的 Amazon GameLift Spot 实例价格比相同按需实例的价格要低 70%。在美国东部(弗吉尼亚北部)地区,c4.large 实例的按需价格为每小时 0.127 USD。根据经验法则,我们得出 Spot 实例的价格为 0.04 USD。一天 24 小时运行 2500 个实例,一个月(假设每月 30 天)的按需实例成本为 229000 USD,但 Spot 实例的月成本仅为 72000 USD。因此,Spot 实例比主机托管节省了 42 %的费用。
但是,根据玩家流量的变化,大多数游戏并非全天候都需要峰值容量。为了根据您当前的玩家需求自动处理不断变化的容量需求,Amazon GameLift 全天自动调整实例数量。虽然很难知道每天的需求量,但我们估计每天的平均运行量是峰值容量的 50%。借助 auto-scaling,这个月的成本降低了近 36000 USD。
与我们计算的 125000 USD 的主机托管解决方案相比,节省了 89000 USD (71%) 的成本。请注意,此计算不包括数据传输的成本。游戏服务器和游戏客户端之间的流量会产生数据传输费用。入站数据传输是免费的。对于到其他 亚马逊云科技服务和区域的出站数据传输费率,请访问数据传输费率。
开发
-
问:如何开始使用 Amazon GameLift?
首先,使用 亚马逊云科技开发工具包和 Amazon GameLift 服务器开发工具包,将 Amazon GameLift 集成到您的游戏客户端和服务器当中。然后,将您的游戏服务器上传到您 亚马逊云科技账户中的 Amazon GameLift,并使用 Amazon GameLift 控制台设置计算资源队列并部署游戏。当玩家连接时,您可以通过 Amazon GameLift 控制台对队列进行监控。您还可以使用 亚马逊云科技开发工具包将 Amazon GameLift 与您的自定义游戏服务集成,比如识别或匹配。
-
问:有没有可用于测试 Amazon GameLift 的示例游戏?
您可以使用示例游戏快速测试 Amazon GameLift。下载 Amazon Lumberyard 获取名为 MultiplayerSample 的多人游戏项目样本,以便评估和测试 Amazon GameLift。
-
问:能否将 Amazon GameLift 与任何游戏引擎搭配使用?
可以。Amazon GameLift 支持 Amazon Lumberyard、虚幻引擎、Unity、自定义 C# 和 C++ 游戏引擎。要了解有关引擎集成的更多信息,请参阅 Amazon GameLift 开发人员指南。
-
问:Amazon GameLift 支持哪些服务器操作系统和编程语言?
Amazon GameLift 服务器软件开发工具包支持 Unity 2020.3、Unreal 4.26 以及自定义 C++ 和 C# 引擎。Amazon GameLift 支持在 Windows Server 2012 R2 和 Windows 2016、Amazon Linux 1 和 Linux 2 上运行的游戏服务器。对 Windows Server 2012 R2 的支持将于 2023 年 10 月 10 日结束,更多详情请参阅 Amazon GameLift Windows Server 常见问题。对 Amazon Linux 1 的支持将于 2023 年 12 月 31 日结束,更多详情请参阅 Amazon GameLift Linux Server 常见问题。
-
问:Amazon GameLift 支持哪些客户端设备和编程语言?
Amazon GameLift 支持为主要游戏平台构建的游戏,包括 Android、FireOS、iOS、Mac、PC、PlayStation 4、和 Xbox One。游戏客户端和游戏服务(如匹配或身份验证)可以使用 亚马逊云科技开发工具包中的 Amazon GameLift 功能与 Amazon GameLift 服务进行通信并将玩家加入游戏。亚马逊云科技 开发工具包支持 C++、Java、.NET(C#)、Go、Python、Ruby、PHP、JavaScript 和其他主要语言。
-
问:是否必须对玩家进行身份验证才能访问我的 Amazon GameLift 游戏服务器?
不,您不需要对玩家进行身份验证。但是,您需要为每名用户提供一个唯一且非个人身份识别的玩家 ID。要了解更多信息,请参阅 Amazon GameLift 开发人员指南的“集成游戏客户端”部分。您的游戏客户端须使用 亚马逊云科技凭据对 Amazon GameLift 上的服务器进行身份验证。要了解有关如何设置和配置 亚马逊云科技凭证的更多信息,请参阅 Amazon GameLift 开发人员指南。
-
问:是否可以将 Amazon GameLift 与 Xbox Live、Steam 和 PlayStation Network 等平台服务结合使用?
可以。Amazon GameLift 基于开放的 Web 标准构建而成,与所有主流游戏平台均兼容。
-
问:Amazon GameLift 为游戏服务器提供了哪些调试工具?
您可以跟踪游戏服务器的性能和运行状况指标,以发现和调查问题。通过从 Amazon GameLift 控制台的“事件”选项卡下载队列创建日志,您可以在构建提取、安装和运行时验证期间调试队列。您还可以远程访问队列中的各个实例,以检查状态、调试问题或连接调试工具。要远程访问实例,您可以使用 Windows Remote Desktop for Windows 或 SSH for Linux。您还可以使用 Amazon GameLift Local 模拟 Amazon GameLift API 的子集,以便在开发计算机上本地调试游戏服务器代码。请访问我们的 Amazon GameLift 开发人员指南,了解有关调试和 Amazon GameLift Local 的更多信息。
-
问:Amazon GameLift 是否提供操作监控和警报工具?
Amazon GameLift 控制台提供实时控制面板,帮助您了解玩家体验。您还可以使用 Amazon CloudWatch 监控所有的 Amazon GameLift 资源并应对紧急问题。借助 CloudWatch,您可以创建一览式控制面板并配置操作警报,以帮助您及早发现问题以免影响玩家。只要您的队列处于活动状态,Amazon GameLift 指标就会在 CloudWatch 中自动提供。要了解更多有关 CloudWatch 指标的信息,请参阅 Amazon GameLift 开发人员指南。
-
问:什么是 Amazon GameLift Local?
Amazon GameLift Local 是一个本地客户端调试工具,用于模拟本地开发计算机上的 Amazon GameLift API。使用 Amazon GameLift Local,您可以在几秒钟内验证代码更改,而不会产生任何使用费用。Amazon GameLift Local 位于 Amazon GameLift 服务器开发工具包下载中,适用于 Windows 和 Linux 桌面,不需要网络连接即可使用。要了解有关 Amazon GameLift Local 的更多信息,请参阅开发人员指南。
-
问:我可以使用 Amazon GameLift Local 模拟上传构建、创建队列或设置 auto-scaling 规则吗? 我可以在自己的服务器上使用 Amazon GameLift Local 来托管游戏吗?
不。Amazon GameLift Local 是一个客户端调试工具,仅模拟创建游戏、连接玩家和测试游戏服务器更改所需的一组游戏会话和游戏会话客户端 APIs。Amazon GameLift Local 不会模拟在生产环境中托管游戏所需的其他 Amazon GameLift 客户端 API(队列、构建、别名、扩展策略等)。
-
问:我可以重新分配 Amazon GameLift Local 吗?
不可以。Amazon GameLift Local 仅用于测试和调试目的,不用于配置任何生产环境、客户设备或云基础设施。
-
问:是否实时收集日志?
在收集后的 10 分钟内,通常可以在 Amazon GameLift 控制台中查看队列级聚合数据,而服务器级聚合数据通常在收集后的 5 分钟内可用。
-
问:如何帮助玩家找到要加入的游戏会话?
Amazon GameLift 提供有搜索功能,可帮助您按对玩家有意义的特征对游戏会话进行筛选和排序。您可以根据游戏会话年龄、当前玩家数量、最大玩家数量、空位或您自定义的游戏属性等对游戏会话进行过滤和排序。要了解更多信息,请参阅 Amazon GameLift 开发人员指南。
-
问:Amazon GameLift 提供哪些匹配功能?
Amazon GameLift 匹配平台包括 FlexMatch 和游戏会话队列。FlexMatch 使您能够根据您定义的规则对玩家进行匹配。您可以使用 FlexMatch 配置将玩家分组在一起的规则集,同时平衡匹配质量和玩家等待时间。然后,结果会被自动反馈到游戏会话队列中。要了解有关 FlexMatch 和游戏会话队列的更多信息,请参阅 Amazon GameLift 开发人员指南。
-
问:能否在不使用 FlexMatch 的情况下使用游戏会话队列?
可以。如果您想使用自己的匹配系统,可以将匹配结果输入到您定义的任何游戏会话队列中。
-
问:我可以在创建 FlexMatch 规则集后对其进行编辑吗?
不可以,FlexMatch 规则集一旦创建便不可更改。要更改规则集,您必须克隆该规则集,为其重新命名,然后才能创建更改。要更改实时匹配器的规则集,请更新匹配器的配置,以使用新的规则集代替旧版规则集。因为规则集可能被一个或多个实时匹配器使用,此限制可防止对实时生产系统造成意外后果。
-
问:我是否可以获取通过我的账户发起的 Amazon GameLift API 调用的历史记录,用于安全分析和运营故障排除?
可以。要获取通过您账户发起的 Amazon GameLift API 调用的历史记录,您只需在 亚马逊云科技管理控制台中打开 CloudTrail 即可。
-
问:我可以获取哪些支持?
所有客户都能访问文档、教程和论坛。Amazon Premium Support 包中提供其他支持。
实例和队列
-
问:Amazon GameLift 支持哪种实例类型?
有关 Amazon GameLift 实例的完整列表,请参阅我们的定价页面。
-
问:在 Amazon GameLift 实例上可以运行多少个服务器进程?
最多 50 个。服务器进程数量取决于游戏服务器的性能要求以及为队列选择的实例类型。设置队列时,您要选择一种实例类型,并将队列配置为同时运行最佳数量的服务器进程。在更少的实例上运行更多进程可以帮助您降低成本。您也可以将队列配置为在每个实例上运行多个服务器构建版本或游戏配置。
-
问:向我的 Amazon GameLift 队列中添加或从中删除新实例最快需要多久?
Amazon GameLift 提供真正的弹性计算环境。使用 Amazon GameLift,只需几分钟即可增加或减少容量,根本不需要几小时或几天。您可以同时管理一个、几百个,甚至几千个服务器实例。
Amazon GameLift 目标跟踪可无缝提供所需的容量,以满足玩家的需求变化。目标跟踪是一项自动缩放功能,允许您简单地为可用游戏会话设置百分比目标,创建缓冲区以适应玩家流量的波动。Amazon GameLift 将根据需要添加或删除容量,以便将可用游戏会话的缓冲区保持在您定义的目标值,并调整波动的负载模式,从而最大限度地减少容量的快速波动。有关更多信息,请参阅 Amazon GameLift 开发人员指南的自动调整部分。
您还可以在 Amazon GameLift 控制台的队列详细信息页面手动控制实例数量。
-
问:如何为我的游戏选择正确的实例类型?
正确的实例类型取决于游戏的服务器性能和计划在每个实例上同时运行的服务器进程数量。游戏的计算复杂性、游戏和网络代码的优化以及玩家的最大数量是您所需的实例大小的主要驱动因素。Amazon GameLift 有一项优势,即您只需按实际使用量付费,这样在不同的实例系列和类型上测试游戏性能就变得既方便又经济实惠。
-
问:当 Amazon GameLift 实例终止时,我的数据会怎么样?
Amazon GameLift 保留活动指标。当您终止实例时,游戏服务器生成并存储在实例上的所有数据都将丢失。但是,您可以指示 Amazon GameLift 在实例终止后保留和存储这些数据文件,最多七天。
-
问:什么是队列?
队列是在一个地区运行一个游戏服务器版本的一组 Amazon GameLift 实例。您可以通过增加或减少队列中的实例数量来适应玩家的需求变化。队列被配置为使用某种实例类型、部署构建版本并在每个实例上运行一个或多个服务器进程。
-
问:创建队列需要多长时间?
设置运行游戏所需的资源通常不到一个小时,从您上传游戏二进制文件开始算起,直到游戏部署完成并可供玩家访问。此时间取决于二进制文件的大小和部署的实例数。
-
问:我可以实时访问队列和实例吗?
可以。您可以远程访问队列中处于激活、活动或错误状态的实例。这有助于实时调试、检测玩家活动或连接性能监控或基准测试工具。您可以使用 亚马逊云科技命令行界面 (CLI) 或通过 Amazon GameLift 控制台修改队列的端口设置和协议。
-
问:如果出现问题,Amazon GameLift 是否允许我更新实时生产队列或者恢复到之前的队列?
是的,Amazon GameLift 具有别名功能,可轻松更新生产队列。别名使您能够将流量导向队列,而无需更改客户端终端节点描述符。创建新的生产队列后,您可以编辑别名以从旧队列指向新队列,从而将所有连接的玩家路由到新的队列别名功能。
同样地,如果您发现队列存在问题(例如,发现游戏代码中存在问题),则可以编辑别名,以便将流量从新队列重定向到旧队列。
-
问:Amazon GameLift 可在哪些地区使用?
由光环新网运营的 亚马逊云科技中国(北京)区域现已提供 Amazon GameLift。
-
问:我可以在哪些 亚马逊云科技区域放置 FlexMatch 匹配器?
在由光环新网运营的 亚马逊云科技中国(北京)区域。位于由光环新网运营的 亚马逊云科技中国(北京)区域的匹配器只会将玩家放入 亚马逊云科技中国(北京)区域的队列中,并且只能与位于 亚马逊云科技中国(北京)区域的队列相关联。
存储
-
问:什么是构建版本目录?
构建版本目录记录了所有上传到 Amazon GameLift 的服务器构建版本。处于就绪状态的构建版本可随时用于创建队列。
-
问:我可以在构建版本目录中存储的构建版本数量有没有限制?
构建版本目录最多可以存储 1000 个构建版本或 100GB 存储。
-
问:Amazon GameLift 为每个实例提供多大存储空间?
Amazon GameLift 为每个实例提供 50GB EBS 通用 (SSD) 卷。
运行限制
-
问:可以创建的队列数量是否有限额?
是的,默认情况下,每个区域最多可以创建 20 个队列。但是,如果您需要更多队列,请联系我们以请求提高限额。
-
问:每个队列的实例数量是否有上限?
没有,您只受 亚马逊云科技帐户限制的限制。
-
问:可以在 Amazon GameLift 中运行的实例数量是否有限额?
有,Amazon GameLift 受 亚马逊云科技账户中可用实例数量的限制。如果您需要提高此限额,则可以通过 Amazon GameLift 控制台中的服务限制页来执行这一操作。
-
问:每个游戏会话支持的玩家数量是否有上限?
是的,每个游戏会话最多支持 200 位玩家。不过,如果您希望每个游戏会话支持更多玩家,请联系我们以请求提高限额。
-
问:每个实例支持的玩家数量是否有上限?
没有,每个实例的最大玩家数量主要取决于游戏设计和游戏代码。
-
问:每个队列支持的玩家数量是否有上限?
没有。
Amazon GameLift Spot 和 FleetIQ
-
问:什么是 Amazon GameLift Spot 和 FleetIQ?
Amazon GameLift Spot 实例提供备用 亚马逊云科技计算能力,与按需价格相比,最高可节省 90% 的成本。但是,当 亚马逊云科技需要收回容量时,Spot 实例可能会在发出通知两分钟后被 亚马逊云科技中断。您可以利用此通知时间迁移或关闭在这些实例上运行的游戏。使用 FleetIQ,您可以实现成本节约,同时保持极高的游戏服务器可用率。FleetIQ 是 Amazon Gamelift 的一项新功能,根据玩家的延迟、实例价格和 Spot 中断率等因素在游戏服务器上放置新的会话。
-
问:为什么要使用 Amazon GameLift Spot 实例?
您可以获得与 Amazon GameLift 按需实例相同的高性能硬件,但最多可节约 90% 的成本。与仅使用按需实例相比,服务器的可用率稍有下降,但却可以节省很多开支。
-
问:使用 Amazon GameLift Spot 可以节省多少开支?
Amazon GameLift Spot 的价格因每个区域中每个实例类型当前的供求关系而发生波动。Spot 实例的价格由 Amazon 设定,并根据 Spot 实例容量的长期供求趋势逐步调整。但是,Amazon GameLift Spot 的价格绝对不会超过 Amazon GameLift 按需实例的价格。在 Amazon GameLift 控制台中,您可以查看每个实例类型和区域三个月以来有关 Amazon GameLift Spot 的历史定价和成本节约数据。
-
问:使用 Amazon GameLift Spot 实例的最佳实践有哪些?
首先,根据大小不同的同一 Spot 实例系列(例如 C4.large、C4.xlarge 等)设置包含多个队列的 Amazon GameLift Queue。为了进行游戏会话,FleetIQ 会以最低的价格和中断频率将游戏会话放入队列中。Amazon GameLift Queue 应包含按需队列。FleetIQ 将先对放置到某个区域的 Spot 队列的游戏会话排定优先顺序,然后根据需要回到按需队列以保持高可用性。要查看更多最佳实践,请访问开发人员文档。
-
问:Amazon GameLift Spot 实例收到终止警告时会出现什么情况?
亚马逊云科技有时需要更多容量,此时有些 Amazon GameLift Spot 实例可能会收到警告,提示游戏服务器必须在两分钟内关闭。出现这种情况时,您可以利用此警告时间游刃有余地迁移或关闭活跃的游戏会话。为了保持游戏的同等可用容量,FleetIQ 将使用备用 Spot 实例类型或按需实例自动启动同一区域的新服务器。
-
问:使用 Amazon GameLift Spot 和 FleetIQ 时,Amazon GameLift 能否确保终止率?
不能。FleetIQ 可以最大限度降低终止的可能性。
-
问:FleetIQ 如何在游戏处于活跃状态时最大限度降低实例终止的可能性?
FleetIQ 可跟踪 Spot 中断率,并使用这些数据自动将游戏放置到中断频率较低的实例上。
-
问:如果 Amazon GameLift Spot 的价格在实例运行期间发生变化,将如何收费?
如果 Spot 实例一直保持运行,将按照各小时开始时设置的价格向您收取费用。
-
问:在哪里可以查看 Amazon GameLift Spot 实例的使用情况历史记录,以及记入账单的费用?
亚马逊云科技管理控制台中提供了详细的账单报告,其中显示了所有实例的 Spot 实例启动和终止/停止时间。
Amazon GameLift FleetIQ - 主要更新现已上线
-
问:Amazon GameLift FleetIQ 的新更新是什么?
Amazon GameLift FleetIQ 中的更新使开发人员可以使用自己的工具,以自己的步调,将低成本的游戏服务器工作负载加载到云中,而无需采用任何其他托管 GameLift 功能。与现有的本地部署相比,不变的一点是可节省高达 70% 成本。逐步将实时游戏迁移到云中或在云中推出新游戏,只有使用 GameLift FleetIQ 才能节省 EC2 Spot 实例的成本。此外,它还支持目前在 EC2 上运行的任何运行时或操作系统,以及许多实例类型和区域。旨在逐步集成现有游戏后端、节省成本、加快上市时间,并提供可靠的玩家体验。
-
问:GameLift FleetIQ 是否不同于 GameLift?
是的,GameLift FleetIQ 是 GameLift 的一部分。它是 GameLift 的一项功能,它根据玩家延迟、实例价格和 Spot 中断率在游戏服务器上放置新的会话。
-
问:它与今天的 GameLift 有何不同?
GameLift FleetIQ 功能的此项更新仍是 GameLift 的一部分。此功能更新大大增强了游戏开发人员采用和使用 GameLift 时的灵活性。到目前为止,游戏开发人员还不能从自己的 EC2 控制台直接访问 GameLift 管理的游戏服务器。有了 GameLift FleetIQ 的这些更新,游戏开发人员现在可以享受 FleetIQ 算法的优势,查找低成本的 Spot 实例,并将这些 EC2 实例放在他们自己的 亚马逊云科技账户中。由于实例是在他们自己的账户中,因此客户可以按自己的步调,逐步将服务器工作负载部分或完全地迁移到云中,同时最大限度地节约成本,并最大程度地减少游戏会话中断。
-
问:我们为什么要为 GameLift FleetIQ 创建此更新?
去年,我们询问客户,是什么使 GameLift 成为替代本地部署的更好选择。节约成本和降低延迟是众所周知的原因,但是增加灵活性也是一个共同的主题。具体来说,他们希望能够使用现有的工具,而无需 GameLift 的游戏服务器管理层,并在将游戏会话移到云中时拥有更多的控制。
-
问:如何开始使用 Amazon GameLift FleetIQ 的新更新?
要在预览期间使用 GameLift FleetIQ,只需下载 Amazon SDK 和 CLI,然后参阅文档即可开始使用。
-
问:可用区域有哪些?
Amazon GameLift FleetIQ 在以下公共区域中提供:伦敦、爱尔兰、首尔、孟买、俄勒冈州、北加州、北弗吉尼亚州、俄亥俄州、加拿大、圣保罗、法兰克福、新加坡、东京、悉尼,以及由光环新网运营的 亚马逊云科技中国(北京)区域。
-
问:如何收费?
随着 GameLift FleetIQ 更新的全面上市,您只需按实际使用量付费。GameLift FleetIQ 根据 GameLift FleetIQ 管理的 EC2 实例收取费用。有关完整详细信息,请访问定价页面。
-
问:它与 EC2 有何不同?
FleetIQ 的新更新与 EC2 在相同的硬件上运行,但使用 EC2 的备用容量 Spot 来节省客户资金(与现有的本地部署相比,最多节省 70% 的成本),因为 FleetIQ 以不太可能发生游戏会话中断的实例取代了较容易发生中断的 Spot 实例。 此更新还可以防止标准 Auto Scaling 组扩展托管游戏的实例。
Amazon GameLift FlexMatch - 更新现已上线
-
问:Amazon GameLift FlexMatch 的新更新是什么?
我们推出了 GameLift FlexMatch 更新,以支持游戏开发人员独立于 GameLift 游戏服务器使用 FlexMatch。在独立模式下,游戏开发人员可以使用 FlexMatch 形成玩家匹配,然后将它们置于他们想要的任何游戏服务器解决方案中。作为一项独立的功能,需要根据提交的玩家包数量以及消耗的匹配小时数对 FlexMatch 进行收费。对于使用 GameLift 服务器的开发人员来说,FlexMatch 保持免费。
-
问:GameLift FlexMatch 与 GameLift 是否不同?
以前,GameLift FlexMatch 仅向将其游戏托管在 GameLift 游戏服务器的用户提供。现在,GameLift FlexMatch 可向任何人提供,不论他们是将其游戏对等托管、本地托管还是托管在云计算基元中。
-
问:我们为什么要为 GameLift FlexMatch 创建此更新?
在本地或其他云平台上拥有现有游戏服务器承诺的游戏开发人员告诉我们,他们非常看重 GameLift FlexMatch 的匹配质量、灵活的规则,但是希望利用现有游戏服务器容量。
-
问:如何开始使用 Amazon GameLift FlexMatch 的新更新?
要在独立模式下使用 FlexMatch,游戏开发人员需要将 CreateMatchmakingConfiguration API 中的 FlexMatchMode 参数设置为 STANDALONE 并订阅 SNS 主题。当 FlexMatch 形成匹配时,它会向该 SNS 主题发布事件通知,开发人员的会话管理系统随后可以使用该通知将玩家路由至其游戏服务器。
-
问:可以在哪些位置使用?
中国境内:由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域。
-
问:如何收费?
在独立模式下,FlexMatch 的费用为每 1 百万个玩家包 ¥ 133.33,每个匹配小时 ¥ 6.67。每次提交玩家请求以进行游戏会话时,FlexMatch 都会计为一个玩家包。此包还包括用于评估匹配的玩家属性。匹配小时数按 FlexMatch 执行匹配评估的时长计算,四舍五入到最近 1 毫秒。有关详细信息,请参阅定价页面。
其他
-
问:什么是 AMI?
Amazon 系统映像 (AMI) 是由 亚马逊云科技提供、支持和维护的镜像,用于 Amazon EC2。Amazon GameLift 使用 Windows 2012 R2 和 Amazon Linux 2 运行游戏服务器。AMI 旨在为在 Amazon EC2 上运行的应用程序提供稳定、安全和高性能的执行环境。此外,它还包括支持与 亚马逊云科技轻松集成的软件包,包括启动配置工具和一些常用的 亚马逊云科技库及工具。亚马逊云科技为运行 Amazon AMI 的所有实例提供持续的安全性和维护更新。
-
问:任何人都可以访问 Amazon GameLift 控制台吗?
不是。只有拥有必要 亚马逊云科技凭证的授权用户才能访问 Amazon GameLift 控制台。您可以使用 Amazon Identity and Access Management (IAM) 在团队间安全地共享 亚马逊云科技凭证。请参阅为 Amazon GameLift 创建 IAM 策略,了解更多详细信息。
-
问:在哪里可以找到有关 亚马逊云科技安全性和在 亚马逊云科技上运行应用程序的更多信息?
有关保护 亚马逊云科技资源的更多信息,请访问 亚马逊云科技安全中心。
-
问:使用 Amazon GameLift 时,如何计算 41 毫秒的全局中值延迟?
我们与客户携手合作,评估玩家游戏客户端与 Amazon GameLift 服务器之间的延迟。基于在 2018 年 5 月 1 日至 5 月 10 日期间连接到 9 个区域的服务器的 236,000 名独立玩家,Amazon GameLift 的全局中值延迟为 41 毫秒。