cs赛事吧 关注:76,465贴子:2,588,043

展示我的研究成果——关于rating系统的一些简单研究

只看楼主收藏回复

个人的一些数据收集以及思考过程,发出来望各位指正。


IP属地:广东1楼2025-02-07 00:52回复
    首先是叠甲,个人对任何一个职业选手都不抱有十分强烈的情感,这篇文章也不是因为我要为哪位职业选手说话而写的,更多的是因为我对rating这个评分系统本身的兴趣,以及维护我个人的世界观。毕竟看到有吧友说“一个首杀大于一个五杀残局”,我的世界观受到的冲击过大。
    我非常喜欢之前关于impact讨论热潮的氛围,所以不希望这篇文章成为各位互相攻击的工具,因为这只是我个人的一些数据收集以及思考过程。它是否百分百正确我不敢肯定,发出来让各位指出其中的错误。


    IP属地:广东2楼2025-02-07 00:52
    回复
      研究方法
      我们知道,rt这个评分系统的计算方式是CT方的rating乘以回合数+T方的rating乘以回合数最后除以总回合数,得到最终的rating。实际上,rating的计算方式就是回合得分的总分除以总回合数,rating就是平均回合得分。
      现阶段的rt评分系统并没有考虑经济因素,且每个回合的评分标准是一致的。那么我们就有一个途径可以得到一些回合内行为的具体得分。相信有聪明的同学已经猜到了——没错,那就是零封局的单回合手枪局。通过收集这些零封局数据,再结合比赛录像具体看选手干了什么,我们可以得到选手比赛中对应行为的rating,进而可以具体得到rt2.0到2.1的变化。
      下面我们将结合hltv关于2.0以及2.1的两篇更新文章,具体研究一下rating系统。我也会将发两篇帖子,分别为2.0以及2.1。


      IP属地:广东3楼2025-02-07 00:53
      收起回复
        Rating的基本认知
        从rt1.0到rt2.0,hltv将评分子项增加到了5种,而由于Ct方与T方的各种行为的期望不同,所以又将其增加到了10个子项,ct与t各五项。
        再结合2.1更新公告中,“公式的基础部分保持不变,依然有10个与T方以及CT方的击杀、存活、伤害、影响力、KAST等相关的子评分”。我们可以知道自rating这个评分体系推出后,只有CT与T的区别,而没有胜败方的区别。这个在之后我也会从数据上证明。


        IP属地:广东4楼2025-02-07 00:54
        回复
          结合rt2.0以及2.1的更新公告,我们可以知道选手在游戏内的各个方面的表现会归类为kast、kill、survival、damage、impact五个子项rating,然后这五个子项再经过一定的加权后,代入rt公式中,最终得出的是一个综合的评分,即rating。
          在2.1的更新中,hltv给出了这五个子项的组成元素,很多人都因为这张图在2.1的更新公告中且标题都是2.1,误以为里面的元素都是新增的,但实际上在原文的上下文中都明确表示了这些元素是2.0与2.1都有的。


          IP属地:广东5楼2025-02-07 00:56
          回复
            kill rating=kills+完美击杀+首杀+有队友助攻的击杀
            加粗的kills代表在这个子项rating中击杀数是有着最大的影响,同时对首杀跟完美击杀(即不受到被击杀者的伤害)有更多的奖励,减号代表对有队友助攻的击杀奖励更少。可以看到,rt2.0中就对击杀进行了分级,且首杀相比普通击杀更高的rt是通过kill rating以及impact rating 进行双重加成的。
            survival rating= 回合存活+人头交换的死亡-首死(我们这里先写成rt2.0的公式,后面讨论2.1的时候再更新2.1的公式)
            可以看到,rt2.0中加入了两个非常有意义的选项。人头交换的死亡,这个是指如果你在回合中获得击杀,那么你的阵亡会有一个较小的补偿。同时,2.0在奖励首杀的同时,也惩罚了首死。当然这个惩罚方式与通常意义上的惩罚有所区别,我们后面再讨论。
            Kast rating=回合内有击杀+回合内有助攻+回合内有存活+回合内帮队友拉枪线
            像助攻、拉枪线等行为主要是通过这个子项获得rt。这个子项更像是一个低保,如果你在一个回合内不能达成kast点数,就会被认定成白给,那么这个回合的rt就会非常低。
            impact rating = 首杀+连杀+残局+回合内多个助攻
            在这个子项中,并没有任何一个子项为黑体加粗,说明子项间的权重是在同一个水平的。最终只有数量才是影响这个子项的关键因素。


            IP属地:广东6楼2025-02-07 00:57
            回复
              最后,我们可以这样对rating公式进行概括:

              比如一个选手在游戏中获得两个共计180伤害的击杀并存活,他获得rating的方式为,k=2得到一个kill rating,并代入第一部分获得rating,180伤害获得damage rating代入第二部分获得rating,Kast部分点数记为100%获得第三部分rating,存活部分则是计算存活rating,然后转化为第四部分rating,最后是完成双杀这个行为获得的impact rating,最后得到第五部分的奖励。


              IP属地:广东7楼2025-02-07 00:58
              回复
                下面我们先来研究各个子项成分在rt2.0中的影响吧。


                IP属地:广东8楼2025-02-07 00:59
                回复
                  一、击杀
                  1.胜败方的击杀是否会产生不同的rt?
                  答案当然是否定的,ct方的胜利方以及失败方单击杀rt都是1.05,而T方胜利方以及失败方的单击杀rt都是1.15。由此可见,由于T方的击杀期望低于CT方,所以hltv给予了T方击杀更多奖励。
                  关于胜败方的讨论到此为止,之后的讨论也只会围绕CT与T方进行分类讨论。



                  IP属地:广东9楼2025-02-07 01:00
                  回复
                    龟龟扒野榜内裤


                    IP属地:浙江来自Android客户端10楼2025-02-07 01:01
                    回复
                      2.rt2.0中的完美击杀
                      在2.0的更新公告中,hltv并没有提及完美击杀,但事实上2.0中已经对击杀进行了分级。而在2.1的更新中对其进行了公开,是这样描述完美击杀的:“击杀评级会对完美击杀给予更高的价值(不掉血的击杀)”。即被击杀者并未对击杀者造成伤害。
                      下面我们来看看2.0中完美击杀与非完美击杀的评分差距。
                      先看CT方,同样是100adr的击杀并阵亡。hades与joELde的评分只有0.94,而stanislaw的单击杀却有1.05的评分。这就是对完美击杀的奖励。


                      IP属地:广东11楼2025-02-07 01:01
                      收起回复
                        前排


                        IP属地:四川来自iPhone客户端12楼2025-02-07 01:01
                        回复
                          支持数据贴


                          IP属地:四川来自Android客户端13楼2025-02-07 01:02
                          回复
                            cy


                            IP属地:上海来自Android客户端14楼2025-02-07 01:02
                            回复
                              再来看T方。
                              T方的完美击杀为1.15,而非完美击杀只有1.07。


                              IP属地:广东15楼2025-02-07 01:02
                              回复