lol吧 关注:17,041,318贴子:338,577,803

【深度帖】关于贴吧和b站所指的游戏中的elo机制。

只看楼主收藏回复

下面深度分析。
本帖文字共4338字。
为了方便阅读,现在整合框架。
现在lol吧发帖。
转载请注明出处。


深思熟虑不轻信,陌生卡里不打钱!
IP属地:山西来自Android客户端1楼2022-10-23 21:38回复
    不可否认的是,LOL(英雄联盟)是elo机制。


    IP属地:山西来自Android客户端2楼2022-10-23 21:39
    收起回复
      2025-07-29 03:27:37
      广告
      不感兴趣
      开通SVIP免广告
      关于elo机制,知乎先整合以下框架


      IP属地:山西来自Android客户端3楼2022-10-23 21:40
      收起回复
        身为一名玩家,经常看到网上一些关于Elo机制的讨论,我用一句话总结,就是喷都是无脑喷,都没喷出水平。包括不限于:


        IP属地:山西来自Android客户端4楼2022-10-23 21:41
        回复
          全文,看完你将对lo机制有一个较全面的了解、以及为什么电竞中的Elo机制有很大问题。


          IP属地:山西来自Android客户端5楼2022-10-23 21:41
          回复
            ①【到底什么是elo】
            elo全称:Elo rating system
            中文译名:等级分
            Elo不是游戏首创,在体育竞技中十分常见。篮球、乒乓球、围棋、国际象棋等等,都会使用Elo来衡量运动员的水平。值得一提的是这个系统是基于统计学的。
            那么Elo评级系统是如何运行的呢?
            Elo会用一个数字来衡量运动员的水平,每场比赛结束后,赢家会从输家那里获得积分。两名运动员之间的积分差异,决定一场比赛后,获得或者失去的积分。
            如果评分高的运动员获胜,那么只会从评分低的运动员那里,获得一点点积分。相反,如果评分低的运动员爆冷,就会抢走评分高的运动员大量的积分。如果平局,评分低的运动员,同样会抢走评分低的运动员一定的积分。
            只要运动员的场次足够多,Elo就会真实地反应出运动员的真实水平。
            但是,正如前面所说,Elo评分系统基于统计学,它只是一种参考,并不能绝对衡量出运动员的实力。
            这是因为,体育竞技本身就是一种十分复杂的游戏,一场比赛的输赢受到许多因素的影响,运动员的状态、运气、心理素质、场地氛围等等,都可能左右一场比赛。
            有人要问,既然不能完全反应选手的水平,那要它作甚?
            自己想想,如果有一种方法,可以完全测出一场比赛谁输谁赢,那体育竞技还有什么魅力?
            Elo之所以能成为公认的最权威的方法,是因为它比之前所有的评分系统都先进,更容易更准确反应一个选手的真实水平。1970年,国际棋联正式开始使用这个评分系统。
            最后说一句,Elo遭1V1对抗时用的最多,预测多人对抗游戏并不是它的强项。


            IP属地:山西来自Android客户端6楼2022-10-23 21:43
            回复
              ②【电竞中mmr/elo机制】
              ②/①【MMR机制】
              MMR是指隐藏分的意思,是代表玩家自身的真实实力而非段位。


              IP属地:山西来自Android客户端7楼2022-10-23 21:44
              回复
                MMR机制就是在我们的隐藏分的判断下,给我们匹配相等的队友和对手,也就是说我们越强,匹配的队友和对手就会越强,越弱就会匹配的越弱的队友和对手。


                IP属地:山西来自Android客户端8楼2022-10-23 21:44
                收起回复
                  2025-07-29 03:21:37
                  广告
                  不感兴趣
                  开通SVIP免广告
                  MMR,全称Match Making Rating。中文译称比赛匹配分级。通常应用在游戏内的匹配系统,它有一个值初始为0。
                  MMR分级为红色,黄色,白色,蓝色,绿色红色代表玩家的实力远没达到目前段位,黄色代表玩家的实力略低于目前段位,白色代表正常,蓝色代表玩家的实力略高于目前段位,绿色代表玩家的实力远高于目前段位。MMR值越高玩家打一局所加的分越多,输了则扣得少,相反MMR很低打一局赢了加的少,输了扣得多,这是LOL美服的机制。


                  IP属地:山西来自Android客户端9楼2022-10-23 21:45
                  回复
                    ②/②【ELO机制】除了体育竞技,电竞是Elo应用最广泛的领域。你可能不知道,非常多的游戏都采用Elo机制。可能比较少人知道的,CSGO、守望先锋、魔兽世界都采用Elo机制,或者Elo机制的升级版-Glicko-2。
                    大家都在吐槽英雄联盟手游或者端游的Elo机制(或者其他很多游戏都有elo机制),吐槽端游的没那么多,大多在手游。其实lol在s1和s2也都采用Elo机制进行匹配,直到s3赛季才采用自己的评分系统。
                    下面这个童鞋属于不了解,纯靠感觉的。


                    IP属地:山西来自Android客户端10楼2022-10-23 21:45
                    收起回复
                      这里稍微提一下,被认为是元宇宙第一股的Roblox,也在2010年引入了Elo机制。
                      这么多游戏都用Elo机制,不是没有道理的。因为从成本角度考虑,自创一套算法,远不如拿现成的去改进来得划算,更何况Elo也的确很适合电子竞技。
                      注意,这里的适合,不是说完美,而是在当时电竞萌芽期,的确没有那一种算法比Elo好。
                      Elo本来是一个好东西,但是游戏厂家一般都会对Elo进行魔改,这也是不同游戏,玩家对elo感知不同的原因。改得不好,简直就是一场灾难。


                      IP属地:山西来自Android客户端11楼2022-10-23 21:46
                      回复
                        ③【最早的电竞应用的elo机制】
                        Elo进入玩家视野,引发关注,是王者荣耀策划Donny2018年在微博上发的,一条关于匹配机制的解释。


                        IP属地:山西来自Android客户端12楼2022-10-23 21:47
                        回复
                          在这里提炼一下关键点:
                          1.段位和Elo值共同决定匹配对手和队友;
                          2. 如果等待时间过长,则放大Elo的寻找范围;
                          3. 利用勇者积分机制,让玩家快速达到真实实力所在段位;
                          这些都是体育竞技中的Elo所没有的。因为这些特别的规则,玩家一些现象很容易解释,比如:
                          在王者荣耀中,为什么王者局,可以匹配到星耀2(星耀晋级后是王者段位)的玩家,这时因为这名星耀2玩家的Elo太高,已经达到了最强王者段位的水平。反之,最强王者匹配到星耀局,说明Elo太低了。
                          如此一来,又会出现一些问题。星耀2玩家因为Elo分数高去打王者局,在其他玩家实力大致相当的前提下,如果这名玩家实力是荣耀王者(最强王者50星),那么对手很容易被碾压。如果这名玩家是靠运气连胜导致Elo分数太高,又会成为队伍的累赘。
                          事实证明,双方实力大致相当的对局非常少。因为这名玩家需要足够多的场次,Elo值才能真实反应他的水平,而且即便如此,也不能排除他心情好,练一把英雄的情况……
                          再比如强行将匹配时长加入Elo机制中。
                          玩家匹配等待时间过长,则放大Elo的寻找范围。
                          换句话说,假设9名最强王者玩家的Elo值都是1500分左右,但此时死活就是找不到一个1500分左右的最强王者玩家,那么系统就会扩大范围,强行匹配一个Elo1600分,或者Elo1400分的玩家。毫无疑问,出现这种情况,对局本身就不是公平的,更没有50%的胜率可言


                          IP属地:山西来自Android客户端13楼2022-10-23 21:48
                          回复
                            ④【elo机制的错误认识】
                            ④/①【强行50%胜率】
                            很多人都在吐槽Elo强行50%胜率。但要我说,如果一个算法,能让对局双方保持50%的胜率,那一定是非常牛x的算法,非常成功的算法。
                            为什么?
                            我们很喜欢把50%算到具体的某个玩家身上,其实算法不是针对某一个玩家,而是针对一个对局。
                            理想情况下,对局双方10人,大家水平都一样,只要打的对局足够多,最终结果肯定是所有人的胜率都是50%。
                            不管采用何种算法,所有人的胜率都会趋近于50%,因为你总有达到自己真实实力段位的时候,在水平没有提高的情况下,在这个段位不断玩,肯定是50%的胜率。
                            其实保证双方各50%胜率的说法不准确,应该是保证双方水平大致相当。
                            在双方水平大致相当的情况下,阵容的选择,玩家对英雄的理解、操作水平、对局节奏来左右这场比赛的输赢。
                            电竞中的Elo算法,最大的问题是不能保证双方玩家的水平相当。对方70%能赢,己方30%能赢,结果阵容怎么好,英雄理解怎么到位,操作怎么溜,就是有一个坑货,怎么都赢不了。


                            IP属地:山西来自Android客户端15楼2022-10-23 21:48
                            收起回复