本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
游戏架构与 Amazon GameLift Servers FleetIQ
补充本地托管
Amazon GameLift Servers FleetIQ 旨在重复使用您现有的游戏后端,包括您可能已经拥有的任何玩家地理IP路由、配对或大厅服务。以下示例说明了如何 Amazon GameLift Servers FleetIQ 可能适合现有的本地部署。
在此示例中,游戏托管最初由四个专有数据中心处理,以便在北美和欧洲托管玩家。根据它们的大致实际位置,玩家会被路由到两个区域匹配器中的一个。匹配器会按技能和延迟对玩家进行分组,然后将他们放到附近的游戏服务器上,以最大限度地减少滞后。

游戏开发者想用由提供的服务器替换其北美游戏服务器 Amazon GameLift Servers FleetIQ。 首先,他们对游戏服务器进行了细微的更新,使其能够与之配合使用 Amazon GameLift Servers FleetIQ 然后创建亚马逊系统映像 (AMI)。此镜像将安装在为游戏部署的每个 EC2 实例上。该映像包含游戏服务器、依赖关系以及为玩家运行游戏会话所需的任何其他内容。
AMI 准备就绪后,开发者创建了两个 Amazon GameLift Servers FleetIQ 游戏服务器组,每个 Amazon 北美地区一个us-east-1
(us-west-2)
和. 开发者传入启动模板(提供 AMI)、所需实例类型列表以及该组的其他配置设置。所需的实例类型列表告诉我们 Amazon GameLift Servers FleetIQ 在检查是否有适用于游戏托管的竞价型实例时要使用哪些类型。
最后,开发人员将 Amazon SDK 与 Amazon GameLift Servers FleetIQ 进入他们的北美媒人,它打电话给 Amazon GameLift Servers FleetIQ 当一组新的玩家需要服务器容量来进行游戏会话时。Amazon GameLift Servers FleetIQ 找到带有可用游戏服务器的竞价型实例,将其保留给玩家,并提供服务器连接信息。玩家连接到服务器,玩游戏,然后断开连接。要开始新游戏,玩家需要重新进入配对,这会提示 Amazon GameLift Servers FleetIQ 寻找其他可用的游戏服务器。每个新的游戏请求都会触发 Amazon GameLift Servers FleetIQ 搜索和选择中断几率较低的游戏服务器。结果,Amazon GameLift Servers FleetIQ 会不断将玩家从无法托管游戏的游戏服务器上重定向,即使竞价型实例的可用性会随着时间的推移而波动。
