什么是 GameLift FlexMatch? - Amazon GameLift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

什么是 GameLift FlexMatch?

GameLift FlexMatch 是一项可自定义的对战服务,用于多人游戏。使用 FlexMatch,您可以构建一组自定义规则,定义多人游戏匹配对您的游戏的外观,并决定如何评估和选择每场比赛的兼容玩家。您还可以自定义匹配过程的关键方面,包括微调匹配算法,以适应您的游戏。

FlexMatch 既可与 GameLift 游戏托管解决方案(包括实时服务器)一起使用,也可作为独立的匹配服务使用。您可以将 FlexMatch 作为一项独立功能来实现使用点对点架构的游戏,或者在本地或其他云计算解决方案(包括 GameLift FFleetIQ)托管游戏服务器。本指南提供了有关如何为这些场景构建匹配系统的详细信息。

FlexMatch 让您可以根据您的游戏要求灵活地设置匹配优先级。例如,您可以执行以下操作:

  • 找到匹配速度和质量之间的平衡。设置比赛规则,快速找到足够好的比赛,或者让玩家等待一会儿,找到最佳的球员体验。

  • 根据匹配良好的球员或匹配的球队进行比赛。创建一个比赛,其中所有玩家都具有非常相似的特征,例如技能或经验。或者,形成比赛,其中每支球队的组合特征是相似的,即使个别球员的特征更加不同。

  • 优先考虑玩家延迟因素进入比赛的方式。为比赛中的所有玩家设置硬性延迟限制,或者确保比赛中的每个人都会遇到非常相似的延迟,或两者兼有。

准备好开始使用 FlexMatch 了吗?

按照以下指南获取有关使用 FlexMatch:指南启动和运行游戏的分步指导。

FlexMatch 的主要功能

以下功能适用于所有 FlexMatch 场景,无论是作为独立服务还是与 GameLift 游戏托管一起使用。

  • 可自定义的玩家匹配。 设计和构建匹配者,以适应您为您的玩家提供的所有游戏模式。构建一组自定义规则以评估主要玩家属性 (如技能级别或角色) 和地理延迟数据,从而为游戏组建最匹配的玩家。

  • 基于延迟的匹配。 提供玩家延迟数据并创建要求比赛中玩家具有相似响应时间的比赛规则。当玩家匹配池跨越多个地理区域时,此功能非常有用。

  • Support 最多 200 位玩家的对战规模。 使用为您的游戏定制的比赛规则创建多达 40 名玩家的比赛。使用配对流程创建多达 200 名玩家的比赛,该流程使用简化的自定义匹配流程,让玩家的等待时间可以管理。

  • 玩家接受。 要求牌手在完成比赛并开始比赛之前选择参加提议的比赛。使用此功能启动您的自定义接受工作流,并在为比赛放置新的游戏会话之前报告玩家对 FlexMatch 的响应。如果不是所有玩家都接受一场比赛,建议的比赛将失败,并且接受的球员将自动返回到比赛池中。

    玩家派对支持。 为要组队一起玩游戏的玩家生成对战游戏。使用 FlexMatch 查找更多玩家以根据需要填充对战。

  • 可扩展的匹配规则。 在经过一定时间之后,逐渐放松对战要求。通过扩展规则可以决定何时何处放松最初的对战规则,从而让玩家可以在合理时间段内进入可玩的游戏。

  • 匹配回填。 使用匹配良好的新玩家填充现有游戏会话中的空玩家位置。自定义什么时候和方式可以请求新牌手,并使用相同的自定义比赛规则来查找其他牌手。

FlexMatch 与 GameLift 主机

对于使用 GameLift 托管的游戏,FlexMatch 提供以下附加功能。这些功能在使用 GameLift 服务托管自定义游戏服务器或使用实时服务器时可用。使用 GameLift FleetIQ 在 Amazon EC2 资源上托管的游戏必须将 FlexMatch 作为独立功能实现。

  • 游戏会话放置。 如果匹配成功,FlexMatch 将自动从 GameLift 请求新的游戏会话放置。匹配过程中生成的数据(包括玩家 ID 和团队分配)将提供给游戏服务器,以便游戏服务器使用该信息启动比赛的游戏会话。FlexMatch 然后传回游戏会话连接信息,以便游戏客户端可以加入游戏。使用 GameLift 的游戏会话放置还可以使用区域玩家延迟数据(如果提供),以最大限度地减少比赛中所有玩家经历的延迟。

  • 自动匹配回填。 启用此功能后,当新的游戏会话以未填充的玩家插槽开始时,FlexMatch 会自动发送匹配回填请求。通过此功能,您的匹配系统会以最少数量的玩家开始游戏会话放置过程,然后快速填充剩余的插槽。自动回填不能用于替换退出匹配游戏会话的玩家。