文档

支持

Matchmaker

Matchmaker

玩家细分

Understand how to divide players into separate pools based on game modes and custom attributes to optimize matching.
阅读时间2 分钟最后更新于 15 天前

玩家细分在匹配过程中很重要,因为它会影响能够与他人匹配的玩家人数。玩家人数会影响寻找其他玩家的速度。 工单池中玩家越多,匹配到其他玩家的几率就越大。同时,如果玩家人数很多,Matchmaker 就需要花时间遍历所有玩家信息,才能找到匹配的玩家。 然而,如果工单池中的玩家数量不够,Matchmaker 就需要花时间来寻找其他玩家进行匹配。 下图显示了匹配时间和池中玩家人数的关系。
显示匹配时间和池中玩家人数关系的图表

对玩家群体进行细分

玩家群体有多种细分方式。第一种细分类型是按游戏细分,例如按不同游戏模式进行细分。 不同游戏模式的用户不应互相匹配。 在 Matchmaker 中,此类细分通过队列来实现。 示例:
  • 竞技模式
  • 休闲模式
  • 1v1
  • 5v5
  • 混战模式
第二种细分类型以要加入匹配的玩家的属性为划分依据。 此类细分类型是动态变化的,以过滤器为基础,并且通过池来呈现。池始终属于队列。不同池的玩家可能会匹配到一起。Matchmaker 将使用工单属性来确定工单是否与中定义的过滤器匹配。 池可用于在玩家群体过小或过大时对其进行动态合并/拆分。 示例:
  • 平台
    • Windows/Xbox®/PlayStation®5/Nintendo Switch™
  • 玩家属性
    • 排位
    • 作弊行为
    • 游戏精神
  • 游戏版本
下图展示了动态分区的工作原理: 1 - 玩家 A 将归入工单池 1.0 无作弊行为。
玩家 A 归入工单池 1.0 无作弊行为
2 - 系统使用玩家各自的工单和池过滤器将玩家分布在不同池中,如下所示。
所有玩家分布在不同池中
3 - 测试版池的工单数量太少,并且移除了作弊者池。针对 1.1 测试版的工单,无论是否为作弊者,现在都归入同一池中。
测试版的作弊者池已被删除