2024-06-30来源:网络作者:游戏洛
CSGO官方匹配Rank算法详解
一:CSGO中的等级分
每一回合(注意这里说的是每一个回合,不是每一局比赛)都将被当做一盘象棋来处理。也就是说总体elo分数较高的那支队伍被期望或者回合的胜利。每支队伍有5个成员,他们不一定有完全相同的等级,所以一支队伍的总体elo分数将被算法用来预测比赛结果。
但是在获得胜利时,队伍中elo点数较低的玩家将相对于其他人获得更多的分数,失败时损失的分数也会更少。
需要注意的是,每个rank代表的是一个区间的elo点数。两个同样rank的玩家的elo点数不一定完全相同。一个即将升级的玩家显然会比一个即将降级的玩家拥有更多的点数。所以每个rank表示的是一个分数区段。
还有一个需要注意的是elo点数在决定玩家rank的时候并不是相对的。这句话的意思是说如果双AK是1000-1500分的话,一个1450分的玩家获得51分将被晋级到菊花rank,但是如果他在下一局比赛中损失了这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点
队伍#2有3个双AK,2个菊花,总分为6600:
玩家F:菊花,1600点
玩家G:双AK,1100点
玩家H:双AK,1050点
玩家I:菊花,1650点
玩家J:双AK,1200点
可以看到尽管队伍#1的rank比队伍#2要低,但队伍#1的总点数更高。因此,队伍#1会被一直期望赢下每一个回合,直到他们损失了一定点数,总点数低于队伍#2为止。队伍#1赢下一个回合得到的分数没有队伍2赢下一个回合得到的多,因为队伍#1本来就被期望着赢下每一个回合。
所有胜利获得的分数都是从对面的队伍损失的分数中获得,也就是胜利方拿到多少分,失败方就损失多少分,并不会凭空产生分数。
尽管队伍#2赢下一个回合得到的分数更多,得到的这些分数在5个人之间并不是平均分配的。Elo点数低的玩家将获得更多的分红。也就是说如果队伍#2赢下一回合,得到100分,玩家H将比玩家I获得更多的分红,因为玩家H的基础点数更低。并不是每个人都得到20。
等级计算制度并不会预判哪一队应该获得胜利,或者应该赢多少局。每一回合都被单独处理。也就是说只要队伍#1的分数还比队伍#2高,队伍#1就会e79fa5e98193e4b893e5b19e31333366306436被预判赢下每一个回合,直到它的分数被队伍#2反超。在此之前如果预判胜利的队伍输掉这个回合,那么他们将比对方输掉一回合失去更多的分数。
二:影响elo点数的因素
只有2个因素会影响玩家的elo点数(得到/损失):第一个,并且也是最重要的因素是 回合胜利/失败 (注意是回合,不是游戏)
你和你的队友永远会因为一局回合的失败而损失elo点数。具体损失多少取决于玩家一开始的点数,以及其他玩家的点数(得到/损失点数是相对的,上面有解释)。简单来说就是高分玩家输掉一回合时损失的点数也多。
同样的,你和你的队友永远会因为赢下一个回合而获得elo点数。低分玩家获得的点数更多。注意:赢下回合不可能失去点数,输掉回合也不可能获得点数。
第二个影响elo的因素是MVP。获得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点数会根据你投降的时候的回合结果来更新,MVP等影响elo的因素也根据投降的时刻的数据为准。当你目前胜利的回合数高于对方时,投降后你将实际获得点数,反之亦然。
所以一个好的建议是:当你们觉得已经无望打败对手时,及时投降能够将损失降到最低。理论上来讲确实如此。但游戏最重要的还是玩的开心,等级什么的不必太较真。如果所有人都在逆风时投降,那游戏会变得很无聊。
七:踢出游戏对elo点数的影响
在你被踢出游戏之后,当游戏结束后,你的rank立即会根据游戏结束时的回合数据被更新。你会被游戏中所有的回合数据影响,但你的个人统计数据在你被踢出之后未参与的回合中将为空白。在这些回合中你将被当做一直afk(挂机)并且没有死亡来处理。
总的来说,被踢出游戏永远会对你产生负面影响。换句话说,被踢出游戏将增加你的elo损失,减少你的elo增长。
扩展资料:
多人开黑中的rank计算
CSGO匹配是根据团队的总体elo点数而非平均点数来进行匹配的。当一个低等级的玩家和一个高等级的玩家开黑匹配时,低等级的玩家对队伍的总elo点数的影响将会很小,因为高等级玩家的点数将比低等级的玩家高出太多,匹配系统仍然会尝试着在匹配时使两支队伍尽可能有相近的总elo点数。
举例:假设一个白银IV玩家(100点)和一个1200点的双AK玩家开黑,并且只有他们两个人。那他们总共有1300点。匹配系统会尝试着找到3个队友和5个对手以便形成一局相对平衡的游戏,并且elo点数的差距越少越好。所以最终形成的有可能是:
队伍#1包含2个双AK,2个麦穗AK,和一个白银IV,总点数3800:
玩家A:双AK,1150点
玩家B:双AK,1200点
玩家C:麦穗AK,700点
玩家D:麦穗AK,650点
玩家E:白银IV,100点
队伍#2包含1个双AK,3个麦穗AK,和一个单AK,总点数3900:
玩家F:双AK,1150点
玩家G:麦穗AK,800点
玩家H:麦穗AK,850点
玩家I:麦穗AK,650点
玩家J:单AK,450点
所以在高等级带低等级开黑匹配时,一般情况下很有可能遇到的是高等级的对手(但是总的elo点数还是相对平衡的)。除非对面也同样是高等级的大哥带着低等级的小弟开黑。即使上面的例子中一方有白银IV,然而对面几乎都是AK以上的rank,但是总的elo点数还是相对平衡的。
还有一点需要注意的是,每当队伍#1赢下一个回合时,那个白银IV的玩家都将获得及其客观的分红。这也是为什么低等级玩家在高等级玩家的carry下升级特别快的原因。
高等级的玩家carry低等级玩家时并不会因此损失elo,因为游戏双方的总elo点数还是相对平衡的(但这并不意味着游戏就是平衡的,因为一方在有白银的情况下还是挺难打赢一支AK+级别的队伍的)。