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

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

什么是 Amazon GameLift?

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

Amazon GameLift 的用途

Amazon GameLift 支持以下用例以及更多用例:

  • 使用您自己的自定义多人游戏服务器,或使用随时可用的实时服务器来托管您的游戏。

  • 使用 Amazon Elastic Compute Cloud (Amazon EC2) 竞价型实例来运行低成本的托管资源。

  • 根据使用情况自动调整游戏所需的托管资源量。

  • 使用 Amazon GameLift FleetIQ 在一个地方管理您的 Amazon EC2 计算资源。

  • 使用 Amazon GameLift FlexMatch 在多人游戏中匹配玩家。

  • 使用 Amazon GameLift Anywhere 迭代测试您的游戏服务器和客户端构建。

  • 使用您自己的硬件,同时使用 Amazon GameLift Anywhere 在一个地方管理所有硬件。

提示

要试用 Amazon GameLift 游戏服务器托管,请参阅Amazon VPC 入门

开始使用 Amazon GameLift 解决方案

适用于自定义服务器的 Amazon GameLift 托管

Amazon GameLift 取代了托管您自己的自定义游戏服务器所需的工作。自动扩缩功能可帮助您避免为超出需求的资源付费。自动扩缩还有助于确保您始终有游戏可供新玩家加入,而无需等待。

有关 Amazon GameLift 托管的更多信息,请参阅Amazon GameLift 的工作原理

主要特征
  • 使用 Amazon GameLift 管理特征,包括自动扩缩、多区域队列和游戏会话放置。

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

  • 管理游戏会话和玩家会话。

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

  • 使用适用于 Amazon GameLift 的 Amazon CloudFormation 模板管理游戏资源。

使用实时服务器托管 Amazon GameLift

使用实时服务器启动游戏无需自定义构建游戏服务器。此轻量级服务器解决方案提供可以进行配置来适合您的游戏的游戏服务器。

有关使用实时服务器托管 Amazon GameLift 的更多信息,请参阅将游戏与 Amazon GameLift 实时服务器集成

主要特征
  • 使用 Amazon GameLift 管理特征,包括自动扩缩、多区域队列和游戏会话放置。

  • 使用 Amazon GameLift 托管资源,为您的实例集选择 Amazon 计算硬件的类型。

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

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

  • 对实时配置和服务器逻辑进行实时更新。

Amazon GameLift FleetIQ 用于在 Amazon EC2 上托管

使用 Amazon GameLift FleetIQ 直接使用 Amazon EC2 和 Amazon EC2 Auto Scaling 中的托管资源。这为低成本、弹性的游戏托管提供了Amazon GameLift 优化的好处。该解决方案适用于需要比完全托管的 Amazon GameLift 解决方案更高的灵活性的游戏开发人员。

有关 Amazon GameLift FleetIQ 如何与 Amazon EC2 和 EC2 Auto Scaling 合作进行游戏托管的信息,请参阅 Amazon GameLift FleetIQ 开发人员指南

主要特征
  • 使用 FleetIQ 算法优化竞价型实例平衡。

  • 使用玩家路由特征高效管理游戏服务器资源,为玩家加入游戏提供更好的体验。

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

  • 直接通过 Amazon Web Services 账户管理 Amazon EC2 实例。

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

Amazon GameLift FlexMatch 用于对战

使用 FlexMatch 构建自定义规则集,为您的游戏定义多人对战。FlexMatch 使用规则集来比较每场对战的兼容玩家,为玩家提供理想的多人游戏体验。

有关 FlexMatch 的更多信息,请参阅什么是 Amazon GameLift FlexMatch?

主要特征
  • 平衡对战创建速度和质量。

  • 根据定义的特征匹配玩家或团队。

  • 定义规则,根据延迟安排玩家进入对战。

访问 Amazon GameLift

使用这些工具与 Amazon GameLift 配合使用。

Amazon GameLift 软件开发工具包

Amazon GameLift 软件开发工具包包含从您的游戏客户端、游戏服务器和游戏服务与 Amazon GameLift 通信时需要的库。有关更多信息,请参阅Amazon 为开发提供支持 GameLift

Amazon GameLift 实时客户端软件开发工具包

实时客户端软件开发工具包使游戏客户端能够连接到实时服务器、加入游戏会话并与其他玩家保持同步。下载软件开发工具包,了解有关使用实时服务器客户端 API (C#)发起 API 调用的更多信息。

Amazon GameLift 控制台

使用适用于 Amazon GameLift 的 Amazon Web Services Management Console来管理游戏部署、配置资源和跟踪玩家使用情况及性能指标。Amazon GameLift 控制台提供了通过 Amazon Command Line Interface (Amazon CLI) 以编程方式管理资源的 GUI 替代方式。

Amazon CLI

使用此命令行工具调用 Amazon 软件开发工具包,包括 Amazon GameLift API。有关使用 Amazon CLI 的更多信息,请参阅《Amazon Command Line Interface 用户指南》中的 Amazon CLI 入门

Amazon GameLift 的定价

Amazon GameLift 按使用时长对实例收费,按传输的数据量收取带宽费用。有关 Amazon GameLift 的费用和价格的完整列表,请参阅 Amazon GameLift 定价

有关计算通过 Amazon GameLift 托管游戏或对战的成本的信息,请参阅生成 Amazon GameLift 定价估算值,其中介绍了如何使用 Amazon Pricing Calculator