生成 Amazon GameLift 定价估算值 - Amazon GameLift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

生成 Amazon GameLift 定价估算值

使用 Amazon Pricing Calculator,您可以为 Amazon GameLift 创建估算价格。您不需要具有 Amazon Web Services 账户或深入了解 Amazon 即可使用计算器。

Amazon Pricing Calculator 计算器会引导您做出影响服务成本的决策,让您大致了解 Amazon GameLift 可能为您的游戏项目付出多少成本。如果您还不确定计划如何使用 Amazon GameLift,请使用默认值来生成估算值。在计划生产使用时,计算器可以帮助您测试潜在的场景并生成更准确的估算值。

您可以使用 Amazon Pricing Calculator 生成以下 Amazon GameLift 托管选项的估算值:

估算 Amazon GameLift 托管

此选项提供了在 Amazon GameLift 托管服务器上托管游戏的成本估算,包括服务器实例使用和数据传输的成本。FlexMatch 对战已包含在 Amazon GameLift 托管托管资源的成本中。

如果您在多个 Amazon 区域或多个实例类型上托管或计划托管游戏服务器,请为每个区域和实例类型创建估算值。

Amazon GameLift 实例

本节可帮助您估算为玩家托管游戏会话所需的计算资源类型和数量。Amazon GameLift 使用 Amazon Elastic Compute Cloud (Amazon EC2) 实例来管理游戏服务器。在 Amazon GameLift 中,您可以部署一组具有特定实例类型和操作系统的实例。如果您拥有或计划拥有多个实例集,请为每个实例集创建估算值。

要开始使用,请打开 Amazon Pricing Calculator 的 配置 Amazon GameLift 页面。添加描述,选择区域,然后选择估计 Amazon GameLift 托管(实例 + 数据传出)。在 Amazon GameLift 实例下,填写以下字段:

  • 并发玩家峰值(CCU 峰值)

    这是可同时连接到游戏服务器的最大玩家数。此字段指示 Amazon GameLift 需要多少托管容量才能满足玩家的高峰需求。输入您希望使用所选 Amazon 区域的实例托管的每日玩家峰值数量。

    例如,如果您想让 1,000 名玩家同时连接到您的游戏,请保留默认值 1000

  • 每小时平均 CCU 占每日峰值 CCU 的百分比

    这是在 24 小时内每小时的平均并发玩家数。我们使用该值来估计 Amazon GameLift 需要为您的玩家维持的持续托管容量。如果您不确定要使用哪个百分比值,请保留默认的 50% 值。对于玩家需求稳定的游戏,我们建议输入 70% 值。

    例如,如果您的游戏的平均每小时 CCU 为 6,000,峰值 CCU 为 10,000,则输入百分比的 60% 值。

  • 每个实例的游戏会话数

    这是您的每个游戏服务器实例可以同时托管的游戏会话数量。影响此数量的因素包括游戏服务器的资源要求、每个游戏会话中要托管的玩家数以及玩家性能预期。如果您知道游戏的并发游戏会话数,请输入该值。您也可保留默认值 20

  • 每个游戏会话的玩家数

    根据您的游戏设计中的定义,这是连接到游戏会话的平均玩家人数。如果游戏模式中有不同数量的玩家,请估计整个游戏中每个游戏会话的平均玩家人数。默认值为 8

  • 实例空闲缓冲区百分比

    这是为应对玩家需求的突然激增而需要保留的未使用托管容量的百分比。缓冲区大小是占实例集实例总数的百分比。默认值为 10%。

    例如,如果空闲缓冲区为 20%,则支持拥有 100 个活跃实例的玩家的实例集会保持 20 个空闲实例。

  • 竞价型实例百分比

    Amazon GameLift 实例集可以组合使用按需型实例和竞价型实例。按需型实例可提供更可靠的可用性,而竞价型实例则提供了一种极具成本效益的替代方案。我们建议使用组合来优化成本节约和可用性。有关 Amazon GameLift 如何使用竞价型实例的信息,请参阅按需型实例和竞价型实例

    在此字段中,输入要在实例集中维护的竞价型实例的百分比。我们建议将竞价型实例百分比设定在 50% 到 85% 之间。默认值为 50%。

    例如,如果您部署一个包含 100 个实例的实例集并指定 40%,则 Amazon GameLift 将维护 60 个按需型实例和 40 个竞价型实例。

  • 实例类型

    Amazon GameLift 实例集可以使用一系列 Amazon EC2 实例类型,其计算能力、内存、存储和联网能力各不相同。在配置 Amazon GameLift 实例集时,请选择最适合您的游戏需求的实例类型。有关使用 Amazon GameLift 选择实例类型的信息,请参阅选择 Amazon GameLift 计算资源

    如果您知道自己正在使用或计划在 Amazon GameLift 实例集中使用的实例类型,请选择该类型。如果您不确定选择哪种类型,请考虑选择 c5.large。这是一种具有中等大小和功能的高可用性类型。

  • 操作系统

    此字段指定游戏服务器运行的操作系统,可以是 Linux 还是 Windows。默认值是 Linux

