一般性问题

  • Amazon GameLift 是一种托管服务,用于部署、操作和扩展基于会话的多人游戏专用游戏服务器。您可以在短短几分钟内完成首个游戏服务器的云中部署,这样既可以节省在前期软件开发过程中所花费的大量工程时间,还能降低技术风险,这些风险往往导致开发人员从设计中删除多人游戏功能。基于经验证的 Amazon Web Services计算环境,Amazon GameLift 允许您扩展和缩减高性能游戏服务器,以满足玩家的需求。您只需为使用的容量付费,因此无论是开发新的游戏创意还是运行有数百万玩家的大型游戏,您都可以放心使用。

  • Amazon GameLift 适合游戏会话在指定时间段内开始和结束的多人游戏。通常包括第一人称射击游戏、多人在线战术竞技游戏 (MOBA)、格斗游戏、赛车游戏或体育游戏等多人游戏类型。

  • Amazon GameLift 专为延迟零容忍的游戏而设计。Amazon GameLift 在游戏过程中不会引入额外延迟。

    加入游戏会话时,您的游戏客户端会与 Amazon GameLift 服务进行通信,以预留玩家位置并接收连接详细信息。此步骤可能需要几秒钟。但是,一旦玩家连接到游戏服务器,所有玩家与服务器的通信都将直接在游戏客户端和游戏服务器之间完成。游戏过程中遇到的延迟将取决于玩家的网络连接和他们与游戏服务器的物理距离。

计费

  • 您需要为游戏实际使用的计算资源和带宽付费,没有阅读或年度合约。有关更多信息,请参阅我们的定价页面

  • 当您分配 Amazon GameLift 容量,并且 Amazon GameLift 首次在每个实例上启动您的游戏服务器二进制文件时开始计费。当您停止实例时,计费结束。 Windows 和 Linux 实例均以实例秒为单位计费,每个实例的最低计费单位为 1 分钟。

  • 不直接收费。但请注意,与 FlexMatch 成功匹配会自动创建新的游戏会话。根据您管理游戏服务器容量的方式,创建新的游戏会话可能会触发额外的服务器实例,因此您需要按标准的 Amazon GameLift 实例价格付费。

  • 与托管环境中运行的服务器相比,具有 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 实例的完整列表,请参阅我们的定价页面

  • 最多 50 个。服务器进程数量取决于游戏服务器的性能要求以及为队列选择的实例类型。设置队列时,您要选择一种实例类型,并将队列配置为同时运行最佳数量的服务器进程。在更少的实例上运行更多进程可以帮助您降低成本。您也可以将队列配置为在每个实例上运行多个服务器构建版本或游戏配置。

  • 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 Spot 和 FleetIQ

