对于其他用法,请参阅分数(消歧义)。
玩家成功完成一张谱面所获得的分数,是由玩家在每个打击物件 (Hit Object) 上所取得的判定来决定的。目前正在使用的分数系统可以分成两个大版本。
ScoreV1 是默认使用的,旧分数系统的名称。虽然它只有这一种称呼,但是其具体的算法依照当前的游戏模式而有一定的区别。
对于 ScoreV1 在每个模式下的具体工作方式,请参阅:
ScoreV2 是全新一代的分数系统。它的宗旨是对所有游戏模式的分数系统进行标准化,例如在 1.00x 的分数倍率下,完美分数即为 1,000,000,再加上 osu! 的转盘加分,osu!taiko 的长条加分,osu!catch 的香蕉加分。区别于以往对每个打击物件赋值的计分方式,这种计分方式更专注于每个物件相对于 100 万上限的占比。
除了更好的标准化外,ScoreV2 也是对长谱面连击数较多而导致产生整数溢出问题的解决方案。因为游戏的总分会被存储为一个 32 位的整数,而 ScoreV1 理论上能给出的分数是无限的,这就会导致分数值超过 32 位整数的理论极限 2,147,483,647,从而让分数计算器倒转产生负数分值(看上去就像是分数开始慢慢减少)。实际上,理论最高分超过该限制的长谱面取得的成绩会自动使用 ScoreV2 计分。
游玩时 ScoreV2 不会默认打开。在单人游戏时,可以通过不计入排名的 ScoreV2 模组打开,而在多人游戏时, ScoreV2 可以在设置比赛时作为获胜条件使用。