forum

#lobby functioning as #announce (read for details)

posted
Total Posts
69
This is a feature request. Feature requests can be voted up by supporters.
Current Priority: +662
Topic Starter
Seijiro
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:
  1. Enter the multiplayer and create a room
  2. Invite yourself (yeah, yourself) by typing /invite [-MrSergio-] (your username, obviously)
  3. You'll automatically open a chat with yourself with the invite. "What to do next?" you could ask
  4. Hover the link you sent yourself and you'll see the real link. Copy that (You have to do it manually)
  5. Once you have your link, go to #lobby and use the [link text] formula using the link you just got
  6. 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
Now that you know this is not like you solved much: there's nothing to prevent a huge spam of room links in #lobby anyway, so here's the second part (the biggest change in #lobby)

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:
  1. Less stress for our moderators, since they'll have one less channel to take care of
  2. A lot of people will avoid taking useless silences for stupid reasons <.<
  3. #lobby will finally have the function that it was meant for
  4. (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

  1. 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)
  2. 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
  3. 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
  4. 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)
  5. 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
- Marco -
maybe have a kudosu sistem to advertise in #lobby so it's not spammy :P not approved by Ludo <3
P i k u
nice idea! I would support this if I had any votes :(
Topic Starter
Seijiro

marcostudios wrote:

maybe have a kudosu sistem to advertise in #lobby so it's not spammy :P
That would be messier imo, since "Who will give the kudosu?" - "Who will ensure you deserve those kudosu?" - "How will you spend those kudosu?" and so on

The cool-down time fits better in this case, since everyone will be able to post their room without (relevant) restrictions
BAldoTridentE
I already mentioned the idea personally to sergio, i thought something like this:

22:30 NameOfThePlayer: Join Room [Name/Link of the room] ([Current players]/[maximum players]) [mode]

=

22:30 Andrea: Join Room EasyForFun (2/16) [Standard]
(Link of room just for example)

Cool idea, i would like to shoot a star but... :C
Flanster
#lobby is the most chaotic channels in the osu!verse.
Having it function similar to #announce is an excellent idea. As a moderator I find it is quite the task to moderate it sometimes.

It can function as "click this to advertise", for example per 5 minutes, to prevent spam.
The only thing left to moderate is inappropriate multi room names, but an option to disband the room for the moderators can also be granted.
It's how I would see it.

I would like to see this as soon as possible, full support.
Pawsu
yes yes uwu//
i've been wanting to make something similar to this, but never had the chance to/never had a clear idea, but you're right. something needs to be done
lobby is also between rules, you're allowed to chat briefly in there, and that makes it hard when there is random languages in there. it's very confusing.
I had an idea to pitch to this, but I'm still thinking about it, I'll post again if I get any ideas
Good idea though man, full support
Oinari-sama
Why not having ads fully automated instead?

The 1st ad is automatically sent when the room is created, eg: Oinari-sama has created the room [room-link Touhou 5 Stars]

Instead of ingame manual button, ads are sent in #lobby automatically afterwards at set intervals, based on how many people are in the room:
  1. 1-2 Players: Once every 2min
  2. 3-5 Players: Once every 5min
  3. 6+ Players: Once every 10min
(figures TBA, will need to change based on feasibility)

It'll be nice if people can subscribe to certain keywords in this channel (eg Touhou). Highlight lists may work temporarily but is not ideal (as you'll get false alarms from other channels when someone mentions "Touhou")
Topic Starter
Seijiro
I totally agree with the "creation room link", but having thousands of rooms being automatically advertised won't be a problem? I mean, this idea was meant in the first place to avoid spam and I think the auto-advertising goes against this. What happens if 2 users start playing Within Temptation - The Unforgiving (53 minutes long) ? They will have their game permanently advertised every 2 minutes in this case.

So basically this idea should be like (maybe you meant it this way and I didn't understand it. Sometimes I'm just blind, sorry) the auto-advertising will be active only while waiting. But here's another thing I was thinking about: What if I let my room public, but I only invite friends (it could be. Not everyone sets the password and then invites) ? In this case this thing should be turned off in some way imo, since will be useless to have the room advertised when I really don't want it to be.

