如何计算csgo的排名分数?

CSGO官方匹配排名算法详解

1.CSGO的分级

每一轮(注意这里是每一轮,不是每一局)都会被当做一盘棋。也就是说,elo综合得分较高的队伍有望赢得该轮比赛。每个队有五名成员,他们不一定有完全相同的水平,所以算法会使用一个队的整体elo分数来预测比赛的结果。

但是在赢球的时候,队内elo积分较低的球员会比其他人获得更多的积分,输球的时候会损失更少的积分。

应该注意,每个等级代表一个区间的elo点。两个等级相同的玩家可能没有完全相同的elo点数。一个即将升级的玩家显然会比一个即将降级的玩家积分更多。所以每个等级代表一个分数段。

还有一点需要注意的是,elo积分在决定球员排名的时候并不是相对的。这句话的意思是,如果双AK是1000-1500,拥有1450积分的玩家将以51积分晋升菊花等级,但如果在下一局输掉51积分,他将降级为双AK。

网上有一种说法,玩家升级会重置分数。事实上,并非如此。之所以很少出现升级后输一局就马上降级的情况,是因为升级后第一局不太可能输够分,而不是因为分数被重置了。

为了更好地理解层次计算系统,这里有一个例子。但是,应该注意的是,这里的数字只是举例,并不代表实际的elo点。

麦穗AK: 500-999分

双AK: 1000-1499积分

菊花:1500-1999分

老鹰:2000-2499。

队伍#1有4把双AK和1朵菊花,总分6900:

玩家A:双AK,1200积分。

玩家B:双AK,1350分。

玩家C:双AK,1050积分。

玩家D:菊花,1850分。

玩家E:双AK,1450分。

第二队有3把双AK和2朵菊花,总分6600:

玩家F:菊花,1600分。

玩家G:双AK,1100积分。

玩家H:双AK,1050积分。

玩家一:菊花,1650分

玩家J:双AK,1200积分。

可以看出,虽然#1队的排名低于#2队,但是#1队的总积分更高。因此,#1队将有望赢得每一轮比赛,直到他们失去一定数量的积分,并且总积分低于#2队。团队#1赢得的分数比团队2赢得的分数少,因为团队#1预计每轮都会赢。

胜队赢得的所有积分都是从对方球队失去的积分中获得的,即胜队得到多少积分,输队就失去多少积分,不会凭空产生任何积分。

虽然第二队在下一轮比赛中赢得了更多的分数,但这些分数并没有在五个人中平均分配。Elo积分低的玩家会获得更多分红。也就是说,如果2号队赢了下一轮,获得100分,玩家H将获得比玩家I更多的分红,因为玩家H的基础分更低。不是每个人都能得到20英镑。

评级系统不会预测哪支球队应该获胜或应该赢多少场比赛。每一轮都单独处理。也就是说,只要#1队的分数高于#2队的分数,就会预测#1队每轮都赢,直到其分数被#2队超越。在此之前,如果获胜的一方输了这一轮,他们的失分将比另一方输一轮多。

二、影响elo点数的因素

只有两个因素会影响玩家的elo点数(得失):第一个也是最重要的因素是回合胜败(注意是回合,不是游戏)。

你和你的队友总会因为一轮的失败而失去elo积分。具体的损失取决于玩家的初始点数和其他玩家的点数(获得/损失的点数是相对的,如上所述)。简单来说,分数高的玩家每输一轮就多输一分。

同样的,你和你的队友赢得下一轮总会获得elo积分。分数低的玩家得分多。注意:下一轮赢了不能扣分,输了一轮也不能加分。

影响elo的第二个因素是MVP。获得MVP的球员在球队赢得下一轮比赛时会获得大量分红。但是原始分最高的球员在获得MVP时并不会比其他球员获得更多的分红。但无论如何,获得MVP总会让你在原有基础上获得更大的红利。

注意:获得MVP的球员不一定是实际得分最多的球员。因为低分玩家也会获得更多分红。MVP的加成只是相对于球员没有获得MVP的情况。

下面列出的因素与elo点数无关,除非让你获得MVP:杀敌、助攻、死亡、团队伤害、自杀、爆头率、精准度、雷杀、刀杀、各种奇怪姿势杀敌,或者其他类似的创造行为、转身时间、是否打包、在积分榜上的位置(团队排名)、成就、解救人质或者伤害人质。

所以影响你实际得分的因素有:你目前的积分,回合胜败,MVP。

三:CSGO横向组(匹配等级)

简单来说,一个级别组包含一个elo点区间,同一级别组的两个玩家不一定有相同的elo点。玩家必须积累足够的elo点数,当elo点数达到某一等级组包含的elo区间下限时,玩家才能晋级该等级组。

比如双AK是1000-1499分,一个985分的玩家至少要拿到15分才能晋级双AK。在匹配中,玩家的匹配是基于elo积分,而不仅仅是基于级别组。这也是为什么我们有时候会在匹配的玩家的等级组里看到一些细微的差别(假设所有玩家都是单身)。

比如一个即将降级的双AK,匹配的时候会匹配即将升级的麦穗的AK。这是因为虽然他们的级别组不一样,但是隐藏的elo点是比较接近的。

四:负面领域升级

很多人声称自己输了一局却升级了,或者赢了下一局却降级了,有的甚至有截图和视频为证。那么从数学的角度来说,这些情况是可以发生的,比如负场升级或者赢场降级,但是非常少。

基于CSGO的elo评分机制,一名球员有可能在本轮胜利中获得足够的分数,以抵消本轮失败的损失,并进入下一个级别。但由于等级组差距较大,玩家必须和比自己等级组高的玩家对战,在自己队伍中的等级也较低,要拿很多分,拿很多MVP。

在这种情况下,如果他们的球队以非常接近的比分输掉了比赛(比如14:16),而这个球员已经非常接近升级了,那么在这种极端的情况下,他有可能在输掉比赛后升级。

但是记住,输一轮是不可能拿到elo分的。但从数学上来说,以非常接近的比分输掉比赛,出现上面提到的极端情况,还是有赢够回合升级负局的可能。

因为如果他的情况符合以上条件,那么他下一轮赢了会比输了一轮多得一点分。但是,保级到胜利则是相反的极端情况。

五:画

平局和一般的输赢没有太大区别,因为它的结果也取决于回合的结果。平局之后晋级和降级都有可能。需要注意的是,没有“回合抽签”,只有“游戏抽签”。也就是说,每轮结束,一方会从另一方得到积分。除非10玩家同时放弃游戏。

如果A队整体elo积分低于B队,当比赛打成平手时,A队实际上会得到积分,而B队实际上会丢分。也就是说,平局会给elo分低的球队加分,elo分高的球队扣分。

六:投降对elo积分的影响

你的等级和elo点数会在你退保的时候根据回合的结果进行更新,而影响elo的因素比如MVP也会以退保时的数据为准。当你目前赢的回合数比对手多时,投降后实际上会获得积分,反之亦然。

所以一个很好的建议是:当你觉得击败对手无望时,及时投降可以把损失降到最低。理论上是这样的。但游戏里最重要的是玩得开心,水平不用太认真。如果大家都逆风投降,游戏会变得很无聊。

七:踢出游戏对elo积分的影响

在你被踢出游戏后,当游戏结束时,你的排名会根据游戏结束时的回合数据立即更新。你在游戏中会受到四周数据的影响,但是在你被踢出去之后,你的个人统计会是空白的。在这些回合中,你将被当作afk而不会死亡。

一般来说,被踢出游戏总会对你产生负面影响。换句话说,被踢出游戏会增加你的elo损失,减少你的elo增长。

扩展数据:

多人黑客攻击中的等级计算

CSGO匹配是基于团队的整体elo分数,而不是平均分数。当低水平玩家和高水平玩家匹配时,低水平玩家对队伍的总elo点数影响不大,因为高水平玩家的点数会比低水平玩家高很多,匹配系统在匹配时还是会尽量让两队的总elo点数相近。

举个例子,假设一个白银IV玩家(100分)和一个双AK玩家1200分都是黑的,而且只有两个。那么他们一共1300分。匹配系统会尽量找三个队友,五个对手,才能形成一个相对平衡的游戏,elo积分差越少越好。所以最终形成的可能是:

队伍#1包含2把双AK,2把ear AK和1把silver IV,总点数为3800:

玩家A:双AK,1150分。

玩家B:双AK,1200积分。

玩家C:麦穗AK,700分。

玩家D:麦穗AK,650分。

玩家E:白银四,100积分。

团队#2包含1双AK、3只耳AK和1只单AK,总点数为3900:

玩家F:双AK,1150分。

玩家G:麦穗AK,800分。

玩家H:麦穗AK,850分。

玩家一:麦穗AK,650分。

玩家j:单支AK,450分

所以高水平配合低水平比赛的时候,很有可能会遇到一个高水平的对手(但是总elo积分还是比较均衡的)。除非对面也是高等级的大哥带着低等级的小弟。即使上例中一方有银四,但对面几乎是AK以上rank,总elo点数还是比较均衡的。

还需要注意的是,每一次#1队赢下一轮,白银四的玩家都会得到一份客观红利。这也是为什么低等级玩家在高等级玩家的进位下升级特别快的原因。

当高等级玩家搭载低等级玩家时,不会失去elo,因为游戏双方的总elo点数相对平衡(但这并不代表游戏平衡,因为一方带银赢一个AK+团队相当困难)。