Alright, let's state this thing neatly and detailed.
First, here is a previous request (t/150705/start=0), but it was probably half of what I have in mind right now, so read below :3
Let's start with saying that I hate what happens in #lobby nowadays: people spamming, people talking about anything, moderators continuously called to this chat by reports and so on... Basically, it's awful imo
The option came in mind already (as mentioned in the previous feature request I linked) and it was about making link to your multiplayer room instead of saying "JOIN XXX GUYS !!1!1!!!!".
Here is the part almost nobody knows: we can already do that, but it's so long and "hidden" then those who really should use it would never know it
What to do:
MAKE #LOBBY A CHANNEL SIMILAR TO #ANNOUNCE
Yeah, you read it correctly and I'll explain why in a moment.
Here's is the new part I thought by myself while staring at that chat: add a button in the multiplayer room, maybe with a label like "Advertise your room", or something like that, which will make appear a simple text box (the same as in the options for the HL list and the Ignore user list) where the player will put a message to advertise his room automatically in #lobby. This implies that osu! will do the process of the auto-invite/copy-paste link for you and it will use the phrase you put in the text box to cover the link (If you leave the text box empty osu! will just take the room's name instead, and maybe adding the game mode [Standard, Taiko, CtB, Mania] and the song, but this is starting to be a bit a mess right now, so let's leave it as it is, with just the room's name)
But this still needs some control, as we said before, so this button will have a cool-down time (let's say for at least 2 minutes maybe?). This way the spam should be critically reduced by now, even if there's still the huge amount of lobbies to take in consideration, but it's something already imo.
I said #lobby should be similar to #announce, which implies that nobody will ever be able to write directly in that chat, but only see it and click the links that osu! will create as requested by the players when they press the button mentioned before (I know this is really radical, so I except a lot of critics on this, but I think is the best option)
As for the button placement I think we could place it under the mods selection button or under the "Win condition" (or even beside the room's name)
Sorry, but I'm not creative so I could't come up with better suggestions for this one :/
REASONS:
I hope this post gets attention as the other one and that it will receive a positive feedback. Thanks for your time :3 (/me gets prepared to the possible incoming hell out of this)
ADDITIONAL SUGGESTIONS BY OTHERS OR BY MYSELF
First, here is a previous request (t/150705/start=0), but it was probably half of what I have in mind right now, so read below :3
Let's start with saying that I hate what happens in #lobby nowadays: people spamming, people talking about anything, moderators continuously called to this chat by reports and so on... Basically, it's awful imo
The option came in mind already (as mentioned in the previous feature request I linked) and it was about making link to your multiplayer room instead of saying "JOIN XXX GUYS !!1!1!!!!".
Here is the part almost nobody knows: we can already do that, but it's so long and "hidden" then those who really should use it would never know it
What to do:
- Enter the multiplayer and create a room
- Invite yourself (yeah, yourself) by typing /invite [-MrSergio-] (your username, obviously)
- You'll automatically open a chat with yourself with the invite. "What to do next?" you could ask
- Hover the link you sent yourself and you'll see the real link. Copy that (You have to do it manually)
- Once you have your link, go to #lobby and use the [link text] formula using the link you just got
- Wait for players to click on your link while you stay quiet in your room and don't spam in #lobby as you usually do
MAKE #LOBBY A CHANNEL SIMILAR TO #ANNOUNCE
Yeah, you read it correctly and I'll explain why in a moment.
Here's is the new part I thought by myself while staring at that chat: add a button in the multiplayer room, maybe with a label like "Advertise your room", or something like that, which will make appear a simple text box (the same as in the options for the HL list and the Ignore user list) where the player will put a message to advertise his room automatically in #lobby. This implies that osu! will do the process of the auto-invite/copy-paste link for you and it will use the phrase you put in the text box to cover the link (If you leave the text box empty osu! will just take the room's name instead, and maybe adding the game mode [Standard, Taiko, CtB, Mania] and the song, but this is starting to be a bit a mess right now, so let's leave it as it is, with just the room's name)
But this still needs some control, as we said before, so this button will have a cool-down time (let's say for at least 2 minutes maybe?). This way the spam should be critically reduced by now, even if there's still the huge amount of lobbies to take in consideration, but it's something already imo.
I said #lobby should be similar to #announce, which implies that nobody will ever be able to write directly in that chat, but only see it and click the links that osu! will create as requested by the players when they press the button mentioned before (I know this is really radical, so I except a lot of critics on this, but I think is the best option)
As for the button placement I think we could place it under the mods selection button or under the "Win condition" (or even beside the room's name)
Sorry, but I'm not creative so I could't come up with better suggestions for this one :/
REASONS:
- Less stress for our moderators, since they'll have one less channel to take care of
- A lot of people will avoid taking useless silences for stupid reasons <.<
- #lobby will finally have the function that it was meant for
- (Main/personal reason: I love rules and I love people too, but usually these two can't stay together for some strange reason, so basically I'm doing this for everyone :3)
I hope this post gets attention as the other one and that it will receive a positive feedback. Thanks for your time :3 (/me gets prepared to the possible incoming hell out of this)
ADDITIONAL SUGGESTIONS BY OTHERS OR BY MYSELF
- I tried to think about the message's design and it came out something like this (add comments on what to add/remove from this please)
I used BAldoTridentE's code to make part of the message
Oinari-sama suggested a "colored" advertise based on the players in the room which I'd really like to see if possible (p/3748105) - As LoliFlan mentioned, there should be a new command for moderators to erase un-wanted room names (maybe let's keep the room but just reset the name to the default "XXX's room" when these cases occur).
Maybe a command like !rr <user who advertised the room> (rr stands for "room reset" and typing the user's name will help to identify more easily the room in question)Alright, Nathanael's suggestion is a lot better in this case - The point above made me think about the privileges to advertise the room: it should be advertise-able only by the current host, but we need a general cool-down for the entire room in this case, since they could change constantly the host just to make more advertisements
Maybe we could add an auto-advertise system instead of the button, which advertise your room once it's created and keeps advertising with an interval based upon the players in the room (see here). by Oinari-sama /// What I'd like to add as my opinion is that we still need something to turn this off in some circumstances to avoid useless advertising when we don't need it (so maybe another button xD *runs*)Alright, this turned out to be quite unnecessary so for now I'll remove it from the additional features (based on the community feedback, it will return when I see people supporting this)- After discussing with Oinari-sama on the auto-ads we concluded that we need a box in the creation room screen to add more details about the room. Referring also to these requests : t/165856 and t/146640