ballance吧 关注:10,330贴子:400,031
  • 13回复贴,共1

【讨论】关于新版BML内置SR计时器的准确性问题

只看楼主收藏回复

鉴于目前公认的SR计时标准是按照分数公式计算,暂没有准确度更高的方法,本帖也以此为准。
首先是结论:
1. 之前发布的BML-0.3.24版本中,计时功能确实存在问题。在不限制帧数(远高于240帧)的情况下会出现极大的偏差,测试地图中240帧与不限帧的计时结果相差数秒。但限制帧数为240以下(目前SR公认的最大帧数)时,偏差不大,在20ms左右,不影响变木此次Level 1 SR记录的有效性。这是我的失误,给各位记录党道个歉。
2. 本贴中发布的BML-0.3.25版本,可以保证内置SR计时器与公式的计算结果完全一致,在60帧录像下不存在一帧以上的偏差,同时具备良好的可复现性。但仍会受到帧数的影响(影响程度见下图)。如果需要使用BML计时请下载0.3.25版本:1NknemKAUmKElAj3vLDTjOQ s7kf
测试地图为一条长度5000(1000格)的路面:

上图为60帧下的测试结果

上图为240帧下的测试结果

上图为不限制帧数下的测试结果

不限制帧数下的重复测试。高帧数下的计时结果有良好的可复现性。
可见无论是分数公式还是BML的SR计时,均会受到帧数的影响。60帧与240帧,或者240帧与不限制帧数,其偏差均在30ms左右,是否可以忽略还待各位讨论。




上图为测试录像的逐帧分析截图,尚未发现有SR计时器与分数扣减不对应的帧数。测试地图与测试录像也已上传到网盘,各位可以自行下载分析:15uEtkyFTdCs5WkSwma_4lQ h3yh
有关更准确的计时方法也欢迎讨论。


IP属地:陕西1楼2020-08-19 11:24回复
    顶,我感觉这个和ballance本身的误差也有关系,帧数越高计时器越快


    IP属地:湖南2楼2020-08-19 11:30
    收起回复
      能否通过提升extrapoints精确度的方式来避免帧数带来的计时误差?


      IP属地:重庆3楼2020-08-19 12:10
      收起回复
        由上测试结果,Dov认为新版BML内置SR计时器的准确性已达到标准,可以作为公认的SR计时标准。


        IP属地:四川来自Android客户端4楼2020-08-19 16:04
        收起回复
          顶,转载BML的站点会及时更新


          IP属地:宁夏来自Android客户端5楼2020-08-19 22:03
          回复
            记时器的精确度太大,如果误差问题无法完全解决,那么不同帧数或不同电脑即使打出雷同成绩,出现的可见误差一般是绝对的。用精确度小的分数计时一般不会出现偏差。


            IP属地:河南来自Android客户端6楼2020-08-19 23:24
            收起回复