相信大家玩游戏都有过这种经历,分明自己每一把都是svp但是却很难赢得游戏,但是你思考了很久却想不明白为什么会这样,当你要一探究竟的时候,网络上总会告诉你,那是因为ELO。
那么elo机制到底是什么呢?elo机制又称埃洛等级分系统,是指由匈牙利裔美国物理学家阿帕德·埃洛创建的一个衡量各类对弈活动水平的评价方法,是当今对弈水平评估的公认的权威方法。它被广泛用于国际象棋、围棋、足球、篮球、电子竞技等运动。
简单来说,elo就是我们平时所说的隐藏分,比如一场1v1的象棋大战[白眼],我们要怎么确认他们两个的水平是差不多的呢?
我们可以假设他们的实力水平是符合正态分布的,虽然每个人都有超常发挥和失常发挥,但是总的来说选手的实力是趋于一个中位数的,所以我们就可以用一个分数去量化选手的实力。
比如经过100场比赛A为95分,B为105分,A获胜就能获得2分变成97分,而B获胜只能获得1分变成106分,而且B输了比赛会比A扣除更多的分数。
基于elo等级分的匹配机制
一个5v5的游戏,每名玩家都可以看成一名选手,那么他们有各自的elo等级分,一个较为简单的想法就是,求出队伍的平均elo积分,再在比赛结束后依次对每个玩家进行结算。
所以当你进行游戏的时候两支队伍都是平均分为100分的队伍,举个夸张的例子:
A队的队员是150 90 90 90 90
B队的队员是100 100 100 100 100
所以就很容易出现一神带四坑的局面,把人气个半死。
那么mmr机制又是什么呢,为什么说他比ELO好呢?匹配等级(MMR = MATCH MAKINGRATING),在系统的核心,每个玩家隐藏着一个被称作匹配等级的数字,或者缩写为MMR。匹配等级用来确保你能够和你的真实实力相近的玩家对抗,并且影响你在赛后能够获得或者输掉多少积分。
在你进行匹配寻找对局的时候,系统会检查有没有隐藏分和段位都接近的玩家能凑齐一局游戏。系统会偏向凑齐分数最接近的玩家。没有的话,会马上重来一遍。在找到10个人后,系统会按照隐藏分尽可能平均地把这10个人分成两队。这样的机制就意味着:
A队的队员是98 99 100 100 102
B队的队员是100 100 100 100 100
系统只会匹配隐藏分和段位都接近的玩家,这个允许的差距区间是很小的。
因为玩家并不是职业选手,玩家很可能会因为连败导致心情不好卸载游戏,所以elo符合游戏厂商的利益。现在改成了mmr机制以后会让小代打小代,正常人打正常人。
希望13.1版本之后LOL会有更好的游戏环境。