本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon GameLift Servers 和玩家体验
玩家期望获得低延迟、公平且稳定的多人游戏体验。Amazon GameLift Servers 通过为游戏开发人员提供工具,直接优化玩家在多人游戏中的连接方式和交互体验,从而为玩家实现上述体验。本主题将概述 Amazon GameLift Servers 的各项功能为玩家带来的核心优势。
为全球玩家提供低延迟游戏体验
玩家希望连接到就近的服务器,以实现最小延迟。Amazon GameLift Servers 通过智能放置和全球基础设施,确保玩家获得最优连接体验,具体包括:
-
玩家在全球范围内体验稳定的性能 — 在全球范围内可用的 AWS 区域和 Local Zones 托管游戏,以最大限度地缩短玩家与游戏服务器之间的距离(参见Amazon GameLift Servers 服务位置)。您可以从这些位置的各种 Amazon EC2 实例类型中进行选择,以找到托管游戏工作负载的最佳计算资源。
-
玩家连接至最佳可用服务器:Amazon GameLift Servers 会收集游戏客户端网络数据,并跨多个位置搜索可用服务器,最终将玩家分配到延迟可能最低的游戏会话中。您可使用 UDP ping 信标收集准确的延迟数据,同时配置延迟策略,在连接质量与玩家可接受的等待时间之间找到平衡。
-
不同区域玩家可跨区域组队:游戏会话放置功能可在维持可接受延迟的前提下,将来自不同区域玩家池的玩家匹配到同一游戏会话中。即使是玩家数量较少的区域,玩家也能在不牺牲连接质量的前提下找到匹配对手/队友。
帮助玩家快速加入游戏
无论玩家需求如何变化,玩家都希望能快速进入游戏。Amazon GameLift Servers 提供一系列容量扩展工具,可帮助您确保玩家在游戏高峰期和低峰期均能快速匹配到可用游戏,具体包括:
-
玩家可轻松找到可用服务器:借助自动扩展工具,您可以确保托管资源在需要时随时可用。目标跟踪功能会管理灵活的容量缓冲区,通过预测游戏的玩家需求模式主动进行扩展。
-
玩家在特殊活动期间享受流畅体验:将自动扩缩与手动扩展技术结合使用,以应对计划性活动(如游戏版本更新、营销推广活动、电竞赛事)后突发的玩家流量涌入。
-
玩家无需等待服务器启动:在所有游戏托管资源上,游戏服务器均会提前预热,始终处于就绪状态,玩家一旦加入,即可立即开启新游戏会话。
灵活设计玩家组队方式,打造多样化游戏会话体验
玩家希望以公平、平衡的方式与他人竞技或协作。Amazon GameLift Servers 提供多种玩家组队方案,支持将玩家灵活分组进入游戏会话,具体包括:
-
对玩家进行分组以优化玩家体验:您可以使用一系列功能来管理最适合自己游戏的玩家分组。例如,允许玩家搜索或浏览可用游戏会话;或在玩家发起请求时,根据技能水平、延迟及其他属性自动分组。您既可自主管理玩家分组逻辑,也可实施 FlexMatch 对战系统,并通过可自定义的对战规则实现分组。
-
玩家可加入正在进行的对局:支持创建玩家群组以开启新游戏会话;也可通过玩家会话功能跟踪现有会话中的空余位置,将新玩家加入正在进行的对局。借助 FlexMatch,还能自动为现有会话回填,匹配与当前对局水平适配的玩家。
-
好友可组队共同玩游戏:支持“玩家队伍”功能,允许好友群组一同进入游戏。游戏会话可选择为剩余位置匹配其他玩家,或限制仅好友群组进入。借助 FlexMatch,好友可预先组建固定队伍参与匹配。
-
玩家可携带自定义数据进入会话:在发起游戏会话和玩家会话请求时,可附带游戏相关信息及玩家信息。这些信息会传递至游戏服务器,供当前游戏会话使用。
-
玩家无需无限等待“完美匹配”:有了 FlexMatch,您可以随着等待时间增加,逐步放宽匹配要求,避免玩家因排队时间过长产生不满。制定“匹配规则渐进放宽”策略,优先保障匹配质量的核心维度。
-
玩家可选择接受或拒绝匹配结果:借助 FlexMatch,您可以自定义工作流程,允许玩家对推荐的匹配结果进行“接受”或“拒绝”操作。
全程保障游戏连接稳定可靠
玩家期望获得无中断、无断连的持续游戏体验。Amazon GameLift Servers 通过全面的会话管理与保护机制实现这一需求,具体包括:
-
玩家可以在 AWS 云端享受高质量的性能 — 托管由托管Amazon GameLift Servers,玩家可以获得在 AWS 计算基础设施上运行的快速、可靠的游戏服务器。
-
玩家连接时自动完成身份验证:当您为游戏启用玩家会话后,Amazon GameLift Servers 可在游戏会话中为玩家预留位置,并在玩家发起连接时自动完成身份验证。
-
玩家可重新连接并保留游戏进度:Amazon GameLift Servers 支持服务器端和客户端中断时重新连接。
-
玩家对局可避免意外终止:可选的游戏会话保护功能可防止处于活跃状态的游戏会话在扩展事件或其他中断场景中被意外终止。
基于真实数据改善玩家体验
玩家期望游戏不仅能持续稳定运行,还能不断迭代改进。Amazon GameLift Servers 提供全面的监控和分析能力,助力优化玩家体验,具体包括
-
玩家遭遇的中断问题更少:通过对实例集性能、游戏会话及玩家活动的实时监控,可在问题对游戏体验造成显著影响前及时识别风险。同时,支持自定义游戏会话的正常关闭和迁移。
-
玩家受益于主动服务器运行状况监控:Amazon GameLift Servers 会对服务器进行持续运行状况监控,一旦发现游戏服务器异常,会自动替换异常的服务器,从而最大限度降低硬件或软件故障对玩家的影响。您可根据不同游戏的要求配置运行状况检查参数。
-
玩家体验可通过数据驱动持续改进:利用游戏会话日志与详细的分析数据,可挖掘玩家行为模式和服务器性能规律。同时,支持为游戏特定事件添加自定义日志。
将增强的游戏功能与其他 AWS 服务集成
玩家需要集成功能,例如语音聊天、安全身份验证和持续进度。 Amazon GameLift Servers可以与其他 AWS 服务集成,提供全面的游戏体验:
-
玩家享受便捷的身份验证流程:通过集成 Amazon Cognito,可支持多种身份提供商和身份验证方法,同时在不同游戏会话间保持玩家身份的安全性,并简化了回归玩家的登录流程。
-
玩家游戏进度可跨会话永久保存:借助 Amazon DynamoDB 集成,可存储玩家的游戏进度、道具背包及其他永久数据,并具备高性能数据访问能力,既能最大限度降低对游戏运行的影响,又能支持玩家在不同会话间无缝接续游戏。
-
玩家体验可借助分析见解持续优化:通过集成 Amazon Kinesis 和 Amazon Simple Storage Service(Amazon S3),可处理游戏分析数据,比如收集有关玩家行为和偏好的见解,从而实现实时分析,帮助开发人员适应不断变化的玩家模式,保持游戏的新鲜感和吸引力。