As for the HL...I don't know, maybe they can use their own HL list for that since I'd like to keep as simple as possible this feature to avoid a massive wall of new code just for this (obviously if it's easy to do, why not)

Obviously this goes in the Suggestion section :3
Sea_Food
Your line of thinking is hilarious to say the least

1. People are breaking rules alot
2. Alot of it happens in one channel
3. If that channel got closed those people would stop breaking rules.

Yeah how about no. You should think about the consequences before you make a suggestion.

Unless this comes with every other room being closed aswell then prepare for the spam to spread like the plague.
Topic Starter
Seijiro
I actually thought about this for a long time, you know...

Anyways, everyone can express their opinion, so thank you for the contribution :3
Pawsu

Sea_Food wrote:

Your line of thinking is hilarious to say the least

1. People are breaking rules alot
2. Alot of it happens in one channel
3. If that channel got closed those people would stop breaking rules.

Yeah how about no. You should think about the consequences before you make a suggestion.

Unless this comes with every other room being closed aswell then prepare for the spam to spread like the plague.

But have you even seen #lobby? It's a mess.
I don't think people would get mad, lol.
But. A lot of conversation in lobby is caused by people thinking it's their #multiplayer. With that, I propose another idea, which will most likely be put into another thread. To avoid spam in #osu, I think there should be some kind of reminder when people haven't talked in #multiplayer, but in #osu. I think it would avoid confusion.
drum drum

Sea_Food wrote:

Your line of thinking is hilarious to say the least

1. People are breaking rules alot
2. Alot of it happens in one channel
3. If that channel got closed those people would stop breaking rules.

Yeah how about no. You should think about the consequences before you make a suggestion.

Unless this comes with every other room being closed aswell then prepare for the spam to spread like the plague.
At least it's one less channel
VeilStar
I support this idea very much. - As soon as I click 'multiplayer' the first thing I do is close #lobby because it's such a mess.

----------

Sea_Food wrote:

<snip>
People don't think about stuff like this before-hand, they just do whatever seems convienent.
The 'main' cause of the spam is that #lobby just opens and puts your channel tab to it as soon as you click multiplayer.

If this idea is implemented correctly it could reduce the amount of spam greatly,
and even if it wouldn't, it would be a good system to join a room to your liking.

----------

Either way, I don't see a downside to this, really. It's a good idea and I don't see how it can have a negative impact, only a positive one.
Oinari-sama

[-MrSergio-] wrote:

the auto-advertising will be active only while waiting. But here's another thing I was thinking about: What if I let my room public, but I only invite friends (it could be. Not everyone sets the password and then invites) ? In this case this thing should be turned off in some way imo, since will be useless to have the room advertised when I really don't want it to be.
I didn't think about that many possibilities, was trying to see if the "auto-ads" idea is worth discussing or not. It'll indeed be better if the "auto-ads" are only sent when waiting in the room. It'll also make more senseif private (pass protected) rooms aren't auto-advertised.

btw those 2/5/10min are artibary, I don't have any stats on hand to make feasibility calculations. It did the job to get the discussions going :)
Topic Starter
Seijiro

Oinari-sama wrote:

I didn't think about that many possibilities, was trying to see if the "auto-ads" idea is worth discussing or not. It'll indeed be better if the "auto-ads" are only sent when waiting in the room. It'll also make more senseif private (pass protected) rooms aren't auto-advertised.

btw those 2/5/10min are artibary, I don't have any stats on hand to make feasibility calculations. It did the job to get the discussions going :)
I didn't think at those options too tbh, they just came in mind reading your post xD.

As for the time intervals, as I said, I have no precise idea too and it's what I'm trying to solve these days since I think the auto-ads would be much easier for many players that usually don't even watch what's on the screen (yeah, I've met few of them <.<), but for now the button to advertise their own room (with the cool-down time of, let's say, 5 minutes in any case) seems to be the solution to "I don't want my room to be advertise" and "I don't need advertises while I'm playing", since nobody says you have to press that button no matter what xD

Mean while, I thought about another thing I didn't take in consideration: most players usually enter the multiplayer and create their room with the currently playing song (which sometimes isn't the song they really want to play, and I am one of those players actually), therefore their first advertise (the creation room advertise) will be useless, since they will advertise the wrong song (see the first post for the advertise sample). So, what can we do now to prevent this?

  1. Maybe we could make the "creation room advertise" wait till the real song is selected (but this is gonna be messier to code down probably, so it's a bad idea imo)
  2. Maybe we could open the song select before the room is created (kinda complex too. I was thinking to something like the "skip to song..." Button we have in the main menu, but, as I said, it looks kinda complex)
  3. Last option, which seems to be more logic, but still complex too. Basically I'm thinking about asking to choose from "join/create/exit" before entering the actual multiplayer room. If join is pressed, you'll go to see the multiplayer room with all the current lobbies and the channel #lobby will automatically pop up. If Create is pressed, you'll go to the song select screen first, where you'll choose the song you want to play (this way you can advertise the correct song for the "creation room advertise"), and then (after you press enter) you'll have the usual "create multiplayer room" screen, where you choose the name, number of players and password (this option looks a lot better, but I wonder about the code side of this...)
  4. Former option: use the button I mentioned before to advertise your room only when you want to (this one looks a lot easier tbh, always looking to the code implementation)
Alright, let me hear your opinion on this one since, as you seen, there are quite a few options to take in consideration (I'm seriously tempt to make a poll out of this, but let's just discuss it xD)
Oinari-sama
Could consider fetching custom text instead of /np when the room is first made. Was thinking about how this could work with t/165856 & t/146640

EDIT: Throwing these out before I forget:
It'll be nice if the ads text can be colour-coded based on number of people or time created, eg:
  1. New Room ads: Green
  2. 1-2 Players ads: Yellow
  3. 3-5 Players ads: Orange
  4. 6+ Players: Red
  5. Tag, Team VS: some other colour
^Again those numbers/colours are just examples.
Nathanael
This is a good idea imo. I'd also like to add at this request.

  1. The command for the room name to be changed is !rename <entry> (of course this command should be hidden in case moderators are inside the room).
    If there is no entry, the default room name will be used (<Player>'s room).
  2. Add a channel (e.g. #renamelog) ingame which is only visible to staff for logging all renamed rooms with a code to automatically reset the room name.

    • NathBot: [Code: 512] BanchoBot has changed the room name of #multiplayer to "<insert inappropriate content>"
      Nathanael: !reset 512
      NathBot: Room name of #multiplayer has been reset to "BanchoBot's room".
  3. Disallow silenced users from changing the room name (if they are the host).
    I am sure some people are using this method to talk in the room.
  4. Allow automated multiplayer advertisements using the same options used to filter muliplayer rooms to avoid ads you don't want (client-side).
    Everything will still be sent out at the channel but the game client will remove the ones (before it gets displayed) doesn't match the filter condition.
Any comments about my idea?
Topic Starter
Seijiro

Oinari-sama wrote:

Could consider fetching custom text instead of /np when the room is first made. Was thinking about how this could work with t/165856 & t/146640

EDIT: Throwing these out before I forget:
It'll be nice if the ads text can be colour-coded based on number of people or time created, eg:
  1. New Room ads: Green
  2. 1-2 Players ads: Yellow
  3. 3-5 Players ads: Orange
  4. 6+ Players: Red
  5. Tag, Team VS: some other colour
^Again those numbers/colours are just examples.
Now I love this idea. Really nice the idea of different colors if we could have them and it will avoid adding "(3/8 players)" after the room's name as I thought from the beginning, so I'll stick this for sure.

Also, I agree with the other 2 features, this way we can merge with them :)

Nathanael wrote:

This is a good idea imo. I'd also like to add at this request.

  1. The command for the room name to be changed is !rename <entry> (of course this command should be hidden in case moderators are inside the room).
    If there is no entry, the default room name will be used (<Player>'s room).
  2. Add a channel (e.g. #renamelog) ingame which is only visible to staff for logging all renamed rooms with a code to automatically reset the room name.

    • NathBot: [Code: 512] BanchoBot has changed the room name of #multiplayer to "<insert inappropriate content>"
      Nathanael: !reset 512
      NathBot: Room name of #multiplayer has been reset to "BanchoBot's room".
  3. Disallow silenced users from changing the room name (if they are the host).
    I am sure some people are using this method to talk in the room.
  4. Allow automated multiplayer advertisements using the same options used to filter muliplayer rooms to avoid ads you don't want (client-side).
    Everything will still be sent out at the channel but the game client will remove the ones (before it gets displayed) doesn't match the filter condition.
Any comments about my idea?
I didn't thought about the moderating side because I didn't know how things really goes for you guys so I decided to leave it to you.

This idea is great, since my !rr command was kinda silly now that I think about it xD

Obviously this goes in the first post too for reference :3
Ameth Rianno
I really love this idea, though.

Take my star!
Pawsu

Oinari-sama wrote:

Could consider fetching custom text instead of /np when the room is first made. Was thinking about how this could work with t/165856 & t/146640

EDIT: Throwing these out before I forget:
It'll be nice if the ads text can be colour-coded based on number of people or time created, eg:
  1. New Room ads: Green
  2. 1-2 Players ads: Yellow
  3. 3-5 Players ads: Orange
  4. 6+ Players: Red
  5. Tag, Team VS: some other colour
^Again those numbers/colours are just examples.

Wouldn't this be more unneeded work? :o
You could always just add the number of players in the advertisement
And it would be a pain to remember the colours :o
Topic Starter
Seijiro
Well, yes. Actually it could be more work for few gain when we could already read the number of players beside the room's name, but adding colors to the chat is something I really like xD

Anyway, I added those features to the additional section in the first post, because it's easier to have all together to discuss them later (I also add links to the post when I can't sum up the entire feature like I did with Nathanael's suggestion :3). Basically I want to see what people like the most in order to make a more detailed list of feature from the start instead of making other feature requests later just to add something we could add from the beginning :3
Pawsu
Oh, I see ^^ your formating is great :D
ProgrammerSocks
Automatic advertising is a horrible idea, IMO. Everyone would use it, because "there's no reason not to", even though that greatly increases the clutter. Also, if the number of users mattered, people would be doing dumb stuff like mostly leaving a room so that it's advertised more. The only way to make it somewhat work is to have it as an option, and give it an harsh decay rate (resetting every time a song is played) which is overridden by the advertising button. But with all those restrictions, I feel like there isn't much of a point.

Otherwise this sounds like a great idea for people who actually want to find a room to play in. It's obvious some people use #lobby as a sort of #AllLanguages channel, and those people will probably be upset, but I don't know if an #AllLanguages channel is something anyone would want to moderate. Maybe when Clans/Teams/Whatevers are finally added to the game, and they have their own chatrooms, that'll help some? Probably not, but I guess we can still hope.
PatZar

marcostudios wrote:

maybe have a kudosu sistem to advertise in #lobby so it's not spammy :P not approved by Ludo <3
+1 pls
Cerulean Veyron
Great idea, this might avoid players from spamming and capping.
teasp00n
I want this! Take my stars! :D

(I dont like the idea of an automated system that someone mentioned tho, a button would be nice.)
- Marco -
So many stars we could reach the moon \:D/
VINXIS

teasp00n wrote:

I want this! Take my stars! :D

(I dont like the idea of an automated system that someone mentioned tho, a button would be nice.)
yee

since 99% of all my multiplayer games are in private rooms anyway. Having an automatic ad for the room wouldnt be nice tbh hhh
Topic Starter
Seijiro
Since there are more people not supporting the auto-advertisement system, I removed it for now from the first post. Once I see more people supporting it I'll remove the stroke on it :3
WriggleNightbug
I WOULD vote this up, but i don't mod, so i have no stars to give this T_T. Cause like everyone here would agree, this is a great idea, and should be implemented ASAP.
- Marco -

TheBronyGames wrote:

I WOULD vote this up, but i don't mod
these are not kudosu :)

you can have two stars for each month of supporter you buy
Topic Starter
Seijiro
Bump.
-Maus-
Ayy support lmao, #lobby is a trainwreck, so are people who take it as #multiplayer

/me gets hated
Topic Starter
Seijiro
Another bump...
IxWolfie
I like this idea, but then we need an area for the old "#lobby" so people can just talk. Maybe #General if that exists? (Kind of like #VideoGames but for just general chatting with players?)

I agree, #lobby is full of spam; and it's sad.

I fully support this, however, I don't have any votes; so I guess my agreement doesn't mean anything does it.
You can take all my votes > has none.

Anyways XD
drum drum

IxWolfie wrote:

I like this idea, but then we need an area for the old "#lobby" so people can just talk. Maybe #General if that exists? (Kind of like #VideoGames but for just general chatting with players?)

I agree, #lobby is full of spam; and it's sad.

I fully support this, however, I don't have any votes; so I guess my agreement doesn't mean anything does it.
You can take all my votes > has none.

Anyways XD
they can talk in #osu or #english or w/e channel their language belongs in, we don't need a channel for smalltalk
Topic Starter
Seijiro
Title updated, since it was just too generic
Nekonyan
totally agree with this feature :D
I would like to shoot my star here but I have no stars left :c
anyway, I hope ppy will implement this feature asap XD
Bara-
Nice bump
This is actually a great Idea
I ersonally hate #lobby for all of it's trashtalk and such
This'll make it much nicer (and user-friendly)
D e s
This make life easier.

current #lobby is Ultimately frickin annoying
Topic Starter
Seijiro
Oh... I didn't expect such a bump since I almost forgot about it lol
Topic Starter
Seijiro
It has been a while, so let's bump
Roxy Lalonde
I totally want this. Take all my 20 votes.
Topic Starter
Seijiro
I haven't received an answer yet, so I'll keep bumping this, since I think it is really needed
Pawsu
Bump.
Topic Starter
Seijiro
lol, I was searching for this among the 2 months old posts while it was already bumped ahahahah

Anyway, I still think this feature is needed and no one has brought up anything valid against it so...
Inb4 peppy himself shuts this down
Topic Starter
Seijiro
Bump
Flanster
Threw some more stars in there.
softhusky
Bump ^_^
Topic Starter
Seijiro
I still think it's needed, so let's bump once more.
riffy
Totally support as long as the thing is understandable for beginners. as the channel is mainly used by them.
AncuL
hello where are you dev team
Tandashi
Hello guys,
help is arriving! :D

I started to program a bot for this which is still in a very early stage.
But still I hope those are good news for you... and that this project will not... fail... ^^'
So before I start a new Thread about this or something like that I want to ask you about your opinions.

This is what I have so far:


At the moment the Bot returns a random registered room and displays some information about it.
Clicking the Join "button" will let you join the room.
Clicking the beatmap link will direct you to the beatmap.
Topic Starter
Seijiro
If we can find a way to make new players know about the bot would be great, since the main problems are with those users who doesn't know how the game/channels work yet (therefore, the spam/nonsense in #lobby).

If you need anything let me know, since I would really like to help (even if I don't know exactly how xD)
I wish you a good work :3
Tandashi

MrSergio wrote:

If we can find a way to make new players know about the bot would be great, since the main problems are with those users who doesn't know how the game/channels work yet (therefore, the spam/nonsense in #lobby).
If you need anything let me know, since I would really like to help (even if I don't know exactly how xD)
I wish you a good work :3


Well if I need some help with testing or something I'll let you know ^^'

Edit:
Should I make a doc somewhere for changelog and to keep you updated or should I post a summary of my accomplishments every day here?
show more
Please sign in to reply.

New reply