Amazon GameLift Servers 服务地点 - Amazon GameLift Servers

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

Amazon GameLift Servers 服务地点

Amazon GameLift Servers 功能可在多个区域 AWS 区域 和 Local Zones 中使用。您可以设计一种托管解决方案,通过在全球范围内部署您的游戏服务器来满足各地玩家的需求。

支持 AWS 的地点

下表描述了支持的区域 AWS 区域 和 Local Zones 的列表,并指出了哪些 Amazon GameLift Servers 您可以在每个位置创建的资源。

地理位置 位置代码 EC2 托管车队的主区域(单一地点) 托管集装箱船队或 EC2 船队的主区域(多地点) 托管集装箱船队或 EC2 船队的远程位置(多地点) 任何地方的舰队 游戏会话队列 FlexMatch 媒人和规则集
美国东部(弗吉尼亚州北部) us-east-1 支持
美国东部(俄亥俄州) us-east-2 支持
美国西部(加利福尼亚北部) us-west-1 支持
美国西部(俄勒冈州) us-west-2 支持
非洲(开普敦) af-south-1
亚太地区(香港) ap-east-1
亚太地区(东京) ap-northeast-1 支持
亚太地区(首尔) ap-northeast-2 支持
亚太地区(大阪) ap-northeast-3
亚太地区(孟买) ap-south-1 支持
亚太地区(新加坡) ap-southeast-1 支持
亚太地区(悉尼) ap-southeast-2 支持
加拿大(中部) ca-central-1 支持
欧洲(法兰克福) eu-central-1 支持
欧洲地区(斯德哥尔摩) eu-north-1
欧洲(米兰) eu-south-1
欧洲地区(爱尔兰) eu-west-1 支持
欧洲地区(伦敦) eu-west-2 支持
欧洲(巴黎) eu-west-3
中东(巴林) me-south-1
南美洲(圣保罗) sa-east-1 支持
亚特兰大本地区域 us-east-1-atl-1
芝加哥本地区域 us-east-1-chi-1
达拉斯当地区域 us-east-1-dfw-1
休斯顿本地区域 us-east-1-iah-1
堪萨斯城本地区域 us-east-1-mci-1
丹佛本地区域 us-west-2-den-1
洛杉矶本地区域 us-west-2-lax-1
凤凰城本地区域 us-west-2-phx-1
尼日利亚拉各斯当地区域 af-south-1-los-1
注意

默认情况下 AWS 区域 ,并非所有功能都处于启用状态 AWS 账户。如果您想要一个在这些区域拥有实例的多位置实例集,则必须启用它们。有关默认情况下未启用的区域以及如何启用这些区域的更多信息,请参阅《AWS 一般参考》中的管理 AWS 区域。您在 2022 年 2 月 28 日之前创建的实例集不受影响。

此外,您必须更新您的 Amazon GameLift Servers 允许ec2:DescribeRegions操作的管理员策略。有关原定设置情况下未启用的区域政策示例,请参阅管理权限示例

托管式托管的位置

Amazon GameLift Servers 托管主机部署大量游戏服务器资源。每支舰队都是在舰队所在区域创建的。 AWS 区域实例集的主区域在实例集的 Amazon 资源编号(ARN)中引用。

您可以部署单区域舰队,仅在本地区托管资源。或者,您也可以部署多位置实例集,在多个地理位置托管资源。多位置实例集有一个主区域和一个或多个偏远位置。在管理车队的托管容量时,您可以单独设置每个位置的容量。 

多地点舰队的远程位置可以是 “其他” AWS 区域 或 “Local Zones”。本地区域是的扩展 AWS 区域,旨在将计算资源放在离用户更近的地方,并提供低延迟的游戏玩法。有关更多信息,请参阅 AWS Local Zones。本地区域的位置代码是其父区域代码,后面是物理位置标识符。例如,洛杉矶本地区域的代码是 us-west-2-lax-1

下图说明了一个多地点舰队,其资源位于两个 AWS 区域 和一个本地区域。舰队的主区是us-west-2,它有两个偏远地点:us-east-2区域和us-west-2-lax-1本地区域。

网络 ACL 和安全组都允许 (因此可到达您的实例) 的发起 ping 的 Amazon GameLift Servers 舰队有 2 个 AWS 区域 和一个局部区域。每个地点都有自己的游戏服务器资源。

除了车队资源外,还有托管托管 Amazon GameLift Servers 还使用以下资源。您可以在特定的资源中创建每种资源 AWS 区域。

  • B@@ uild — 这是一款使用托管 EC2 队列托管的游戏服务器版本。在与要部署到的队列相同的区域中创建构建资源。

  • 脚本-这是用于托管游戏的配置脚本 Amazon GameLift Servers 实时。在与将要部署到的队列相同的区域中创建脚本资源。

  • 容器组定义容器镜像-这是在托管容器队列上运行容器的配置。它使用要部署到容器队列的软件识别一个或多个容器镜像。创建容器组定义,并将所有容器镜像(存储在 Amazon Elastic Container Registry 存储库中)与要部署到的队列位于同一区域。

  • 游戏会话队列-此资源处理游戏会话请求并启动新的游戏会话。处理发生在队列 AWS 区域 所在的位置。为了减少游戏会话放置过程中的延迟,请在将要使用该队列的玩家附近创建一个队列。

的地点 Amazon GameLift Servers Anywhere

网络 ACL 和安全组都允许 (因此可到达您的实例) 的发起 ping 的 Amazon GameLift Servers Anywhere 队列是您提供的托管硬件的集合。您可以管理托管资源上的所有活动,包括部署游戏服务器软件、保持其更新以及启动服务器进程。您可以创建一个 Anywhere 队列来连接 Amazon GameLift Servers 使用您的自行管理的托管资源提供服务。Amazon GameLift Servers 管理游戏会话放置——处理玩家加入请求、查找可用的主机资源、启动新的游戏会话以及为游戏客户端提供连接信息。你可以在任何支持它们的 Anywhere 舰队中创建 Anywhere 舰队。 AWS 区域

您可以通过注册 Anywhere 队列将托管硬件的实例添加到 Anywhere 队列。每个注册的实例都必须有一个与之关联的自定义位置。自定义位置与 AWS 区域 或 Local Zones 无关。它们用于表示硬件的物理位置。

有关创建 Anywhere 队列和测试游戏服务器集成的更多信息,请参阅创建一个 Amazon GameLift Servers 任何地方的舰队使用设置本地测试 Amazon GameLift Servers Anywhere

的地点 Amazon GameLift ServersFlexMatch

FlexMatch 资源用于处理玩家的配对请求。包括配对配置资源和规则集资源。处理发生在 AWS 区域 哪里 FlexMatch 资源已找到。为了减少配对过程中的延迟,请在地理位置上靠近要使用它的玩家创建资源。配对配置及其使用的规则集必须位于相同的位置 AWS 区域。你可以创建 FlexMatch 任何支持 AWS 区域 他们的资源。

有关设置的更多信息 FlexMatch 有关您的托管解决方案,请参阅 Amazon GameLift ServersFlexMatch 开发者指南

Amazon GameLift Servers 在中国

使用时 Amazon GameLift Servers 对于由光环新网运营的中国(北京)区域或由西云数据运营的中国(宁夏)地区的资源,您必须拥有单独的 AWS (中国)账户。请注意,某些功能在中国地区不可用。有关使用的更多信息 Amazon GameLift Servers 在这些区域,请参阅以下资源: