Вообще формулы и алгоритмы репутации(кармы, рейтинга) крайне любопытны. Я много разных изучал. Когда внедрил такое у себя на форуме — создал следующее:
1. Плюсы можно заработать при написании годных статей или делая общественно полезную общественную работу, типа организовав ивент.
2. За любой пост и коммент можно поставить и плюс и минус, но при любом из этих действий у поставившего вычитается один балл своей репутации. Т.е. никто не минусует и не плюсует просто так — только реально за дело. Репообмен — исключен полностью.
3. Минусовать одного человека вы можете только единожды, чтобы один мощный чел не мог слить новичка единолично.
4. При достижении определенного минуса человек не может создавать топики, еще глубже падение — автобан. За год такому автобану подверглось двое особо злобных троллей.
5. Критерий удачности решения с кармой — просмотр рейтинга лучших. Насколько эти люди объективно хороши. Большинство топов на ресурсах с неудачным алгоритмом рейтингования забиты троллями-кармафилами. У нас в топе интересные авторы и люди — «герои оффлайна» :)
я уже вижу несколько небольших недостатков в процессе работы такого подхода, но пока философски размышляю об улучшении ситуации.