Как массово понизить рейтинг у пользователей и публикаций на проекте (смена рейтинговой системы)?
Коллеги, вот такой у меня к вам вопрос.
Ввиду острой необходимости что-то сделать с системой рейтинга в версии 0.5.1 (рейтинг у юзеров рос как на дрожжах, куча накруток и прочее) решил поступить очень просто — уменьшил коэффициенты накрутки рейтинга. Другими словами — теперь за каждое голосование (вне зависимости от силы голосующего) будет добавляться рейтинга чуть-чуть, чисто символически, так сказать. За публикации теперь голосование строго +1 или -1 и т.д. Но вопрос не в этом, это лишь предыстория…
Подскажите, как мне уровнять весь прошлый рейтинг (до момента перехода на новую систему) до состояния, примерно схожего с тем, что действует сейчас. Другими словами. теперь что бы набрать у публикации рейтинг в 40 или 50 нужно реально хорошую публикацию написать, а до этого у меня было довольно много (среднего по качеству) материала с рейтингом 70-80 и выше. То же касается рейтинга пользователей, как следствие. Вот я думаю как мне пропорционально введенным изменениям понизить рейтинг который все накрутили себе «ДО» изменений.
Очень надеюсь что объяснил понятно, рад буду советам.
Ввиду острой необходимости что-то сделать с системой рейтинга в версии 0.5.1 (рейтинг у юзеров рос как на дрожжах, куча накруток и прочее) решил поступить очень просто — уменьшил коэффициенты накрутки рейтинга. Другими словами — теперь за каждое голосование (вне зависимости от силы голосующего) будет добавляться рейтинга чуть-чуть, чисто символически, так сказать. За публикации теперь голосование строго +1 или -1 и т.д. Но вопрос не в этом, это лишь предыстория…
Подскажите, как мне уровнять весь прошлый рейтинг (до момента перехода на новую систему) до состояния, примерно схожего с тем, что действует сейчас. Другими словами. теперь что бы набрать у публикации рейтинг в 40 или 50 нужно реально хорошую публикацию написать, а до этого у меня было довольно много (среднего по качеству) материала с рейтингом 70-80 и выше. То же касается рейтинга пользователей, как следствие. Вот я думаю как мне пропорционально введенным изменениям понизить рейтинг который все накрутили себе «ДО» изменений.
Очень надеюсь что объяснил понятно, рад буду советам.
9 комментариев
просто я не силен в программирование :) но знаю что такое реально сделать.
Понял идею относительно пхп, это запасной вариант. Хотел уточнить мож есть кже подобная задумка или реализация. Полностью обнулять не хочу, ибо юзеры обидятся (чувствительные очень, не поймут).
нет встроенного такова не знаю не видел.
Тогда можно простой скрипт над базой выполнить:
тут соответственно если рейтинг топика больше 50 то тогда рейтинг топика понижаем вдвое.
пс: не забудьте сделать бэкап.
Вашу идею понял, вопросов нет — спасибо за пример. Сейчас попробую отрепетировать на локале и потом (разумеется с бэкапом) произведу на сайте.