Благодарение на sisu който откри критичен бъг се наложи да се ъпдейтне енджина на форума.
Заедно с фикса на бъга, се появиха и някои нови възможности за модерация.
Първо, за всеки потребител могат да се задават два нови параметъра:
1-во MinPostTime – това е минималното време между два поста. Число >= 0;
2-ро MinPostTimeInc - число, което се прибавя към MinPostTime след всеки успешен пост. Може да е положително или отрицателно. В първият случай след всеки пост, времето се увеличава – нещо като бавно самоубийство. Или бързо. Във вторият случай, след всеки пост, времето намалява – тоест, наказанието намалява автоматично и след време става 0.
Тези двете величини могат да се използват под формата на наказание, или за ограничаване на възможността за флудене.
Но! Още отначалото, когато имплементирах тези възможности, в главата ми се върти идеята, че те могат да се геймифицират по някакъв начин и на всички потребители да се даде възможност да променят едната или и двете стойности.
Друг е въпросът как да се направи това, така, че да бъде забавно и справедливо, и да е невъзможно да се злоупотребява.
Идеи?