Модификация системы рейтинга и силы

Доброго времени суток, уважаемые разработчики и пользователи LS.
Появилась мысль, как можно улучшить систему рейтинга\силы.

Модифицированная система рейтинга и силы
Суть в следующем:
На данный момент сила влияния на любой топик зависит от рейтинга(силы?) пользователя, если я все правильно понял. На мой взгляд это не правильно, чтобы понять почему, смоделируем ситуацию:
Пользователь первоклассный специалист в одной области и полный профан в другой, однако сила влияния на топики из этих областей у него будет одинаковая! Таким образом будучи хорошим программистом, но плохим дизайнером, он может голосовать за топик в блоге «Дизайн», с той же силой, что в за топик в блоге «Программирование».

Если я нигде ничего не напутал в вышеописанном случаи, то вот возможное решение данной проблемы:
В движок необходимо встроить функциональность, которая позволит распределять блоги по категориям силы(рейтинга?)!
Таким образом, можно будет судить о компетентности пользователя в той или иной области, исходя из его силы(рейтингов).

Разумеется, создавать огромное количество типов силы(рейтинга?) глупо, да и в большинстве случаев, я думаю можно ограничиться 2-3 специализированными и 1 «общим».
Программно реализовать эту функциональность, по идее, не так уж и сложно. Вопрос в целесообразности.
Топик создал с целью обсуждения данной идеи и если я что-то напутал, извините за потраченное время и пожалуйста, укажите на ошибки или неточности которые я допустил.

P.S. Очень надеюсь, что использовал правильную терминологию. (очень уж она запутанная)
Спасибо, что дочитали до конца. :)

Как задействовать рейтинг при голосовании за комментарий?

Привет всем!

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

Я зашла сюда: Rating.class.php и нашла тут штуку которая поднимает рейтинг и силу за голос в топе и попыталась перенести ее в комент, но у меня какая то ошибка.
Читать дальше →

Карма и сила.

Здравствуйте. Как убрать такую вещь как сила полностью?
Вообщем система простой кармы.

+ к комментарию = + 0.05 к карме
+ к топику = + 0.50 к карме
+ в профиль = + 0.2 к карме.

Без понятия «Сила».
И ограничение по карме на минимальный рейтинг голосования оставить.
Эти настройки находятся в /classes/modules/rating/
Но как-то все там запутано :)
Помогите пожалуйста, думаю такая система кармы более понятна, проще и удобна. Спасибо

VoteUser() - зачем концовка закомменчена?

Rating.class.php, ф-я VoteUser():


		/**
		 * Сохраняем силу и рейтинг
		 */		
		$iRatingNew=$oUserTarget->getRating()+$iValue*$iDelta;		
		//$iSkillNew=$oUserTarget->getSkill()+$iValue*$iDelta/3.67;
		//$iSkillNew=($iSkillNew<0) ? 0 : $iSkillNew;		
		//$oUserTarget->setSkill($iSkillNew);
		$oUserTarget->setRating($iRatingNew);
		///$this->User_Update($oUserTarget);
		return $iValue*$iDelta;
	}


а) почему при прямом голосовании за юзера решили не влиять на его силу, а только на рейтинг?
б) почему User_Update() спрятали?

Предложения : Сила и Рейтинг

Сила и Рейтинг

совсем непонятно зачем вести подсчет 2 велечин
тем боллее что есть прямая завимость

чем больше рейнинг тем больше и сила

СМЫСЛ в силе?

Сила определяет «силу голоса» данного пользователя.

а почему РЕЙТИНГ не может определяет «силу голоса» данного пользователя?

я бы еще увеличивал рейтинг

за голосование на 0.01
за написанный коммент на 0.05
за написанный пост на 0.1

Правка системы рейтинга - дробное значение рейтинга поста

Сейчас рейтинг поста может отображаться только в виде целого числа.
По советам ort'а из старых постов настроил более точно систему голосования за посты, при которой лучше учитывается сила пользователя.
Вот кусок для примера:

} elseif ($skill>=20 and $skill<25) {
$iDeltaRating=$iValue*1.45;
} elseif ($skill>=25 and $skill<30) {
$iDeltaRating=$iValue*1.5;

Таким образом, при голосе пользователя с силой 22 рейтинг поста должен перестать быть целым числом. Но этого не происходит — почему?
Где-то стоит фильтр, который округляет значения рейтинга до целого? Хотелось бы видеть оценку поста таким же «кривым» числом, как и значения силы, репутации у пользователей. Чтобы пользователи видели, что их репутация учитывается при голосовании за посты.

Сила и рейтинг в LS. Помогите разобаться!!!

Ребят пару вопросов…
1)Не могу разобраться за что начисляется рейтинг, а за что сила… и что за что отвечает. Подскажите если не сложно.
2)Я заметил что на LS.ru новечок не может голосовать за топики и за юзеров, а на LS 3.1 по стандарту он изначально может это делать. Каким образом это можно настроить?
3)К стати, голосование за коментарий что-то дает… или это просто согласие с его автором и ни что больше?

