lykoss / lykos

Werewolf, the popular detective/social party game (a theme of Mafia)
https://werewolf.chat
Other
127 stars 62 forks source link

Remove idle players, rather than end the game all together #130

Open catsed opened 9 years ago

catsed commented 9 years ago

Just a little while ago, there was a 13p game that people joined when the pre-game period had already lasted for an hour, prompting lykos to ping everyone and stop the game, meaning everyone had to rejoin.

Instead, maybe lykos could remove inactive players after a while, and ping them so they could join again if they were still active. This would avoid situations like this.

Fudster commented 7 years ago

We could use the same function that we use during game for pre-game.

Player joins doesn't talk for x time, Removed and pinged.

A few different options that I thought of, for the time....

Option 1 could be default mode., Option 2 would be user defined, wouldn't matter if they talked or not.

ghost commented 7 years ago

Option 2 can be done client-side, e.g. /wait 20m /cycle. If you part in join phase, lykos kicks you out, but during the game you have 30 seconds to rejoin. I learned this trick from @jacob1. But I'm not necessarily opposed to adding such an option to lykos.