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

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

什么是亚马逊 GameLift?

您可以使用 Amazon GameLift 在云中部署、运营和扩展专用的低成本服务器,用于基于会话的多人游戏。Amazon 建立 Amazon 在全球计算基础设施之上, GameLift 可帮助提供高性能、高可靠性的游戏服务器,同时动态扩展您的资源使用量以满足全球玩家的需求。

亚马逊的用途 GameLift

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

  • 部署您自己的自定义多人游戏服务器,以便在云端托管。

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

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

  • 使用 Amazon GameLift FleetiQ 在一个地方管理您的亚马逊 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 的 Amazon CloudFormation 模板管理您的游戏资源 GameLift。

使用实时 GameLift 服务器托管的 Amazon

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

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

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

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

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

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

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

用于在亚马逊 GameLift EC2 上托管的亚马逊 FleetiQ

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

有关亚马逊 GameLift FleetiQ 如何与亚马逊 EC2 和 EC2 Auto Scaling 合作进行游戏托管的信息,请参阅亚马逊 GameLift Fle etiQ 开发者指南。

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

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

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

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

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

亚马逊 GameLift FlexMatch 进行配对

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

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

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

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

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

访问亚马逊 GameLift

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

Amazon GameLift 软件开发工具包

Amazon GameLift SDK 包含通过您的游戏客户端、游戏服务器和游戏服务与亚马逊 GameLift 通信所需的库。有关更多信息,请参阅 Amazon 为开发提供支持 GameLift

Amazon GameLift 实时客户端 SDK

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

亚马逊 GameLift 控制台

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

Amazon CLI

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

亚马逊的定价 GameLift

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

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