Derecho/JWordGame

Redistribute stale unset words

Closed this issue · 1 comments

Keeping unset words for long periods of time slows down the game as you're temporarily reducing the amount of words in circulation. The following feature may discourage this kind of behaviour:

Players with unset words need to set a word every 24h. Should they fail to do that, a word will be taken away and redistributed (given to another player at random) and the timer will be reset. If this user still has unset words left 24h later and hasn't set a new word in the meantime, another word will be redistributed. This continues until either the user is out of unset words or decides to use their words by setting them.

Users that are getting close to getting their words taken away in this manner should be warned in advance by the bot in a PM.

The above feature would also help against words getting "stuck" with players that visit IRC merely sporadically. The goal behind this feature is not so much to punish people that don't set their words, but to ensure that all words remain in circulation.

Implemented without the reminders in 8afb8a3