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

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

什么是亚马逊 GameLift?

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

的特点 GameLift

使用的特点和好处 GameLift 包括:

  • 使用您自己的自定义多人游戏服务器或使用需要最低配置和 little-or-no 后端体验的 ready-to-go 实时服务器。

  • 快速入门,只需按实际用量付费,无需预付费用,也无需长期承诺。

  • 利用 Amazon Elastic Compute Cloud (Amazon EC2) Spot 实例,将利用Amaz

  • 使用auto 扩展来管理您的托管容量。

  • 将 GameLift FleetIQ 算法与您自己的Amazon EC2 计算资源一起使用。

  • 用于 GameLift FlexMatch 为多人游戏定义配对.

  • GameLift Anywhere用于快速迭代地测试您的游戏服务器和客户端版本。借 GameLift Anywhere助,您可以在自己的硬件上使用 GameLift 工具和算法。

提示

有关试用 GameLift 功能的更多信息,请参阅开始使用 Amazon GameLift

开始使用 GameLift 解决方案

GameLift 托管自定义服务器

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

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

主要功能
  • 使用 GameLift 管理功能,包括auto 缩放、多位置队列、使用 FleetIQ 算法放置游戏会话、游戏会话记录和指标。

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

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

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

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

GameLift 使用实时服务器托管

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

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

主要功能
  • 使用 GameLift 管理功能,包括auto 缩放、多位置队列、使用 FleetIQ 算法放置游戏会话、游戏会话记录和指标。

  • 使用 GameLift 托管资源并为您的舰队选择Amazon计算硬件的类型。您可以使用 Spot 实例或Spot 实例实例,将由Spot 实例或

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

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

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

  • 实施 FlexMatch 配对.

GameLift FleetiQ。

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

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

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

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

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

  • 直接自己管理 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 软件开发工具包

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

GameLift 实时客户端 SDK

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

GameLift 控制台

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

Amazon CLI

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

的定价 GameLift

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

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