行业游戏 › Amazon GameLift

Amazon GameLift

专为支持世界上要求最严苛的游戏而打造的游戏服务器托管

为什么选择 Amazon GameLift?

游戏服务器经过强化,可以处理大规模多人游戏,同时降低每位玩家的成本。

  • 低延迟和广泛的覆盖范围对于获得最佳玩家体验至关重要。在全球五大洲 24 个区域9 个本地扩展区的可靠 AWS 基础设施上部署游戏服务器。

    更接近玩家所在的位置,为他们带来低延迟的游戏体验和 99.99% 的可用性

  • 游戏发布、活动和病毒式传播可能会导致需求突然激增。通过响应式自动扩缩,即使在最难以预测的情况下,您的玩家也能享受到预期的游戏体验。发布日也无需担心。

  • 组合搭配多个提供商(包括 AWS、其他云提供商和本地)的计算服务。自带游戏服务器容量并按需突增到 AWS 云。Amazon GameLift 通过单个管理层管理会话、服务器选择和扩展。

  • 通过使用 Amazon EC2 竞价型实例、性价比可提升高达 20% 的 AWS Graviton 实例以及 Amazon GameLift 的智能自动扩缩算法,快速响应不断变化的玩家需求并在高峰时段缩减游戏服务器规模,从而将每位玩家的基础设施成本降低至每月 1 美元。

  • Amazon GameLift 能根据您的特定需求为您提供服务。提供可用于 Unreal 和 Unity 等主要游戏引擎的插件,以及可用于 O3DE 以及在 C#、C++ 和 Go 上开发的自定义引擎的 SDK。

    Amazon GameLift 支持所有主要平台和设备,包括 PC、PlayStation、Xbox、Nintendo、移动设备、Web 和 AR/VR 耳机。与 Pragma、Heroic Labs/Nakama 和 AccelByte 等流行游戏后端集成,只需单击一下按钮即可轻松添加由 Amazon GameLift 驱动的游戏服务器。 

    Amazon GameLift 为容器化游戏服务器的整个开发生命周期提供支持,可在 Amazon GameLift 实例上跨本地、云或混合环境实现一致且安全的部署。

    使用与云无关的 DevOps 工具(例如由 AWS 云管控提供支持的 Terraform 和 Pulumi)来部署您的游戏资源并与后端的其余部分集成。

主要功能

Amazon GameLift 使您能够构建和扩展世界上要求最严苛的游戏。Amazon GameLift 具有预测性游戏服务器扩展、企业级安全性以及适用于最广泛人群的游戏匹配功能,可消除发布日的不确定性。

节省大量成本

Amazon GameLift 提供低延迟、低成本的游戏服务器托管解决方案,可随玩家需求的变化动态扩展。

与现有本地部署相比,服务器计算成本可节省多达 70%

利用 Amazon GameLift 的最佳实践,实现每位玩家每月 1 美元的托管成本

Amazon GameLift 客户

了解开发人员如何使用 Amazon GameLift 成功推出新的创新游戏。

