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

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

什么是 Amazon GameLift?

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

亚马逊的用途 GameLift

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

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

  • 使用亚马逊弹性计算云 (Amazon EC2) 竞价型实例运行低成本的托管资源。

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

  • 使用 Amazon GameLift FleetIQ 将您的亚马逊 EC2 计算资源全部集中在一个地方进行管理。

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

  • 使用亚马逊GameLiftAnywhere反复测试您的游戏服务器和客户端版本。

  • 使用您自己的硬件,同时使用亚马逊一站式管理所有硬件GameLiftAnywhere。

提示

要试用亚马逊GameLift游戏服务器托管,请参阅亚马逊入门 GameLift

开始使用亚马逊GameLift解决方案

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

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

有关亚马逊GameLift托管的更多信息,请参阅亚马逊是如何GameLift运作的

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

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

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

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

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

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

使用 Realtime Servers 来支持不需要自定义游戏服务器的游戏。这种轻量级服务器解决方案提供游戏服务器,您可以对其进行配置以适合您的游戏。

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

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

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

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

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

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

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

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

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

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

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

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

  • 直接自行管理 Amazon EC2 实例Amazon Web Services 账户。

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

亚马逊GameLiftFlexMatch进行婚介

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

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

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

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

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

访问亚马逊 GameLift

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

亚马逊 GameLift SDK

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

亚马逊GameLift实时客户端 SDK

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

亚马逊GameLift控制台

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

Amazon CLI

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

亚马逊的定价 GameLift

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

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