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

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

什么是亚马逊 GameLift?

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

亚马逊的用途 GameLift

亚马逊 GameLift 支持这些用例及更多:

  • 使用您自己的自定义多人游戏服务器,或使用 ready-to-go 实时服务器托管您的游戏。

  • 使用 Amazon Elastic Compute Cloud (Amazon EC2) Spot 实例的支持。

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

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

  • 与亚马逊配对多人游戏中的玩家 GameLift FlexMatch。

  • 使用 Amazon 反复测试您的游戏服务器和客户端版本 GameLift Anywhere。

  • 使用您自己的硬件,同时通过亚马逊将所有硬件集中在一处进行管理 GameLift Anywhere。

提示

要试用亚马逊 GameLift 游戏服务器托管,请参阅开始使用使用 Amazon GameLift

Amazon GameLift 解决方案

用于自定义服务器的亚马逊 GameLift 托管

亚马逊 GameLift 取代了托管您自己的自定义游戏服务器所需的工作。Auto Scaling 功能可帮助您避免为超出需要的资源付费。Auto Scaling 还有助于确保您随时都有游戏可供新玩家加入,无需等待。

有关亚马逊 GameLift 托管的更多信息,请参阅Amazon GameLift 原理

主要功能
  • 使用 Amazon GameLift 管理功能,包括auto 扩展、多位置队列和游戏会话布局。

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

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

  • 为服务器进程设置自定义运行状况跟踪,以检测问题和解决性能不佳的进程。

  • 使用亚马逊Amazon CloudFormation模板管理您的游戏资源 GameLift。

使用实时服务器 GameLift 托管亚马逊

使用实时服务器来支持不需要自定义游戏服务器的游戏。这种轻量级服务器解决方案提供了游戏服务器,您可以配置这些服务器以适应您的游戏。

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

主要功能
  • 使用 Amazon GameLift 管理功能,包括auto 扩展、多位置队列和游戏会话布局。

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

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

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

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

托管在 Amazon EC2 上的 GameLift Amazon Fleeti

使用 Amazon GameLift FleetIQ 直接使用Amazon EC2 和Amazon EC2 Auto Scaling 中的托管资源。这为亚马逊 GameLift 优化提供了便宜、弹性强的游戏托管的好处。该解决方案适用于需要比完全托管的亚马逊 GameLift 解决方案更大的灵活性的游戏开发者。

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

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

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

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

  • 直接用自己的方式管理 Amazon EC2 实例Amazon Web Services 账户。

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

亚马逊 GameLift FlexMatch 配对

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

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

主要功能
  • 平衡比赛创建速度和比赛质量。

  • 根据定义的特征匹配球员或球队。

  • 定义规则,根据延迟让玩家进入比赛。

亚马逊 GameLift Anywhere硬件托管

使用亚马逊 GameLift Anywhere将环境中任何地方的硬件集成到您的亚马逊 GameLift 游戏托管中。您可以将Anywhere舰队和 EC2 舰队集成到匹配器和游戏会话队列中,以管理硬件上的配对和游戏布局。

有关使用进行测试的更多信息Anywhere,请参阅测试您的自定义服务器集成。有关设置Anywhere舰队的更多信息,请参阅设置亚马逊 GameLift 舰队

主要功能
  • 对游戏服务器和客户端版本进行快速的迭代测试。

  • 使用设置的亚马逊 GameLift 工具将游戏部署到您自己的硬件上。

  • 随时随地使用离玩家最近的硬件。

访问亚马逊 GameLift

使用这些工具与亚马逊合作 GameLift。

亚马逊 GameLift SDK

Amazon GameLift SDK 包含 GameLift 从您的游戏客户端、游戏服务器和游戏服务与亚马逊通信所需的库。有关更多信息,请参阅下载亚马逊 GameLift SDK

亚马逊 GameLift 实时客户端 SDK

Realtime Client SDK 使游戏客户端能够连接到实时服务器、加入游戏会话并与其他玩家保持同步。下载 S DK,详细了解如何使用实时服务器客户端 API (C#) 进行 API 调用

亚马逊 GameLift 控制台

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

Amazon CLI

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

亚马逊的定价 GameLift

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

有关计算托管游戏或与亚马逊配对费用的信息 GameLift,请参阅生成亚马逊 GameLift 定价估算值,其中描述了如何使用Amazon Pricing Calculator