wiki

osu!mania 判定系统

判定

判定(也被称为打击结果)指的是玩家在打击物件的判定区间内,与之交互的反馈结果。分数和准确率就是根据得到的判定来计算的。

判定等级一般直接用具体分数值表示(MISS 除外),比如 GREAT 通常用“300”表示,其他同理。

图像 名称 打击分值 准确率 最大打击误差(毫秒)
PERFECT 320 100% 16
GREAT 300 100% 64 - 3 × OD
GOOD 200 66.67% 97 - 3 × OD
OK 100 33.33% 127 - 3 × OD
MEH 50 16.67% 151 - 3 × OD
MISS 0 0% 188 - 3 × OD

打击区间取决于谱面的判定严度 (OD)。当一次打击满足打击误差 ≤ 最大打击误差,则认为此次打击在判定区间内,误差时间即为判定区间宽度的一半。

打击误差经过四舍五入处理,而最大打击误差是向下取整的,这意味着相较上述计算公式,判定区间的两端可能至多伸长或缩短 0.5 毫秒。

由 osu! 游戏模式转换的谱面(即转谱)使用不同的判定区间:

名称 最大打击误差(毫秒)
PERFECT 16
GREAT 当 OD > 4 时为 34,否则为 47
GOOD 当 OD > 4 时为 67,否则为 77
OK 97
MEH 121
MISS 158

改变速度的模组(Double TimeHalf TimeNightcore)不影响 osu!mania 中的判定区间长度。

判定机制

音符

取决于打击准确度,音符的判定可分为 PERFECT、GREAT、GOOD、OK、MEH 和 MISS。在 MISS 判定区间前的点击无效;在 OK 判定区间后点击会导致 MISS(较晚的点击不可能获得 MEH 判定)。

长按音符

取决于音符头按下按键、音符尾松开按键的准确度,长按音符整体给出一个判定。根据如下表格,其中整体打击误差等于音符头打击误差+音符尾打击误差(均为正值):

判定 要求
PERFECT 音符头打击误差 ≤ PERFECT 最大误差 × 1.2 整体打击误差 ≤ PERFECT 最大误差 × 2.4
GREAT 音符头打击误差 ≤ GREAT 最大误差 × 1.1 整体打击误差 ≤ GREAT 最大误差 × 2.2
GOOD 音符头打击误差 ≤ GOOD 最大误差整体打击误差 ≤ GOOD 最大误差 × 2
OK 音符头打击误差 ≤ OK 最大误差整体打击误差 ≤ OK 最大误差 × 2
MEH 不是 MISS 的其他情况
MISS 从音符尾的较早 MEH 区间至较晚 OK 区间没有按住按键

若在长按音符体中松开按键,则整体判定不会高于 MEH。

较晚点击或松开按键不会得到 MEH 判定,而会得到 MISS。

ScoreV2

ScoreV2 模组改变了 osu!mania 判定机制中的一些东西:

  • PERFECT 判定区间更改为:OD ≤ 5 时为 22.4 - 0.6 × OD,当 OD ≥ 5 时为 24.9 - 1.1 × OD
  • 长按音符的头部与尾部单独收到判定,类似于两个常规音符。
    • 长按音符尾的释放判定区间长度变为原来的 1.5 倍。
    • 若在长按音符体中松开按键,则音符尾的判定不会高于 MEH。
    • 再次,若较晚的按键点击或释放落在 MEH 区间内,则会得到 MISS。