Hi, this is my very first post after writing ideas I had along my time in the osu! Multi gamemode. Also I am not an English native speaker so there may be misspelling. I'm not a programmer/dev, I do not know how this things can be programmed, but I'm sure they deserve to be discussed.
Below are some suggestions to create more costomized Multiplayer Rooms in osu! and why should them be implemented.
This is overall a tweak to provide more control of your Rooms. I think about it to give the right of Song Select to certain Player but not the total control of it, because I've seen rooms taken over by some player/s who want certain difficulty because "it's too easy" or some playstyle "because I do not enjoy it otherwise". It wasn't just sometimes, it happens most of time if not always when a room gets popular; and in the actual situation imagine: the one who gets host can also kick the original one before he can type the command !mp host <nickname> This should be concern of everyone about the toxic players and give them less ways to grief rooms.
Star rating
A couple of boxes to write the range of stars (two decimals included) the Map Picker must stick to choose. If not, a pop-up message must appear saying "This difficulty is beyond/below the room's star rating chosen by the host. Please select other map".
Rank Requirement
This may be a vague concept I thought (almost every time I join any Room), everyone thinks different. I do not pretend this to become to a real something, but i will just put this thoughts on the table.
Instead of showing the max/min rankings of the current players in the room, it should be possible to assign the room a rank range, and everyone below/above that couldn't join the room. My reasons for this is that It is not fair a "lvl40" can join a "Newbie Channel" in an FPS, so they have their channels locked for them. Rooms in osu! also need this, it's better if you want to compete in matches, to find players near your current level and skill, rather than the opposite. But it comes to controversy that in the real world rank doesn't equal to skill. I know the case of a close friend: he doesn't have internet, his only way to get scores uploaded is to travel to his friend's house and get some wifi. For that kind of players it may be very hard to find rooms not locked by rank if they sometimes get to Multi. Also the older ones who lost lots of ranks because of inactivity may be affected too.
Auto Host Rotation
(This also should be renamed to Picker Rotation?) To choose if the Picker must rotate down and how many maps lasts. A very known issue when rotating is when players join the room, they use a random slot, maybe empty by someone who left, and so the host is unable to know if the one below him is the right one who deserves the next. I think it may be possible to assign a number to everyone starting by the owner (1), and everyone who enters receives the next number, so it will not be possible to lose the count. Also the auto rotation feature must be able to read the numbers and rotate accordingly. When someone leaves, the one who was the next receives it, and everyone below him [ordered previously] receives a refreshed position like: Player 14 leaves. Player 18 is below him in slot but in the order the 15 is the next, so the secound one receives the map picker right, and his count is set to 14, also the ones who were 15, 16, 17, 18, now are 14, 15, 16, 17.
Room Notes/Tags
For this I think, instead of joining inmediately after choosing a room, it should pop up a window that must show the properties of it, also a space for the notes leaved by the host, like "Chilling" or "X Playstyles preferred", "Only Discord" etc. It'll be nice to advertise it, because I've personally been kicked many times because it was a private room of two, or, as I said, only discord x server users allowed.
Edit 1: Just a name change fromRank Lock to Rank Requirement as the first one may sound rude
Edit 2: Deleted a section wich was already kinda implemented
Below are some suggestions to create more costomized Multiplayer Rooms in osu! and why should them be implemented.
First of all: Room Host and Map Picker
This is overall a tweak to provide more control of your Rooms. I think about it to give the right of Song Select to certain Player but not the total control of it, because I've seen rooms taken over by some player/s who want certain difficulty because "it's too easy" or some playstyle "because I do not enjoy it otherwise". It wasn't just sometimes, it happens most of time if not always when a room gets popular; and in the actual situation imagine: the one who gets host can also kick the original one before he can type the command !mp host <nickname> This should be concern of everyone about the toxic players and give them less ways to grief rooms.
Tweaks before creating a room:
Star rating
A couple of boxes to write the range of stars (two decimals included) the Map Picker must stick to choose. If not, a pop-up message must appear saying "This difficulty is beyond/below the room's star rating chosen by the host. Please select other map".
Rank Requirement
This may be a vague concept I thought (almost every time I join any Room), everyone thinks different. I do not pretend this to become to a real something, but i will just put this thoughts on the table.
Instead of showing the max/min rankings of the current players in the room, it should be possible to assign the room a rank range, and everyone below/above that couldn't join the room. My reasons for this is that It is not fair a "lvl40" can join a "Newbie Channel" in an FPS, so they have their channels locked for them. Rooms in osu! also need this, it's better if you want to compete in matches, to find players near your current level and skill, rather than the opposite. But it comes to controversy that in the real world rank doesn't equal to skill. I know the case of a close friend: he doesn't have internet, his only way to get scores uploaded is to travel to his friend's house and get some wifi. For that kind of players it may be very hard to find rooms not locked by rank if they sometimes get to Multi. Also the older ones who lost lots of ranks because of inactivity may be affected too.
Auto Host Rotation
(This also should be renamed to Picker Rotation?) To choose if the Picker must rotate down and how many maps lasts. A very known issue when rotating is when players join the room, they use a random slot, maybe empty by someone who left, and so the host is unable to know if the one below him is the right one who deserves the next. I think it may be possible to assign a number to everyone starting by the owner (1), and everyone who enters receives the next number, so it will not be possible to lose the count. Also the auto rotation feature must be able to read the numbers and rotate accordingly. When someone leaves, the one who was the next receives it, and everyone below him [ordered previously] receives a refreshed position like: Player 14 leaves. Player 18 is below him in slot but in the order the 15 is the next, so the secound one receives the map picker right, and his count is set to 14, also the ones who were 15, 16, 17, 18, now are 14, 15, 16, 17.
Room Notes/Tags
For this I think, instead of joining inmediately after choosing a room, it should pop up a window that must show the properties of it, also a space for the notes leaved by the host, like "Chilling" or "X Playstyles preferred", "Only Discord" etc. It'll be nice to advertise it, because I've personally been kicked many times because it was a private room of two, or, as I said, only discord x server users allowed.
Edit 1: Just a name change from
Edit 2: Deleted a section wich was already kinda implemented