亚马逊 GameLift 解决方案 - Amazon GameLift

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

亚马逊 GameLift 解决方案

Amazon 为开发基于会话的多人游戏的开发者 GameLift 提供了一系列解决方案。

亚马逊 GameLift 托管

使用 Amazon GameLift 服务来操作游戏服务器时,您可以选择托管游戏服务器的位置和方式。无论您是想使用已有的托管资源(例如本地硬件),还是想在 Amazon 上设置完全托管的基于云的主机 GameLift,您都可以使用 Amazon GameLift 工具为您的玩家打造无缝的托管体验。

托管主机

借助 Amazon EC2 托 GameLift 管主机,您可以卸下管理游戏服务器的大部分工作。从各种 Amazon EC2 实例类型中选择所需的计算资源,将您的游戏项目集成到亚马逊 GameLift功能中,然后让 Amazon 来 GameLift 处理细节。有关 Amazon 托 GameLift 管主机的更多信息,请参阅亚马逊是如何 GameLift 运作的

开始为您的游戏开发 Amazon 托 GameLift 管托管解决方案。

主要特征
  • 托管在亚马逊 Linux 或 Windows 服务器操作系统上运行的多人游戏。

  • 无论玩家身在何处,都能为他们提供低延迟的游戏体验。在全球范围内在 Amazon GameLift 支持的任何区域 AWS 区域 和 Local Zones 上部署游戏服务器。有关完整列表,请参阅亚马逊 GameLift 服务地点

  • 使用 Amazon GameLift 智能游戏会话放置,让玩家始终获得最佳的托管玩家体验。您可以信赖Amazon的 GameLift决策,也可以根据投放标准(例如成本、玩家延迟和地理位置)进行自定义。

  • 选择如何扩展托管资源以满足玩家需求。手动管理容量或设置自动扩展。借助基于目标的 auto Scaling,您可以保持动态大小的闲置容量缓冲区,这有助于控制成本,同时确保新玩家可以在最少的等待时间内进入游戏。

  • 让 Amazon GameLift 部署和管理您基于云的游戏服务器。Amazon GameLift 会根据您的需要创建资源,安装您的游戏服务器软件,并自动启动为玩家托管游戏会话的进程。设置自定义运行状况跟踪,让 Amazon GameLift 检测和解决性能不佳的资源。

  • 利用 Amazon GameLift 监控功能来评估性能和使用情况。您可以跟踪硬件性能、游戏会话放置效率和服务器进程生命周期等因素的指标。您可以跟踪活跃的游戏会话和玩家会话,以观察一段时间内的使用情况。您还可以下载和存储游戏会话日志。

  • 对于生产托管,请使用适用于 Amazon GameLift 和... 的 AWS CloudFormation 模板自动管理和部署游戏托管资源 AWS Cloud Development Kit (AWS CDK)。利用持续集成和持续交付 (CI/CD) 工具和服务,例如。 AWS CodePipeline

混合主机

将亚马逊 GameLift 服务与亚马逊托 GameLift 管主机结合使用 Anywhere 自行管理的托管。混合方法使您可以立即构建所需的解决方案,同时还可以为将来的目标做好准备。混合解决方案有意义的常见场景包括:

  • 将您的托管解决方案扩展到 AWS Cloud. 通过添加 Amazon 托管主机来补充现有托管解决方案(本地硬件或其他基于云的 GameLift 托管)的功能。借助托管主机,您可以增加托管容量或添加 “突发” 容量以快速扩展,并且仅在需要时为资源付费。您还可以利用Amazon GameLift 服务的全球影响力吸引世界各地的更多玩家,并提供他们期望的低延迟多人游戏体验。

  • 为迁移到基于云的主机做好准备。如果您正在考虑或计划迁移到 AWS Cloud (而不是升级自己的硬件),那么混合托管解决方案是您可以根据需要逐步过渡的可行方法。

  • 提高在 Amazon 服务范围之外的玩家的延迟 GameLift。如果您已经在使用Amazon托 GameLift管主机,则可能需要在某些情况下为玩家提供支持。例如,你可能想接触到位于异常偏远地区的玩家,或者显著减少这些区域的延迟。添加自定义托管位置并使用 Amazon GameLift Anywhere 来管理这些位置以及您的托管主机资源。

开始为您的游戏开发 Amazon GameLift 混合托管解决方案。

主要特征

  • 使用相同的游戏客户端和服务器组件,同时使用托管和自行管理的托管资源。为所有托管资源提供统一的玩家体验。

  • 使用相同的 FlexMatch 媒人对所有托管资源进行配对。

  • 在全球部署混合托管资源时,集中管理这些资源。

  • 随着玩家需求的波动,可以跨托管资源和自我管理资源无缝管理游戏会话加载。

  • 借助 Amazon A GameLift gent,您可以使用相同的工具在所有类型的托管资源上管理游戏服务器的生命周期。

  • 收集所有托管资源的游戏和玩家指标以及日志。利用 Amazon 的 GameLift 功能和其他 AWS 服务来合并数据,开发有凝聚力的可观测性解决方案。

随时随地托管

使用亚马逊 GameLift Anywhere 具有Amazon GameLift 游戏会话管理功能(包括配对)的舰队,可以随时随地托管您的自定义游戏服务器。Anywhere 舰队作为快速迭代游戏开发的测试环境特别有用。设置一个 Anywhere 用于您自己的本地工作站或一组基于云的托管资源的舰队。对于生产托管,你可以使用混合方法 Anywhere 用于本地硬件的队列,再加上 Amazon GameLift 托管的队列。

有关使用进行测试的更多信息 Anywhere,请参阅 在 Amazon 上设置本地测试 GameLift Anywhere。有关设置的更多信息 Anywhere 舰队,见在 Amazon 上设置托管车队 GameLift

开始为您的游戏开发 Amazon GameLift Anywhere 托管解决方案。

主要特征
  • 在开发多人游戏时执行快速的迭代测试。

  • 使用 Amazon GameLift 工具管理托管在您自己的硬件上的游戏服务器。

  • 随时随地利用最接近玩家的可用硬件。

亚马逊 GameLift FlexMatch 进行配对

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

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

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

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

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

适用于自行管理的亚马逊 GameLift 托管的 Amazon FleetiQ EC2

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

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

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

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

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

  • 您可以自己直接管理 Amazon EC2 实例 AWS 账户。

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

具有可自定义服务器 GameLift 逻辑的 Amazon 实时服务器

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

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

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

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

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

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

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