文档

支持

Matchmaker

Matchmaker

玩家细分

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

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

对玩家群体进行细分

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