玩家细分
Understand how to divide players into separate pools based on game modes and custom attributes to optimize matching.
阅读时间2 分钟最后更新于 3 个月前
玩家细分在匹配过程中很重要,因为它会影响能够与他人匹配的玩家人数。玩家人数会影响寻找其他玩家的速度。
工单池中玩家越多,匹配到其他玩家的几率就越大。同时,如果玩家人数很多,Matchmaker 就需要花时间遍历所有玩家信息,才能找到匹配的玩家。
然而,如果工单池中的玩家数量不够,Matchmaker 就需要花时间来寻找其他玩家进行匹配。
下图显示了匹配时间和池中玩家人数的关系。

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

2 - 系统使用玩家各自的工单和池过滤器将玩家分布在不同池中,如下所示。

3 - 测试版池的工单数量太少,并且移除了作弊者池。针对 1.1 测试版的工单,无论是否为作弊者,现在都归入同一池中。
