概述
Amazon GameLift Servers 是一个专用游戏服务器托管解决方案,可以部署、运行和扩展多人游戏的云服务器。无论您是要寻找完全托管式解决方案,还是只需要特定功能,Amazon GameLift Servers 都可以利用亚马逊云科技的强大功能来提供最优延迟,减少玩家的等待时间,最大程度地节省成本。
优势
45 ms 全局中值延迟
节省多达 70% 的费用
使用灵活
使用案例
让 Amazon GameLift Servers 承担部署和管理专用游戏服务器的繁重工作,这样您就可以专注于开发游戏了。Amazon GameLift Servers 不仅可以减轻根据玩家需求波动扩缩服务器的负担,还能实现低延迟和低成本。该示例架构描述了这一过程。游戏会话请求会在平台和玩家完成身份验证后发送。Amazon GameLift Servers FlexMatch 会搜索志同道合的玩家加入游戏,创建匹配票证,并将玩家放入匹配流程。确定匹配后,匹配器会将信息传递给 Amazon GameLift Servers 游戏会话放置队列。随后会进行搜索,以便为玩家提供最低延迟的可用实例集实例。实例集实例在获知玩家将要开始游戏后,会公开一个 IP 地址,然后所选服务器侦听特定 IP 端口。设置匹配后,会将 IP 地址和端口返回给游戏。创建匹配后,匹配结果会传递回游戏。游戏拥有要联系的 IP 地址和端口,以及 Amazon GameLift Servers 游戏服务器的会话令牌。游戏现在将连接到分配给玩家匹配的 Amazon GameLift Servers 游戏服务器,当玩家到位后,即可开始畅玩。
Amazon GameLift Servers 可以灵活地满足您的需求。您可以选择使用 Amazon GameLift Servers FleetIQ,通过现有的工具或软件将服务器工作负载迁移到云中,是否采用其他托管 Amazon GameLift Servers 功能都不会有影响。使用 Amazon GameLift Servers FleetIQ,以节省 EC2 竞价型实例费用的方式,逐步将实时游戏迁移到云中或在云中发布新游戏。您可以节省成本,加快上市速度,同时提供可靠的玩家体验。该服务会找到最佳的可用游戏服务器来托管游戏会话,为玩家提供最佳的游戏体验。对于游戏托管来说,最好的资源就是能以低成本提供最高托管可行性的资源。Amazon GameLift Servers FleetIQ 在 Autoscaling 组中只允许最佳实例类型,并在该组的可用资源中有效地放置新的游戏会话,从而实现这一点。
对等服务器和侦听服务器通常被视为一种低延迟、低成本的游戏解决方案。但是,如果主机中断,或是玩家的网络连接不良,它们可能会造成玩家体验不佳。Ubisoft、Behavior Interactive 和 Illfonic 等 Amazon GameLift Servers 客户将 P2P 服务器或侦听服务器基础设施迁移到 GameLift,获得了低成本和低延迟的专用游戏服务器。
根据您使用 Amazon GameLift Servers FlexMatch 定义的规则来匹配玩家。无论您选择基于玩家技能、延迟还是自定义标准来构建匹配规则,Amazon GameLift Servers FlexMatch 简单但功能强大的规则语言都能轻松快速地建立强大的玩家匹配规则。Amazon GameLift Servers FlexMatch 将匹配服务与可自定义的规则引擎搭配使用。匹配形成后,Amazon GameLift Servers FlexMatch 会将匹配详细信息传递给您选择的队列。该队列会在您的 Amazon GameLift Servers 实例集上搜索可用的托管资源,为匹配启动新的游戏会话。
Amazon GameLift Servers 支持跨平台游戏,因此可以连接您的社群,扩大潜在匹配的玩家池。
游戏服务架构
网关
网关提供可扩展的、负载均衡的服务来托管服务 API,帮助保护您的服务免受拒绝服务负载级别的影响。它还提供了机制来对访问您服务的用户进行身份验证。在亚马逊云科技云中,网关服务包括用于托管 API 的 Amazon API Gateway 和用于身份验证的 Amazon Cognito。
游戏服务
游戏服务提供基本的多人游戏支持,例如匹配、会话目录、玩家数据和玩家分析。使用亚马逊云科技服务,您可以使用 Amazon Lambda 等服务来提供无服务器、可扩缩的灵活计算,还可以使用 Amazon GameLift Servers FlexMatch 等服务中的功能来建立匹配规则。
游戏服务器
将玩家匹配到游戏会话中并自动扩缩,这样可以启动一个或同时启动数百个甚至数千个实例,而无需考虑随着玩家需求的波动进行扩缩。