炉石传说

开发者聚焦:《炉石传说》“佣兵战纪”PvP的等级与匹配

开发者聚焦:《炉石传说》“佣兵战纪”PvP的等级与匹配

大家好!我是《炉石传说》开发团队的首席数据科学家Tian。在本篇博文中,我会介绍全新游戏模式“佣兵战纪”的决斗场PvP等级和匹配背后的原理。

“佣兵战纪”的等级和匹配系统是我们所有游戏模式中迄今为止最复杂的!而其核心理念只有两个简单的原则。

  • 对于等级,我们的主要目标是让这个数值能够代表玩家长时间里的技能水平,而不是佣兵等级、技能/装备等级,或者队伍阵容。
  • 对于匹配,我们的主要目标是在合理的排队时间里实现“公平”比赛,这要考虑到你的积分、佣兵等级、技能/装备等级,以及队伍身份。

许多因素都会影响到赛后的等级更新和匹配阶段寻找的对手,包括你等级、佣兵的等级、佣兵技能和装备的等级,队伍的身份构成,以及你在队列中所等待的时间。我们来逐个说明一下吧。

1、等级

和“酒馆战棋”还有对决模式类似,系统里包含了两个等级:你的内部等级和外部等级。

内部等级值代表我们当前认定的、你当前的技能水平,它不会在赛季开始时重置。在你完成初始定级赛之后,内部等级就会确定,随后根据你的游戏表现(或者长期未进入决斗场)而缓慢调整。你无法看见这个数值。

你能看到的数值是外部等级,它会在每个赛季开始时重置,让每个赛季的进步和提升都有意义。你在赛季中玩的越多,它就越接近我们认定的当前技能水平。

排行榜会使用外部等级,而匹配会使用内部等级。你和对手的内部等级差距是一个重要因素,它会在赛前用于判断你的获胜几率(其他因素见下文)。获胜几率随后会和实际结果进行比较,并计算等级变动。

对决模式等级系统的基础原理可以参考之前的“酒馆战棋”博文

2、佣兵等级

队伍中单个佣兵的等级也在赛后等级更新和赛前匹配里至关重要。例如,系统倾向于让你面对佣兵等级相同的对手(特别是在等级和其他因素相同的时候)。如果你匹配到了高等级队伍的对手,那么你的获胜几率多半就会下降。而这同样意味着,如果你赢得了比赛,就可能获得更多等级,失利所失去的等级也更少。

当然,玩家的队伍不可能永远等级相同。我们设立了一个公式,用于在这种常见情况下进行评估。用数学术语来说,该公式会考虑最高等级、平均等级、变差,以及队伍中佣兵的偏度,产生一个“代理值”来反映这个佣兵队伍的强度。我们将它称为“等级分数”。

在比赛结束后,系统会考虑你的等级分数、相对内部等级和其他文中讨论的因素,提供一个“等级补偿值”,表示你在该比赛中获得或失去的等级。

3、佣兵技能等级

佣兵技能的等级也是匹配和等级系统的考量因素。和队伍等级分数一样,系统会计算“技能分数”,来表明佣兵的技能强度。技能分数会经过非线性函数的变换,来表明你与对手的获胜几率,并用来计算赛后的等级更新。

需要注意的是,如果你和对手的佣兵全都是满级(上线时满级为30级),那么技能分数的影响就会降低。在此时,包括相对内部等级在内的其他因素的权重将会加大。

4、佣兵装备等级

计算分数和获胜几率的算法还会参考佣兵的装备,就和前文的技能等级类似,但参数不一样。其中一大区别在于,你不需要为佣兵穿戴任何装备。如果你没有装备,佣兵就会视作穿戴了“0级”的装备。

5、佣兵身份

现在如你所知,佣兵分为三种身份:斗士、施法者和护卫。每种身份都会对一方造成双倍伤害,并从另一方处受到双倍伤害。

佣兵的身份对赛后等级更新没有影响,但会影响到匹配阶段。该影响比队伍等级和技能/装备等级低得多,但我们确实会考虑到身份,从而减少“极端”比赛出现的可能性,以免导致玩家体验不良,例如六斗士对阵六施法者,或者六护卫的镜像对局。为此,我们使用了一个类似于数学概念“信息熵”的想法——熵越高,佣兵身份构成的多样性就越高。我们随后将熵得分乘以特征函数,确保它只会影响到极端对局。我们的目标是把握恰到好处的平衡,让玩家可以使用自己想用的佣兵,同时鼓励玩家考虑到该模式的核心身份系统。

6.排队时间和电脑对手

在队列中等待的时间也是匹配系统的重要因素。虽然优质比赛才能保障游戏的乐趣,过长的排队时间依然会导致负面的玩家体验。“佣兵战纪”的匹配系统考虑了那么多因素变量,我们希望避免让玩家在匹配中消耗过多的时间,只为寻找旗鼓相当的对手。

在目前的“佣兵战纪”中,如果你的排队时间超过1到1.5分钟,并且内外部等级都低于特定阈值(外部等级阈值为7000),你就会被分配到电脑对手。这个阈值表明,休闲玩家总能快速完成匹配,而最投入的玩家依然能够和其他玩家争夺排行榜上的排名。

目前我们的电脑只有一种难度,所以我们会通过调整电脑的队伍强度来提高难度,使其与你的内部等级相适宜。如果你的队伍等级跨度很大,并且匹配到了电脑对手,电脑的队伍将会与你的队伍等级相同(而不是选择平均等级),随后会根据你的等级来调整电脑的队伍等级。是否对战电脑对手也会影响到你的赛后等级更新。

其他注释

我们在更新等级和匹配时不会考虑到你在决斗场中具体使用哪些佣兵、技能或装备。等级相同、技能和装备等级相同、身份也相同的两位佣兵会被视作完全相同。系统不会考虑泰兰德或雷克萨是否“天生”神力,或者是否是主流环境。我们决定将这些留给玩家社区来探索。

最后要强调的是,许多超参数都会影响到等级/匹配系统,这些都是我们通过大规模的电脑预测对局所获取的。当新模式上线之后,我们会密切关注等级和匹配系统,并会根据获得的实际数据来更新算法和/或变量值。我们会持续倾听大家的反馈,请随时与我们分享你对等级和匹配系统的意见反馈。

希望大家能够享受组建队伍,横行决斗场和勇攀天梯所带来的快乐。我们酒馆里见!

下一篇

专题新闻