Amazon GameLift Servers FleetIQ 游戏架构 - Amazon GameLift Servers
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

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-1us-west-2))。开发人员传入启动模板(提供 AMI)、所需实例类型列表以及该组的其他配置设置。所需实例类型的列表告知 Amazon GameLift Servers FleetIQ,在搜索适用于游戏托管的竞价型实例时要使用哪些类型。

最后,开发人员将 Amazon 开发工具包与 Amazon GameLift Servers FleetIQ 集成到其北美配对器中,当一组新玩家需要服务器容量进行游戏会话时调用 Amazon GameLift Servers FleetIQ。Amazon GameLift Servers FleetIQ 使用可用的游戏服务器找到竞价型实例,为玩家保留该实例,并提供服务器连接信息。玩家连接到服务器,玩游戏,然后断开连接。要开始一个新的游戏,玩家重新进入匹配,这会提示 Amazon GameLift Servers FleetIQ 查找另一个可用的游戏服务器。每个新的游戏请求都会触发 Amazon GameLift Servers FleetIQ 搜索和选择中断几率低的游戏服务器。因此,即使竞价型实例的可用性随着时间推移而波动,Amazon GameLift Servers FleetIQ 也会不断将玩家从不可用于游戏托管的游戏服务器重定向到别处。

本地 + Amazon GameLift Servers FleetIQ 游戏架构