forum

Show Longest Stream in a Map

posted
Total Posts
16
This is a feature request. Feature requests can be voted up by supporters.
Current Priority: +25
Topic Starter
Aqo
Show Longest Stream in a Map
Under Length/BPM/Objects/etc

Make another parameter that shows "Longest Stream: x"
Make it show the length of the longest stream on the map, i.e. longest consecutive 1/4s circles (or 1/8 sliders) that the map has.

To calculate this, well, osu already has a list of objects and their timings in ".osu" files, just make the game have two vars for current stream length and max stream length, make it go over the map, every time it hits an object that is 1/4 spaced on the timeline or less from the last one it was on increase stream length var by 1 and if you find that the next object is more than 1/4 time-spaced then compare stream length to max length, update max if needed, then reset current length to 1 and go on. Then once the map is fully processed just display the maximum length of consecutive stream.

This information is very important and would help people who are trying to FC maps to know from the start if they should bother trying to FC or not since they'll be able to compare their own stream abilities to the given information. Basically this'll be handy to know, and it's easy to implement too.

---

For multibpm maps: make the longest stream parameter show which bpm it's for, i.e., lets say the map has 200bpm section and 240bpm section, and the longest stream is a 50-note 200-bpm stream, you'd see: "Longest Stream: 50(200)".
For maps that are mapped with 1/3 and 1/6, or rather, to generalize "what is a stream" (for example also if a map is mapped with 1/4 and 1/8 instead of 1/2 and 1/4 which would mean streams are actually 1/8, or if it's mapped with 1/1 and 1/2 and streams are 1/2) make the game use whatever was the smallest time spacing between circles (and not sliders) as the stream speed. i.e. lets say osu starts processing a map to find this value, and the first circles are all 1/2 spaced, it would consider the stream speed to be 1/2, until hitting some 1/4-spaced circles. This would work equally well for 1/6 or 1/8 or any other value that can be.
Garven
I suppose this would to after the spinner count? I wonder if there's a place we could stick it without breaking the current format too much.


Also, what about easier difficulties? A long stream of 1/1s in an Easy wouldn't exactly be that useful to display (if new players would even understand what that means).
Sieg
Honestly, this is just fucking ridiculous.
Topic Starter
Aqo

Garven wrote:

Also, what about easier difficulties? A long stream of 1/1s in an Easy wouldn't exactly be that useful to display (if new players would even understand what that means).
You're right, good point. This should be limited in a certain way.

It would make sense then, that the "longest stream" display would only show if the stream speed is at least 8cps (clicks per second), which is the equivalent of a 120bpm 1/4s stream. Anything slower than this can't possibly be considered a stream by anyone, and in the case that the program processes the whole .osu file and finds that the longest stream is slower than this speed it would just show "Longest Stream: n/a".

--

Sieg, if you play mostly [Hard] diffs this information might not be relevant for you, but for people who play a lot of EX diffs this information would be very handy all the time.
Garven
I wonder if this could be part of a second page of additional information such as largest jump, longest stream, average velocity etc. so that it would make more sense in context with the rest of the information displayed with that set. Just have an arrow to click akin to the next page of ranks to show additional information.
Topic Starter
Aqo

Garven wrote:

I wonder if this could be part of a second page of additional information such as largest jump, longest stream, average velocity etc. so that it would make more sense in context with the rest of the information displayed with that set. Just have an arrow to click akin to the next page of ranks to show additional information.
I like this, +support. Would be really nice to see, altho encompassing information such as jump-relevant info would need to be broken down more heavily than stream speed, but if this gets a whole page of its own then it would be fine; as long as it's quickly accessible per map.
theowest
Play the map and find out where the longest stream is. or just edit it.
Topic Starter
Aqo

theowest wrote:

Play the map and find out where the longest stream is. or just edit it.
The whole point of this request is to allow people to know what the longest stream is BEFORE playing a 5 minute map to find out
ztrot
Yeah I fail to see the need for this tbh
Garven
Its added fluff for sure, but it has some application. Thats why I think it would be better as a secondary page since its more of a niche use.
ztrot
like on the end of a play it would tell you and that would be cool I guess, with the new results set up it could work too
PROGUY

ztrot wrote:

Yeah I fail to see the need for this tbh
ztrot
well as pointed out if it was a end stat it wouldn't hurt I suppose.
PROGUY
A stream is a stream. If a stream exists in a map, it exists. If a player encounters one, just shut up and do it.

Comparing how long the streams are is like comparing **** sizes.
Stefan
Good god, what's next? Add the coordinates how you moved your Cursor? How many seconds did you nothing? After every new Diff you have complete, osu automatically download a new Map? Seriously, even I made better Requests and they were already crap and not needed.

Well, the reason why I say no is that Streams aren't part of a Part. Then you need (to fulfill this Request) to add how many curve Sliders and straight Sliders the Map got. Because a Stream is just a accumulation of many Circles.
[Luanny]
this is pretty useless imo
I agree with Stefan
Please sign in to reply.

New reply