数据传出 (DTO)

本节可帮助您估算游戏客户端和游戏服务器之间的流量成本。数据传输费仅适用于出站流量。入站数据传输不收取任何费用。

在 Amazon Pricing Calculator 的配置 Amazon GameLift 页面上,展开 数据传出 (DTO),然后填写以下字段:

  • DTO 估计值类型

    您可以选择通过以下两种方式中的任何一种估计 DTO,具体取决于您如何跟踪游戏的数据传输。

    • 每月(以 GB 为单位)– 如果您跟踪游戏服务器的每月流量,请选择此类型。

    • 每位玩家 – 如果您按玩家跟踪数据传输,请选择此类型。这是默认类型。

      在以下字段中,您可以根据在上一节中计算的玩家时数来估算每位玩家的 DTO。

  • 每月 DTO(以 GB 为单位)

    如果您选择每月(以 GB 为单位)DTO 估算类型,请输入每个区域每个实例的估计月度 DTO 使用量(以 GB 为单位)。

  • 每位玩家的 DTO

    如果您选择了每位玩家 DTO 估算类型,请输入每位玩家的 DTO 估计使用量(以 KB/sec 为单位)。默认值为 4

配置完 Amazon GameLift 价格估算值后,选择添加到我的估算值。有关在 Amazon Pricing Calculator 中创建和管理估算值的更多信息,请参阅《Amazon Pricing Calculator 用户指南》中的创建估算、配置服务和添加更多服务

估算 Amazon GameLift 独立 FlexMatch

此选项提供了使用 FlexMatch 对战作为独立服务同时使用其他游戏服务器解决方案托管游戏的成本估算。这包括带有 FleetIQ 的 Amazon GameLift 自我管理托管和本地托管、点对点或云计算原始数据类型。独立 FlexMatch 的成本取决于所使用的计算能力。

如果您有或计划在不同 Amazon 区域拥有多个对战者,请为每个地区创建估算值。

注意

Amazon GameLift FlexMatch 在以下区域可用:美国东部(弗吉尼亚州北部)、美国西部(俄勒冈州)、亚太地区(首尔)、亚太地区(悉尼)、亚太地区(东京)、欧洲地区(法兰克福)、欧洲地区(爱尔兰)。

要开始使用,请打开 Amazon Pricing Calculator 的 配置 Amazon GameLift 页面。添加描述,选择一个区域,然后选择估算 Amazon GameLift 独立 FlexMatch。在 Amazon GameLift FlexMatch 下,填写以下字段:

  • 并发玩家峰值(CCU 峰值)

    这是可同时连接到游戏服务器并请求对战的最大玩家数。输入您希望在所选区域匹配游戏会话的每日玩家峰值数量。

    例如,如果您想让多达 1,000 名玩家同时匹配,请保留默认值 1000

  • 每小时平均 CCU 占每日峰值 CCU 的百分比

    这是在 24 小时内每小时的平均并发玩家数。此值有助于估算您的对战请求量。如果您不确定要使用哪个百分比值,请保留默认的 50% 值。对于玩家需求稳定的游戏,我们建议输入 70% 值。

    例如,如果您的游戏的平均每小时 CCU 为 6,000,峰值 CCU 为 10,000,则输入百分比的 60% 值。

  • 每次匹配的玩家人数

    根据您的游戏设计中的定义,这是匹配到游戏会话的平均玩家人数。如果游戏模式中有不同数量的玩家,请估计整个游戏中每个游戏会话的平均玩家人数。默认值为 8

  • 游戏时长(以分钟为单位)

    这是玩家从头到尾在游戏会话中停留的平均时间。此值有助于确定玩家多久需要一场新匹配。输入玩家的平均游戏时长(以分钟为单位)。默认值为 1

  • 对战规则的复杂性

    对战规则的复杂性是指您用来匹配玩家的规则的数量和类型。规则集的复杂程度有助于确定每次匹配所需的计算能力。

    • 较低的复杂性 – 如果您的对战规则集包含的规则很少,使用更简单的规则类型(例如比较规则),并且具有以较少的尝试次数即可成功匹配的规则,请选择此选项。

    • 复杂性更高 – 如果您的对战规则集包含多个规则,使用更复杂的规则类型(例如距离或延迟规则),并且限制性规则会导致更多失败并需要更多匹配尝试,请选择此选项。

    有关规则复杂性和定价的更多信息,请参阅 Amazon GameLift 定价页面上的 Amazon GameLift FlexMatch

配置完 Amazon GameLift FlexMatch 价格估算值后,选择添加到我的估算值。有关在 Amazon Pricing Calculator 中创建和管理估算值的更多信息,请参阅《Amazon Pricing Calculator 用户指南》中的创建估算、配置服务和添加更多服务