1
0
mirror of https://github.com/ppy/osu.git synced 2024-12-05 03:13:22 +08:00
12 Anatomy of a slider
Bartłomiej Dach edited this page 2024-10-04 08:26:48 +02:00

Sliders are quite complex objects, and behave differently over different implementations. This page aims to track the current state of sliders with the end goal of unifying/improving behaviour.

Portions which differ on lazer are highlighted in bold.

stable lazer
Head
Judgement Hit window is equal to a hit50 Act as a normal hit circle with full judgement range
Scoring hit=30
miss=0
hit=300(Great)/100(Good)/50(Meh) + combo_bonus
miss=0
Combo hit=+1
miss=reset
Tick
Judgement At precise point in time
Scoring hit=10
miss=0
hit=30(LargeTick) + combo_bonus
miss=0
Combo hit=+1
miss=reset
Repeat
Judgement At precise point in time
Scoring hit=30
miss=0
hit=30(LargeTick) + combo_bonus
miss=0
Combo hit=+1
miss=reset
Tail
Judgement Occurs exactly min(36, slider_duration / 2)ms before end of slider Occurs at any point in the last 36ms of the slider
Scoring hit=30
miss=0
Without classic mod:
hit=150(SliderTailHit) + combo_bonus
miss=0
With classic mod:
hit=10(SmallTickHit)
miss=0
Combo hit=+1
miss=0
Without classic mod:
hit=+1
miss=0
With classic mod:
hit=0
miss=0
Entire slider
Judgement hit300/100/50 depending on proportion of ticks hit Without classic mod:
No judgement
With classic mod:
hit300/100/50 depending on proportion of ticks hit
Scoring hit=300(Great)/100(Good)/50(Meh) + combo_bonus
miss=0
With classic mod:
hit=0 miss=0
With classic mod:
hit=300(Great)/100(Good)/50(Meh) + combo_bonus
miss=0
Combo hit=0
miss=0
Without classic mod:
hit=0
miss=0
With classic mod:
hit=+1
miss=0

Summarising the current differences in slider behaviour which are not unanimously accepted, in order of importance:

  • The tail seemingly gives a combo even on a miss with classic mod applied. This is caused by the entire slider's judgement giving combo, which it didn't on stable. In order to keep total maximum combo on the map the same as stable, this combo is thus shifted from the slider tail, but doing that does have the net effect of the tail seemingly giving combo even when missed.
  • Combo bonus is added to ticks/repeats where it wasn't on stable. This can lead to score discrepancies based on hit ordering.
  • Ticks give less score on stable when compared to lazer. Not sure how much this matters.