Зарние благодарю за помощь.

молитва чайника или снова о силе и рейтинге.

тьфу, тьфу. чтоб не сглазить :)

Не прими господи за флудогенерацию,
Прими за ценную информацию,
Не флудим господи, а спрашиваем.
Не ради рейтинга, ради блага всеобщего,
Не спеши гуру силу использовать,
надоумь чайника RTMF-ом, Авось он и образумится.
Так изыди непонимание, останься чистое знание,
да не пойди во вред силе моей и рейтингу.
Аминь.

а теперь о силе и рейтинге…
как я понимаю святая святых движка это сила и рейтинг, собственно, то на чем держится вся идеология, однако облазил весь сайт в поисках внятного объяснения что это такое ине нашел ответа (
пришлось собирать по крохам информацию…

итак:
сразу после региcтрации и сила и рейтинг пользователя равны 0.

Сила должна зависить от активности пользователя и от оценки его работ(топиков, комментов) другими юзерами. А дельта голосования за коммент, топик, блог, юзера должна зависить от силы голосующего. Как то так :) (орт)

степень влияния рейтинга коммента на рейтинг автора самая низкая(десятые и сотые доли) т.е. даже 100 негативных оценок за коммент не могут существенно повлиять на рейтинг. Кстати 100 оценок комменту это уже много :), на той же Хабре редкость 100 голосов за коммент. Следущим по степени влияния должен быть топик, и самый большой вклад должен давать непосредственно голос за/против пользователя. (орт)

при создании личного блога автоматом ставиться порог рейтинга -1000 — получается он всегда может постить в личный :) (ort)

в. дайте определение Силе и рейтингу
о. пиписько мерство + доступ к фичам, таким как создание собственного коллективного блога и т.п.
рейтинг — по сути твой статус в сети, чем выше тем ты «круче»
сила — твоя степень влияние в сети на происходящее (ort)

в. а зачем вообще рейтинг раздвоен на два показателя?
о. чтобы при отрицательном рейтинге можно было влиять на что то за счет силы
прошу уточнение… а как это происходит?

В. на что влияет сила?
О. Сила влияет на то как сильно будет влиять голос пользователи при голосовании за что либо. (орт)

В. как уменьшается сила?
О. сила уменьшается при голосовании в «минус» (орт)

В. как увеличивается сила?
о. Сила растёт по похожему алгоритму с рейтингом. (iValera)
прошу уточнение… вопрос не в алгоритме, а в идее? каким образом у меня может подняться сила?

В. как изменятется рейтинг?
о. Рейтинг можно изменять: плюсовать и минусовать коменты, топики, самого пользователя. По рейтингу ведётся ТОП. На то как сильно будет расти и уменьшаться рейтинг при голосовании — влияет сила голосующего. (iValera)

в. каков принцип рейтинга в блоге?
о. вообще принцип прост: 1) вступаеш в блог 2) набираеш нужнок количество кармы (рейтинга) 3) спокойно пишешь в блог
уточнение — создатель блога может писать в него при любом рейтинге,
за возможность создания блога, возможности голосования и т.п. отвечает модуль ACL, который разруливать все возможности по рейтингу (орт)

пожалуй это все что я нашел с топиках о Этом.

в итоге вопросы про рейтинг ушли, остаются вопросы про силу… (смотрим выше)

upd.:
Сила это возможность действовать, создавать, если бы сила была отрицательной то по идее это был бы заблокированный аккаунт, «твоя степень влияния в сети на происходящее», опыт.
Рейтинг — это оценка действий пользователя, вектор силы, карма пользователя, при отрицательной карме его силу (действия) искусственно ограничивают. То как вашу деятельность воспринимают остальные участники сообщества.

при голосовании за комментарий в плюс немного увеличивается сила пользователя,
при голосовании за топик сила и рейтинг увеличиваются пропорционально силе голосующего, при голосовании за пользователя — влияние голоса еще сильнее.

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

Доработка Силы и Рейтинга

Требуется доработка Силы и Рейтинга пользователей.

1. При регистрации нового пользователя Сила и Рейтинг должен быть равен «1»
2. При написании поста в личный блог => +0.3 к силе +0.3 к рейтингу
3. При написании поста в коллективный блог => +0.5 к силе +0.5 к рейтингу
4. При написании комментария в любой пост => +0.05 к силе + 0.05 к рейтингу
5. При удалении комментария/поста рейтинг должен уменьшатся в соответствии с п.1 — п.4

Реализовать это как модуль, что бы в любое время не копаясь в коде можно было бы со страницы сайта поменять значения из п.1 — п.4

Не против если после создания модуля он попадет в платные модули для всех пользователей.

icq: 2-666-084