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

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

什么是 Amazon GameLift FlexMatch?

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

FlexMatch 既可以作为 GameLift 游戏托管解决方案(包括实时服务器)和独立匹配服务。你可以实现 FlexMatch 作为独立功能,其中包含使用的游戏 peer-to-peer 架构或在本地或其他云计算解决方案上托管游戏服务器(包括 GameLift FleetIQ)。本指南提供了有关如何针对上述任何情况构建配对系统的详细信息。

FlexMatch 让您可以根据游戏要求灵活地设置配对优先级。例如,可以:

  • 在比赛速度和质量之间找到平衡。设置比赛规则以快速找到足够好的比赛,或者让玩家等待更长时间才能找到最佳的比赛以获得最佳玩家体验。

  • 根据匹配良好的球员或匹配良好的球队进行比赛。创建一场比赛,其中所有玩家都有相似的特征,例如技能或经验。或者,在每个球队的组合特征相似的情况下,形式匹配,即使单个球员的特征更加多样化。

  • 优先考虑玩家延迟如何影响到比赛中。为一场比赛中的所有玩家设置强制延迟限制,确保比赛中的每个人都经历类似的延迟,或者两者都有类似的延迟。

准备好开始使用 FlexMatch 了吗?

适用于 step-by-step 有关使用 FlexMatch 启动和运行您的游戏的指南,请参阅以下主题:

密钥 FlexMatch 功能

所有功能都提供以下功能 FlexMatch 场景,无论您使用 FlexMatch 作为独立服务还是使用 GameLift 游戏托管。

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

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

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

  • 玩家接受。要求玩家在完成比赛和开始游戏会话之前选择参加提议的比赛。使用此功能启动自定义验收工作流程并报告玩家回复 FlexMatch 在为对战组建新的游戏会话之前。如果不是所有玩家都接受比赛,那么建议的比赛将失败,接受的玩家自动返回配对池。

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

  • 可扩展的匹配规则。在经过一定时间之后,没有找到成功的对战,逐渐放松对战要求。规则扩展可让你决定在哪里和何时放宽初始比赛规则,以便玩家可以更快地进入可玩游戏。

  • 匹配回填。使用匹配的新玩家填充现有游戏会话中的空位。自定义申请新玩家的时间和方式,并使用相同的自定义比赛规则来寻找其他玩家。

FlexMatch GameLift 托管

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

  • 游戏会话放置。当成功进行比赛时, FlexMatch 自动向 GameLift 请求新的游戏会话放置。配对过程中生成的数据,包括玩家 ID 和团队任务,都会提供给游戏服务器,以便它可以使用这些信息开始比赛的比赛会话。 FlexMatch 然后传回游戏会话连接信息,以便游戏客户端可以加入游戏。为了最大限度地减少玩家在比赛中经历的延迟,游戏会话放置 GameLift 也可以使用区域玩家延迟数据(如果提供)。

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

定价 GameLift FlexMatch

GameLift 按使用持续时间对实例收取费用,以及按传输的数据量计算带宽的费用。如果你在上托管你的游戏 GameLift 服务器, FlexMatch GameLift 的费用中包含使用情况。如果你在另一个服务器解决方案上托管游戏, FlexMatch 使用量是单独收费的。有关 GameLift 的费用和价格的完整列表,请参阅亚马逊 GameLift 定价.

有关计算托管游戏或使用 GameLift 进行配对的成本的信息,请参阅生成 GameLift 定价估算,其中介绍了如何将Amazon Pricing Calculator.