【Dynamite】真正0误差!R值实际计算公式公布,这回大家终于能知道R值是怎样计算的了
大家好,我是现在Dynamite的Explode服务器管理员之一,AXIS5。
首先,这个公式是一个神秘的存在告诉我们的,它解开了我们Dynamite玩家的一个未解之谜。
一直以来,无数玩家为了研究R值的计算方法,纷纷推出了各种拟合公式。而在我提供了Ranked谱面定数表之后,我们有了大量的数据可以试图对R值的公式进行一个拟合,其中拟合程度较高的是Crazy_Bull所构建的模型。

现在,我们有了这个精确的公式,大家只要知道曲子的定数,以及自己打的准确率(acc)就能计算出自己这次能获得多少R值。

首先,以下为acc的计算公式:

然后,根据acc,我们可以计算出具体的R值:

这里,R是成绩对应的R值,floor()是向下取整,max()是取最大值,D是谱面难度定数。
从该公式可以看出,当acc较高(大约在94%以上)时,它对单曲R值的影响因素非常大,所以当你糊了一堆good的时候,也不会拿到一个很高的R值。
当acc为100%时我们即可得到一首曲子的满R值,即:

这也就是为什么定数低于5.5的曲子的满R值总是50的原因。
这两个公式已被验证为正确的,大家可以放心使用它们去计算自己的R值。

目前在原Dynamite服务器的Ranked谱面定数表在这:
图片版(by 东城eastown&我):

Excel版(by 我):


