什么是 Amazon GameLift? - Amazon GameLift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

什么是 Amazon GameLift?

Amazon GameLift 使开发人员能够在云中,为基于会话的多人游戏部署、运行和扩展专用的低成本服务器。建立在AmazonGameLift 可帮助您交付具有高性能、高可靠性的低成本游戏服务器,并动态扩展资源使用量以满足全球玩家需求。

为什么?

下面是一些使用 Amazon GameLift 的优势,比如:

  • 启动您自己完全自定义的多人游戏服务器或使用现成的实时服务器,只需少量的配置并且几乎不需要后端经验。

  • 提供低延迟的玩家体验,支持快速动作游戏。

  • 通过智能排队、游戏会话放置和对战回填增强您的对战服务。

  • 减少在全球部署和运行游戏服务器所需的工程和运营工作。

  • 开始快速、按使用量付费,没有前期成本,无需签订长期合约。

  • 使用 Spot 实例将成本降低多达 90%。

  • 依靠 Amazon Web Services (Amazon),包括Amazon Elastic Compute Cloud (Amazon EC2),用于网络规模级云计算资源和 auto-scaling 来管理您的托管容量的自动扩展。

GameLift 解决方案

GameLift 为游戏开发人员提供了一系列解决方案:

  • GameLift 托管,用于托管自定义游戏服务器。

  • 使用实时服务器托管 GameLift

  • 用于 Amazon EC2 的 GameLift 托管优化

GameLift 托管

Amazon GameLift 提供完全托管的服务,用于部署、运行和扩展基于会话的多人游戏服务器。GameLift 可免除托管您自己拥有的自定义游戏服务器所需的工作,包括购买和设置硬件以及管理日常活动、安全性、存储和性能跟踪。Auto-scaling 功能提供额外保护,让您无需为不必要的资源付费,同时确保您始终都有可让新玩家几乎无需等待即可加入的游戏。

要了解有关 GameLift 托管解决方案如何工作的更多信息,请参阅GameLift 的工作原理

主要功能

  • 通过在多个 Amazon 区域部署计算资源,为世界各地的玩家提供高质量的游戏托管。

  • 在 Amazon Linux 或 Windows Server 操作系统上部署游戏服务器。

  • 让 FleetIQ 优化低成本 Spot 实例的使用。就其自身而言,由于存在中断的可能性,Spot 实例并不总是可用于游戏托管。FleetIQ 预测算法查找最适合托管新游戏会话的 Spot 实例。

  • 使用自动扩展工具调整您的游戏托管容量,以满足实际玩家的需求。这些工具使您可以确保托管成本符合要求,同时维护足够的容量来让新玩家快速进入游戏。

  • 使用 FlexMatch 为您的游戏生成自定义对战服务。创建单个团队或多团队对战,最多支持 200 位玩家。

  • 管理游戏会话和玩家会话。配置游戏会话特征,例如,允许的最大玩家数量、接入规则和游戏特定的属性。

  • 从一系列选项中进行选择,以帮助玩家找到合适的游戏会话。使用 GameLift 队列可以跨多个区域智能地放置新的游戏会话,为玩家提供筛选后的可用游戏会话排序列表(“列出并挑选”),或者使用 FlexMatch 实施完整的对战系统。

  • 使用 Amazon GameLift 控制台分析游戏性能,以跟踪指标、查看游戏会话日志和审查各个游戏会话及玩家会话中的数据。

  • 为服务器进程设置自定义的运行状况追踪,以便快速发现问题并解决性能较差的进程。

  • 使用管理游戏资源Amazon CloudFormation模板。

使用实时服务器托管 GameLift

使用实时服务器启动游戏无需自定义构建游戏服务器。此轻量级服务器解决方案提供现成可用的游戏服务器,可以进行配置来适合您的需求。您可以使用任意设置部署游戏服务器,从最小配置设置到特定于游戏和玩家的自定义逻辑。

要了解有关使用实时服务器托管的 GameLift 如何工作的详细信息,请参阅实时服务器的工作原理

主要功能

  • 使用 GameLift 管理功能,包括 auto-scaling、多区域队列、带有 FFleetIQ 的游戏会话放置、游戏会话日志记录和指标。

  • 使用 GameLift 托管资源,选择Amazon为您的队列计算硬件。使用 Spot 实例或按需实例。

  • 充分利用完整的网络堆栈进行游戏客户端/服务器交互。

  • 通过可定制的服务器逻辑获取核心游戏服务器功能。

  • 实时更新实时配置和服务器逻辑。随时更新实时服务器配置。

  • 实施 FlexMatch 对战。

用于在 Amazon EC2 上托管的 GameLift

GameLift FFleetIQ 优化了低成本 Spot 实例的使用,进行基于云的游戏托管。通过此功能,您可以直接在 Amazon EC2 和 Auto Scaling 中使用自己的托管资源,并利用 GameLift 优化功能,为玩家提供廉价且灵活的游戏托管。此解决方案设计提供了比完全托管 GameLift 解决方案更好的灵活性,满足游戏开发人员的这些需求。

要了解有关 GameLift FFleetIQ 如何与 Amazon EC2 和 Auto Scaling 游戏托管配合使用的更多信息,请参阅GameLift FleetIQ 指南

主要功能

  • 使用 GameLift FFleetIQ 预测算法获得优化的现货平衡。

  • 使用玩家路由功能有效地管理您的游戏服务器资源,并在加入游戏时提供最佳的玩家体验。

  • 根据玩家使用情况自动扩展托管容量。

  • 在您自己拥有的 Amazon EC2 实例Amazonaccount.

  • 可使用多种支持的游戏服务器可执行文件格式,包括 Windows、Linux、容器和 Kubernetes。

  • 从多种 Amazon EC2 计算资源类型中选择。

  • 部署在包括中国在内的 15 个地区,覆盖全球玩家。