Иная система рейтинга Live Street, продолжение

В системе рейтинга описанной в топике Иная система рейтинга Live Street есть два недостатка:
1. Пустая трата голосов при голосовании с низким рейтингом. Учитывая что за пользователя можно проголосовать только 1 раз, это отрицательно сказывается на росте рейтинга.
2. Возможность накрутки рейтинга путем регистрации множества аккаунтов.

Для решения первой проблемы достаточно настроить конфиг, например, так:
define('ACL_CAN_VOTE_COMMENT',0); // порог рейтинга при котором юзер может голосовать за комментарии
define('ACL_CAN_VOTE_BLOG',3); // порог рейтинга при котором юзер может голосовать за блог
define('ACL_CAN_VOTE_TOPIC',1); // порог рейтинга при котором юзер может голосовать за топик
define('ACL_CAN_VOTE_USER',3); // порог рейтинга при котором юзер может голосовать за пользователя
Есть только один момент. Существует настройка
define('ACL_CAN_POST_COMMENT',-10); // порог рейтинга при котором юзер может добавлять комментарии
но отсутсвует настройка порога рейтинга при котором юзер может добавлять запись в собственный блог.

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

8 комментариев

avatar
Хотя стоит отметить, что подняв порог рейтинга при котором юзер может голосовать за топик на 1 единицу, мы решаем и вторую проблему
avatar
хорошо бы теже опции но для силы а не для рейтинга, тогда логичней если у посетителя силы ноль то и выстрел ноль, рейтинг тут немножко не причёи :)
Почему? рейтинг 1 действительно тяжело будет раскачать, а вот сила начисляется немножко интенсивней
тут надо хорошо продумать ход событий.
avatar
да, в комментарии я попутал силу и рейтинг. не нужно увеличивать порог. начальный рейтинг у нас нулевой.
avatar
воти я про тоже, что хороши бы было добавить гибкости в опции например:
define('ACL_CAN_VOTE_COMMENT',0,06); // порог рейтинга при котором юзер может голосовать за комментарии
где 0 — это рейтинг
а 0,06 это сила
т.е. если у бользователя порог рейтинга равен 0 а сила 0,05 запретить
и вот при помощи таких гибких опций можно чётко настроить сайт под любые потребности!
avatar
можно было бы сделать, но в это нет острой необходимости
avatar
не можно а нужно, логику словила, уже делаю :)
avatar
Говорил же а… хреновая система!)
avatar
ладно проехали :))
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.