You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe your problem: Star rating of a song can be boosted by reordering notes that share the same time.
Screenshots or videos showing encountered issue:
In the above image both songs are identical, the only difference is that the order the notes were placed on each downbeat is different.
Lazer will give the one on the left a rating of 1.66 and the other 1.86 (Stable is 1.71 and 1.66 respectively.)
Possible solution would be to add a check when we see a note on the same beat top check last keycount notes. Here is some thing I drafted up in python that does the trick (poorly).
# Make notes that fall on the same beat have the same overall_strain. self.max_beat_overall_strain=self.overall_strain if self.note.start==_previous_note.note.start: self.max_beat_overall_strain=max(self.max_beat_overall_strain, _previous_note.max_beat_overall_strain) # NOT EFFICIENT!!! for i in range(len(self.prior_notes)): if not self.prior_notes[i] is None and self.prior_notes[i].note.start == self.note.start: self.prior_notes[i].overall_strain=self.max_beat_overall_strain
The text was updated successfully, but these errors were encountered:
Describe your problem: Star rating of a song can be boosted by reordering notes that share the same time.
Screenshots or videos showing encountered issue:
In the above image both songs are identical, the only difference is that the order the notes were placed on each downbeat is different.
Lazer will give the one on the left a rating of 1.66 and the other 1.86 (Stable is 1.71 and 1.66 respectively.)
osu!lazer version: 2018:1228.0
Logs:
database.log
network.log
performance.log
runtime.log
Here is the .osu file.
Broken Chords (Camellia - flying in the flow of deep-sea).zip
Possible solution would be to add a check when we see a note on the same beat top check last keycount notes. Here is some thing I drafted up in python that does the trick (poorly).
# Make notes that fall on the same beat have the same overall_strain. self.max_beat_overall_strain=self.overall_strain if self.note.start==_previous_note.note.start: self.max_beat_overall_strain=max(self.max_beat_overall_strain, _previous_note.max_beat_overall_strain) # NOT EFFICIENT!!! for i in range(len(self.prior_notes)): if not self.prior_notes[i] is None and self.prior_notes[i].note.start == self.note.start: self.prior_notes[i].overall_strain=self.max_beat_overall_strain
The text was updated successfully, but these errors were encountered: