Amazon GameLift Servers 服务位置
Amazon GameLift Servers 功能可在多个 Amazon Web Services 区域和 Local Zones 中使用。您可以设计一种托管解决方案,将游戏服务器部署在与玩家地理位置高度匹配的位置。
托管式托管的位置
Amazon GameLift Servers 托管式托管将部署游戏服务器资源的实例集。每个实例集都在一个 Amazon Web Services 区域中创建,该区域就是实例集的主区域。实例集的主区域在实例集的 Amazon 资源编号(ARN)中引用。
您可以部署单区域实例集,仅在主区域中托管资源。或者,您也可以部署多位置实例集,在多个地理位置托管资源。多位置实例集有一个主区域和一个或多个偏远位置。在实例集中对位置进行分组时,不存在任何限制。管理多位置实例集的托管容量时,您可以为每个位置单独设置容量。
多位置实例集的远程位置可以是其他 Amazon Web Services 区域或 Local Zones。本地区域是 Amazon Web Services 区域的扩展。该区域可让您将计算资源部署在更靠近用户的位置,从而为玩家提供更低延迟的游戏体验。有关更多信息,请参阅 Amazon Local Zonesus-west-2-lax-1。
下图展示了一个多位置实例集,其资源分布在两个 Amazon Web Services 区域和一个本地区域。该实例集的主区域是 us-west-2,包含两个远程位置:us-east-2 区域和 us-west-2-lax-1 本地区域。
除实例集资源外,基于 Amazon GameLift Servers 的托管式托管还可以使用以下类型的资源。您需在支持该资源类型的特定 Amazon Web Services 区域中创建这些资源:
-
生成包 - 这是一个专为托管于托管式 EC2 实例集而构建的游戏服务器。需在生成包待部署的实例集所在区域中创建相应的生成包资源。
-
脚本 - 这是用于通过 Amazon GameLift Servers Realtime 托管游戏的配置脚本。需在脚本待部署的实例集所在区域中创建相应的生成包资源。
-
容器组定义 - 这是在托管式容器实例集上运行容器的配置。该配置会指定一个或多个包含游戏服务器软件的容器映像,供部署到容器实例集中使用。需在容器组定义待部署的实例集所在区域中创建相应的容器组定义资源。
-
游戏会话队列 - 此资源用于处理游戏会话请求并启动新的游戏会话。会话请求的处理过程会在该队列所在的 Amazon Web Services 区域内进行。为减少游戏会话放置过程中的延迟,建议在地理上靠近使用该队列的玩家群体的区域创建会话队列。
适用于 Amazon GameLift Servers FlexMatch 的位置
FlexMatch 资源用于处理玩家的对战请求。其中包括对战配置资源和规则集资源。对战请求的处理过程会在 FlexMatch 资源所在的 Amazon Web Services 区域内进行。为减少对战过程中的延迟,建议在地理上靠近使用这些资源的玩家群体的区域创建资源。某一对战配置及其所引用的规则集必须位于同一 Amazon Web Services 区域。您可在所有支持 FlexMatch 资源的 Amazon Web Services 区域中创建该类资源。
有关如何为您的托管解决方案设置 FlexMatch 的更多信息,请参阅《Amazon GameLift Servers FlexMatch 开发人员指南》。
Amazon GameLift Servers 中国
Amazon GameLift Servers 在中国(北京)区域(由光环新网运营)或中国(宁夏)区域(由西云数据运营)时,您必须有一个单独的 Amazon(中国)账户。请注意,某些特征在中国区域中不可用。有关在这些区域使用 Amazon GameLift Servers 的更多信息,请参阅以下资源:
-
Amazon GameLift Servers(亚马逊云科技中国入门)