reactivedrop_public_src icon indicating copy to clipboard operation
reactivedrop_public_src copied to clipboard

Limit ability to initiate votes after join

Open mithrand0 opened this issue 3 years ago • 5 comments

Situation

A lobby on normal difficulty plays a game, for an hour. Then suddenly, an equal amount few 'high ranked' players join, immediately starting to vote leader, and change difficulty, making the original players quit the lobby.

After the normal players created another lobby, the situation is repeated.

Above is only an example, the situation can also happen the other way around.

Proposal

In order to limit such behaviour, we could limit the ability to initiate votes for the first 10 minutes after join, meaning new players can't vote for that delay.

The exact number is debatable. The lobby leader is excluded from such delay.

Implementation

We can look at the netchat->connected_time for this, since this already shows the amount of time a user is connected.

mithrand0 avatar Oct 06 '22 07:10 mithrand0

We could make it so lobbies could be set to leader-controlled, which would disable voting.

BenLubar avatar Oct 06 '22 18:10 BenLubar

We could make it so lobbies could be set to leader-controlled, which would disable voting.

Not quite relevant, But i want to suggest that adding a host/server controlled option to lock game difficulty and challenge. Then players can select lobby or host according yo their interests. A new player server will always play on low difficulty. High ranked plsyers could join asbi servers.

ywgATustcbbs avatar Oct 06 '22 18:10 ywgATustcbbs

We could make it so lobbies could be set to leader-controlled, which would disable voting.

It would make the most sense. A player going out of its way to actually start a new lobby, to then getting kicked from the lobby he started shouldn't be happening. If a lobby leader is actually abusive, a report could always be done, while a report against a group is always harder to do.

wawawawawawawa avatar Mar 07 '23 16:03 wawawawawawawa

My opinion: giving trolls more power won't ever work.

Traditional approach is to have more in-game moderators, that look over the community. Second approach is to make sure, there is no mismatch in these two situations:

  1. game is public, but people kick because they want friends only;
  2. rookie joins asbi.

With above sane limitations, combined with a vote cooldown, most of the vote kicks will be gone leaving the rest easy enough to be handled by moderators.

mithrand0 avatar Mar 07 '23 16:03 mithrand0

Preventing a kick is possibly how you actually give trolls more power. With your solution, a group of player can still join said populated lobby, wait X min required to vote (and can't be kicked beforehand since votekick requires high ratio), and then just like now, voteleader.

There are 2 ways to envision a "public" game :

  1. the more numerous group should be in charge
  2. the one who started it should be in charge

If you consider that the quantity matters, then sure it's democracy I guess, but then you can't say at the same time that those groups actually "stole" the lobby, as it's intended to be like that in the first place.

Adding some time restriction is just extra annoyance without giving more powers to leader. Now you will get votekicked/voteleader after Xmin of shittalk, without being able to change anything, because true enough you might be a troll as well.

wawawawawawawa avatar Mar 07 '23 18:03 wawawawawawawa