作为一个经常提取 DOTA2 录像数据的人,我经常会分析一些我平时打的一些天梯局的数据。对于数据这方面,我还是比较了解的。DOTA2 Plus 给观战者提供了一个 「大数据分析」 功能,让玩家可以实时看到当前的胜率。

数据对于胜率的影响还是很明显的,并且根据数据预测当前的比赛走向也并不是什么难事,毕竟如果一方占取优势,那么从经济差、经验差、人头比、当前伤害量、双方推塔数量等方面考量,往往都是占据优势的那一方的数据好一些。这也在最近的比赛中得到了印证,Plus 的预测在大多数时候还是比较准确的。

虽然说大多数时候比较准确,但是 DOTA2 这个游戏是很复杂的,光看这些表面的数据并不能说明所有情况。比如说对方炼金三万经济,我方 TB 只有两万五,但是炼金在团战时往往扛不住如此装备的 TB 的输出,经常落得一个秒躺的结果。再比如我方是拍拍熊阵容,而对方大哥是幽鬼,前期优势很大,但是就是上不去高地,虽然现在经济领先,但是后期迟早被翻。

在这些特殊情况下,直观的经济、经验等数据就不能直接说明当前的局势了。Plus 也确实无法洞察到这些情况,大多数还是把胜利的概率偏向了经济经验领先的那一方。

我猜测 Plus 的预测是通过提取成千上万场游戏录像的数据,把很多直观的数据暴力线性回归而制成的一套预测系统,因此由于缺乏对细节的考量,无法预测到更复杂的情况。

其实想要察觉到这些情况并不是不可能的,还是有许多指标可以加入考虑因素,比如对于每个英雄的指标分别做判断,不同的英雄在同样的经济状况下的输出能力,生存能力的指数应该是不同的,这样能把局势判断得更明确。

同时也可以把一个团队的输出能力,拆塔速度,耗塔能力等因素都通过更精确的算法给出一个指数,这样对于这个重视团战和推进的游戏来说,对局势预测的精准度就会大大提高了。不过话说回来,我说的这些方法要实现的话,V 社的员工可是要加班了,对于度假社来说,很可能就是 「凑合用用得了,没有改的必要,我们的假期马上就要到了」。