本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon GameLift Servers 游戏托管方案
Amazon GameLift Servers 为基于会话的多人游戏提供多种游戏服务器托管方案。无论您是想设置由 Amazon GameLift Servers 托管的基于云的主机,还是想要整合已有的托管资源,均可借助 Amazon GameLift Servers 构建满足玩家需求的游戏托管方案。有关游戏托管解决方案的更多详细信息,请参阅 使用 Amazon GameLift Servers 托管的工作原理。
托管 EC2
将管理生产游戏服务器的工作转移到 EC2 托管主机上Amazon GameLift Servers。充分利用多人游戏服务器的优化,同时仍然依赖亚马逊弹性计算云 (Amazon EC2) 和 AWS 全球计算基础设施的高性能和可靠性。
开始构建 EC2托Amazon GameLift Servers管托管解决方案
特性
-
托管在 Amazon Linux 或 Windows Server 操作系统上运行的多人游戏服务器。
-
使用 Amazon GameLift Servers 部署和管理您的自定义游戏服务器,以托管资源 AWS 云。选择硬件类型及其部署位置,并仅在需要时配置额外的详细信息。
-
配置运行时进程管理器,使其根据需要自动维护游戏服务器进程,以托管游戏会话。
-
设置自定义运行状况跟踪,以帮助 Amazon GameLift Servers 检测并处置性能不佳的游戏服务器。
-
利用 Amazon GameLift Servers 性能监控。跟踪硬件性能和服务器进程生命周期等指标。您还可以下载和存储游戏会话日志。
-
使用 Amazon GameLift Servers 管理游戏服务器进程和其他 AWS 资源之间的访问权限。
-
对于生产托管,请使用 AWS CloudFormation 模板和. 自动部署和管理游戏托管 AWS Cloud Development Kit (AWS CDK)。利用 AWS CodePipeline等持续集成和持续交付(CI/CD)工具和服务。
托管式容器
Amazon GameLift Servers 为容器化游戏服务器提供完整的云托管解决方案,因此您可以充分利用容器的核心优势,例如可移植性、敏捷性和容错能力。与 EC2 托管托管一样,托管容器托管在 Amazon EC2 实例上部署和运行您的容器。
开始为您的容器化游戏服务器开发 Amazon GameLift Servers 托管式解决方案。
特性
开发包含轻量级容器的自定义架构,用于运行游戏服务器生成包、依赖项和辅助软件。
使用 Docker 工具创建基于 Linux 的容器映像。在 Amazon Elastic Container Registry(Amazon ECR)存储库中存储映像,以便进行部署。
-
使用 Amazon GameLift Servers 部署和管理您的自定义游戏服务器,以托管资源 AWS 云。选择硬件类型及其部署位置,并仅在需要时配置额外的详细信息。
-
借助游戏服务器版本建模工具来管理托管实例集生命周期。根据需要部署游戏服务器更新和其他配置更改。
-
使用特定于容器的性能指标跟踪游戏托管性能。使用硬件指标监控实例集资源的运行状况。
-
使用 AWS CloudFormation 模板管理容器舰队资源Amazon GameLift Servers。
Anywhere 托管
借助 Anywhere 托管,您可以利用 Amazon GameLift Servers 游戏会话管理功能(包括对战和游戏会话指标),在任何位置托管游戏服务器。自行管理您的游戏服务器部署、游戏服务器运行状况监控和容量扩展。
注意
Anywhere 实例集特别适合作为快速迭代游戏开发的测试环境。为您自己的本地工作站或基于云的托管资源设置 Anywhere 实例集。有关使用 Anywhere 进行测试的更多信息,请参阅 使用 Amazon GameLift Servers Anywhere 设置本地测试。
开始为您的游戏开发 Amazon GameLift Servers Anywhere 托管解决方案。
特性
-
在您自己的硬件、本地基础设施或其他云提供商平台上部署游戏服务器。随时随地利用离您的玩家最近的可用硬件。
-
使用 Amazon GameLift Servers 的会话管理功能来监控游戏服务器可用性、启动新的游戏会话,并将玩家加入游戏会话位置。
混合托管
对于生产托管,您可以选择混合方法:由 Anywhere 实例集来管理您提供和管理的托管资源,并由 Amazon GameLift Servers 托管式实例集在需要时进行填充。混合解决方案使用相同的流程来启动游戏会话并连接玩家,从而提供无缝的玩家体验。无论资源类型如何,您都可以监控和收集所有托管的使用情况指标。
适合采用混合解决方案的常见场景包括:
-
将托管解决方案扩展到 AWS 云。通过添加 Amazon GameLift Servers 托管式托管来补充现有托管解决方案(本地硬件或其他基于云的托管)的功能。利用托管式托管,您可以增加托管容量,或者添加“爆增”容量以快速扩展并仅在需要资源时为资源付费。您还可以利用 Amazon GameLift Servers 服务的全球覆盖范围来触达世界各地的更多玩家,并提供他们期望的低延迟多人游戏体验。
-
为迁移到基于云的托管做准备。如果您正在考虑或计划迁移到 AWS 云,那么混合托管解决方案是一种可让您根据需求逐步过渡的可行方法。该方法可让您构建当前所需的解决方案,同时为将来的需求做好准备。
-
降低位于 Amazon GameLift Servers 服务范围之外位置的玩家的延迟。如果您已经在使用 Amazon GameLift Servers 托管式托管,则可能需要在特殊情况下为玩家提供支持。例如,您可能想更好地触达位于特别偏远位置的玩家或为有特殊访问需求的玩家提供支持。请添加自定义托管位置,并使用 Amazon GameLift Servers Anywhere 支持这些位置和您的托管式托管资源。
-
开始为您的游戏开发 Amazon GameLift Servers 混合托管解决方案。