Система кармы/репутации

Я создаю сайт с красным цветом, основанный на очень хорошей статье о алгоритмах популярности. Я думаю, что у меня все хорошо, сайт хорошо выглядит, и реализация работает.

То, что мне не хватает, - это алгоритм кармы или репутации. Как и SO, я имею в виду реализацию определенных привилегий для лучших пользователей.

У вас есть идея или ссылка в том, как это сделать?

ИЗМЕНИТЬ
У меня возникли проблемы с выяснением этих вопросов:

  • Как дать карму? Если у какого-то пользователя есть 100 точек кармы и у каждого из них 10 очков, сколько очков присуждается в отличие от перфокатора с 1000?
    То же самое относится и к негативам.
  • Как предотвратить спаммеры, создающие 1000 учетных записей, для увеличения одной учетной записи и награды, скажем, 1000 пунктов кармы, чтобы получить доступ к привилегии модерации и создать беспорядок?

Ответ 1

Система кармы довольно проста:

  • сделайте себе таблицу кармы.
  • вы разрешаете пользователям повышать/понижать рейтинг других пользователей.
  • таблицы кармы отслеживают пользовательскую карму

Теперь , вставляя его в бесшовный и очень удобный для пользователя опыт, например StackOverflow,... что, - совершенно другая проблема. Но некоторые моменты для сохранения:

  • не разрешать новым пользователям голосовать или голосовать
  • назначить штраф за нисходящее голосование (он будет удерживать некоторых людей от похлопывания пользователя без причины).

Изменить (в новом обновлении)

Чтобы избежать спамеров от создания нескольких учетных записей и т.д., я бы опирался на то, что сделал SO, не позволяйте новым пользователям, скажем, пользователям менее 50 пунктов, переходить или понижать голос другого пользователя. Эти пользователи смогут получать очки от человеческого поведения, участвуя в форуме, и они получат свою Карму от своих сверстников. Это должно сделать это

Я полагаюсь на , сохраняя фиксированные очки за голос. Голосование тем, кто всегда будет получать столько же очков, как и голосующий голос. Сделайте линию пропорциональной, а не экспоненциальной, и обменивайте сообщество в целом, не подавляя небольшое количество людей.

Дайте сильным пользователям, Ребятам из большой кармы возможность модерировать, переписывать, редактировать и т.д. других пользователей.

Но все, что я говорю... это именно то, что сделал Stack Overflow. Математика, стоящая за ней, не настолько сложна, что очень сложно доставить лак на такой сайт.

Карма Джеффу и остальной команде.

Надеюсь, что это поможет!