Limit ability to initiate votes after join
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.
We could make it so lobbies could be set to leader-controlled, which would disable voting.
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.
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.
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:
- game is public, but people kick because they want friends only;
- 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.
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 :
- the more numerous group should be in charge
- 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.