使用案例

  • 托管服务器
  • 让 GameLift 来完成部署和管理专用游戏服务器的繁重工作,这样您就能专注于开发游戏。GameLift 不仅可以减轻根据波动的玩家需求扩展服务器的负担,还能提供低延迟和低成本。示例架构描述了这一过程。

    游戏会话请求将在平台和玩家验证后发送。GameLift FlexMatch 会搜索志同道合的玩家加入游戏,创建匹配票,并将玩家放入匹配流程。确定匹配后,匹配者将相关信息传递到 GameLift 游戏会话置放队列。搜索向玩家提供最低延迟且成本最低的可用队列实例。队列实例在获知玩家将要开始游戏后,会暴露一个 IP 地址,然后所选服务器在特定 IP 端口上监听。该 IP 地址和端口会在设置匹配时返回给游戏。

    创建匹配,并允许将匹配结果传回游戏。游戏拥有要联系的 IP 地址和端口,以及 GameLift 游戏服务器的会话令牌。游戏现在将连接到分配给玩家比赛的 GameLift 游戏服务器,当玩家到位后,即可开始畅玩。开始阅读《开发人员指南》»

  • 灵活地适应您的堆栈
  • GameLift 可以灵活地满足您的需求。您可以选择使用 GameLift FleetIQ,通过现有的工具或软件将服务器工作负载迁移到云中,这与采用任何其他托管 GameLift 功能无关。EC2 Spot 实例只有与 GameLift FleetIQ 结合使用才能实现成本节省,利用这一优势逐步将实时游戏移至云中或者向云中发布新游戏,最高将可以节省 70% 的成本(与现有的本地部署相比)。您可以节省成本、加快上市速度,并提供可靠的玩家体验。

    下图说明了 GameLift FleetIQ 在与 Amazon EC2 组合用于游戏托管时的作用。它会定位最佳的可用游戏服务器来托管游戏会话,从而为玩家提供最佳的游戏体验。对于游戏托管,最好的资源能以最低的成本提供最高的托管可行性。GameLift FleetIQ 通过在 Autoscaling 组中只允许最佳实例类型,并在该组的可用资源中有效地置放新的游戏会话来实现这一点。开始阅读《开发人员指南》»

    GameLift FleetIQ
    “由于我们需要管理足够多的服务器来处理潜在数十万玩家的负载,单凭我们自身的力量要处理如此巨大的工作量困难重重。使用 Amazon Gamelift FleetIQ 以后,我们可以快速预置大量服务器容量,确保全球范围内的玩家都可以使用我们的服务器。我们不必额外增加员工来管理基础设施,这不仅有助于降低开销,而且还可以以折扣价使用未使用的 EC2 Spot 实例,与按需定价相比,这降低了服务器托管成本。这样,我们的顾虑就会减少,从而可以更多地关注 Tetris 和我们的玩家,同时随着游戏的发展而扩大规模。”

    N3TWORK 联合创始人兼首席技术官 Stephen Detwiler

     

    “对于 Modern Combat 5 而言,可靠且高度可扩展的游戏服务器对于提供出色的多人游戏体验至关重要。通过轻松地将作为后端的 Amazon GameLift FleetIQ 与我们的内部匹配器集成在一起,我们可以保持完全控制,从而为玩家提供匹配良好、低延迟的游戏会话,同时实现成本优化。实施 GameLift FleetIQ 后,服务器会根据玩家需求的变化而自动扩展。初步估计,已经节省了 20% 至 40% 的成本。”

    Gameloft Studio Online 主管 Nicolae Georgescu

  • 从 P2P 服务器进行迁移
  • 对等和监听服务器通常被看作是一种低延迟、低成本的游戏解决方案。但是,它们会因为主机中断和依赖玩家的网络连接正常而造成玩家体验不佳。Ubisoft、Behaviour Interactive 和 Illfonic 等 GameLift 客户已将其 P2P 或监听服务器基础设施迁移到 GameLift,以打造低成本和低延迟的专用游戏服务器。以下示例说明了 Behaviour Interactive 如何为其游戏 Dead by Daylight 迁移到 GameLift。开始阅读《开发人员指南》»

    “使用 Amazon GameLift 从网状对等网络过渡到专用服务器,使我们能够消除一些稳定性和连接性问题,同时还在所有平台上改善了 For Honor 核心玩家体验。”

    Ubisoft 的 For Honor 团队

  • 支持跨平台游戏
  • GameLift 支持跨平台游戏,可以连接您的社区并扩大潜在匹配的玩家池。下面我们来详细了解 Metalhead Software 如何在 Super Mega Baseball 系列中通过 GameLift 向玩家推出跨平台玩法。立即开始使用 GameLift »

     

     

    Metalhead 全面采用 AWS,并使用 Amazon GameLift 为其专用的全球游戏服务器和在线游戏的匹配系统提供支持。

    查看联合创始人 Christian Zuger 对其体验的评价  观看网络研讨会,了解他们如何为之前的游戏 Super Mega Baseball 2 实现跨平台玩法 
    “降低延迟的影响对 Super Mega Baseball 也是极为重要的。快速的反应速度和实时的游戏玩法,是让玩家真正感受到自己在球场上的必要条件……使用 Amazon GameLift,我们可以确保延迟始终低于 120 毫秒,并且玩家将被匹配到尽可能最近的数据中心,实现平均速率只有 40 毫秒。”

    Metalhead Software 的联合创始人 Christian Zuger

  • 竞争性匹配
  • 根据您使用 Amazon GameLift FlexMatch 定义的规则来匹配玩家。无论您是选择依据玩家技能、延迟还是一些自定义条件来形成匹配,都能借助 FlexMatch 简单而又强大的规则语言,轻松且快速地形成高质量匹配并将其放置到 GameLift 的游戏服务器中。随着 GameLift FlexMatch 的更新,您还可以将这些形成的匹配放到对等、本地或云计算游戏服务器上。 查看《开发人员指南》了解更多 »

    “GameLift 的强大之处在于它使我们无需思考那些面向玩家的功能。我们可以使用一些简单的配置选项,自动扩展游戏服务器,并快速、公平地为匹配玩家降低复杂性。”

    Iron Mountain Interactive 的开发运维工程师 Nikolaus Pottler