Amazon GameLift FleetIQ - 主要更新现已上线

  • Amazon GameLift FleetIQ 中的更新使开发人员可以使用自己的工具,以自己的步调,将低成本的游戏服务器工作负载加载到云中,而无需采用任何其他托管 GameLift 功能。与现有的本地部署相比,不变的一点是可节省高达 70% 成本。逐步将实时游戏迁移到云中或在云中推出新游戏,只有使用 GameLift FleetIQ 才能节省 EC2 Spot 实例的成本。此外,它还支持目前在 EC2 上运行的任何运行时或操作系统,以及许多实例类型和区域。旨在逐步集成现有游戏后端、节省成本、加快上市时间,并提供可靠的玩家体验。

  • 是的,GameLift FleetIQ 是 GameLift 的一部分。它是 GameLift 的一项功能,它根据玩家延迟、实例价格和 Spot 中断率在游戏服务器上放置新的会话。

  • GameLift FleetIQ 功能的此项更新仍是 GameLift 的一部分。此功能更新大大增强了游戏开发人员采用和使用 GameLift 时的灵活性。到目前为止,游戏开发人员还不能从自己的 EC2 控制台直接访问 GameLift 管理的游戏服务器。有了 GameLift FleetIQ 的这些更新,游戏开发人员现在可以享受 FleetIQ 算法的优势,查找低成本的 Spot 实例,并将这些 EC2 实例放在他们自己的 亚马逊云科技账户中。由于实例是在他们自己的账户中,因此客户可以按自己的步调,逐步将服务器工作负载部分或完全地迁移到云中,同时最大限度地节约成本,并最大程度地减少游戏会话中断。

  • 去年,我们询问客户,是什么使 GameLift 成为替代本地部署的更好选择。节约成本和降低延迟是众所周知的原因,但是增加灵活性也是一个共同的主题。具体来说,他们希望能够使用现有的工具,而无需 GameLift 的游戏服务器管理层,并在将游戏会话移到云中时拥有更多的控制。

  • 要在预览期间使用 GameLift FleetIQ,只需下载 Amazon SDK 和 CLI,然后参阅文档即可开始使用。

  • Amazon GameLift FleetIQ 在以下公共区域中提供:伦敦、爱尔兰、首尔、孟买、俄勒冈州、北加州、北弗吉尼亚州、俄亥俄州、加拿大、圣保罗、法兰克福、新加坡、东京、悉尼,以及由光环新网运营的 亚马逊云科技中国(北京)区域。

  • 随着 GameLift FleetIQ 更新的全面上市,您只需按实际使用量付费。GameLift FleetIQ 根据 GameLift FleetIQ 管理的 EC2 实例收取费用。有关完整详细信息,请访问定价页面

  • FleetIQ 的新更新与 EC2 在相同的硬件上运行,但使用 EC2 的备用容量 Spot 来节省客户资金(与现有的本地部署相比,最多节省 70% 的成本),因为 FleetIQ 以不太可能发生游戏会话中断的实例取代了较容易发生中断的 Spot 实例。 此更新还可以防止标准 Auto Scaling 组扩展托管游戏的实例。

Amazon GameLift FlexMatch - 更新现已上线

  • 我们推出了 GameLift FlexMatch 更新,以支持游戏开发人员独立于 GameLift 游戏服务器使用 FlexMatch。在独立模式下,游戏开发人员可以使用 FlexMatch 形成玩家匹配,然后将它们置于他们想要的任何游戏服务器解决方案中。作为一项独立的功能,需要根据提交的玩家包数量以及消耗的匹配小时数对 FlexMatch 进行收费。对于使用 GameLift 服务器的开发人员来说,FlexMatch 保持免费。

  • 以前,GameLift FlexMatch 仅向将其游戏托管在 GameLift 游戏服务器的用户提供。现在,GameLift FlexMatch 可向任何人提供,不论他们是将其游戏对等托管、本地托管还是托管在云计算基元中。

  • 在本地或其他云平台上拥有现有游戏服务器承诺的游戏开发人员告诉我们,他们非常看重 GameLift FlexMatch 的匹配质量、灵活的规则,但是希望利用现有游戏服务器容量。

  • 要在独立模式下使用 FlexMatch,游戏开发人员需要将 CreateMatchmakingConfiguration API 中的 FlexMatchMode 参数设置为 STANDALONE 并订阅 SNS 主题。当 FlexMatch 形成匹配时,它会向该 SNS 主题发布事件通知,开发人员的会话管理系统随后可以使用该通知将玩家路由至其游戏服务器。

  • 中国境内:由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域。

  • 在独立模式下,FlexMatch 的费用为每 1 百万个玩家包 ¥ 133.33,每个匹配小时 ¥ 6.67。每次提交玩家请求以进行游戏会话时,FlexMatch 都会计为一个玩家包。此包还包括用于评估匹配的玩家属性。匹配小时数按 FlexMatch 执行匹配评估的时长计算,四舍五入到最近 1 毫秒。有关详细信息,请参阅定价页面。

其他

了解有关 Amazon GameLift 定价的更多信息

访问定价页面
准备好开始使用了吗?
申请账户
还有其他问题?
联系我们
关闭
1010 0766
由光环新网运营的
北京区域
1010 0966
由西云数据运营的
宁夏区域
关闭
由光环新网运营的
北京区域
由西云数据运营的
宁夏区域