или 4.0, не помню, какой раз уже обсуждается.
суть такова:
- каждый пользователь может поставить другому плюс или минус _только один раз_;
- изменять карму могут только те, у кого score>=100, дабы не накручивали;
- карма показывается в профиле, типа
Репутация: 2 (10+/8-);
- дабы исключить взаимное плюсование/минусование, не показывать юзеру, кто как проголосовал.
вдобавок можно сделать разные хитрые штуки, например:
- с кармой ниже -50 пользователь банится(типа Репутация: -50 (4+/54-)). возможны вариации типа: если у юзера больше 20 плюсов, то для автобана его репутация должна быть ниже -100;
- при отрицательной карме делать сообщения юзера с серым шрифтом, и «прятать» их, если карма ниже -20(выводить что-то типа «Сообщение от пользователя с кармой -31, нажмите <здесь> для отображения»).
вроде, все.