• avatar yuri25
  • 0
Я так думал, в поле ввода коммента обычно вводится сам комментарий, а для тегов обычно ниже отдельное поле, насчет ссылки щас попробую multiblog.ru, выделил и нажал, вроде получилось.
  • avatar ort
  • 0
лучше сделать чтоб только от рейтинга(кармы)
  • avatar koneko
  • 0
а доступ к фичам от чего зависит, от кармы или силы?
  • avatar koneko
  • 0
аааа… есть ещё один коэффицент влияния рейтинга поста на рейтинг автора, тогда все понятно ^^
  • avatar ort
  • 1
пиписько мерство + доступ к фичам, таким как создание собственного коллективного блога и т.п.
рейтинг — по сути твой статус в сети, чем выше тем ты «круче»
сила — твоя степень влияние в сети на происходящее
  • avatar ort
  • 0
степень влияния рейтинга коммента на рейтинг автора самая низкая(десятые и сотые доли) т.е. даже 100 негативных оценок за коммент не могут существенно повлиять на рейтинг. Кстати 100 оценок комменту это уже много :), на той же Хабре редкость 100 голосов за коммент. Следущим по степени влияния должен быть топик, и самый большой вклад должен давать непосредственно голос за/против пользователя.
  • avatar koneko
  • 1
Тебе с такими потребностями лучше «ee» купить. Наверное ты просто не знаешь что такое мост поддерживать…
  • avatar koneko
  • 0
Кстати, давайте разберемся и дадим определение карме, силы и зачем он вообще существуют.
  • avatar koneko
  • 0
Все таки, разве не лучше поставить лимит на максимальное позитивное/негативное значение сообщения, голоса пусть учитываеются, но на рейтинг самого пользователя влияют до какого-то значачение.

Вот допустим случай, у пользователя рейтинг в 200 баллов, он по ошибке отсылает не туда комментарий, который в этом топике может восприняться негативно. И тут у него бах и рейтинг -1000. В результате обида, что он десятками интересные топики создавал, а тут ему такое.
  • avatar ort
  • 1
по сути только настройками ограничений на постинг по рейтингу, т.е. делать возможным создавать топики юзерам с отрицательным рейтингом
  • avatar koneko
  • 0
Ну насчет роста силы, это да… просто я имел ввиду поставить барьер там где и так рост будет настолько низким, что считать тысяцные это бесмысленно, а затем все упростить до линейных.

В случае с голосованием, тогда вопрос, как сделать так, чтобы человеку не сделали «невозможным» существование на сайте из за всего одного неудачного сообщения?
  • avatar ort
  • 0
спорно на счет ограничения силы, скорее просто нужно замедлять рост при больших значениях + не согласен что рейтинг юзера должен зависеть от номера голосующего
и по идеи вес голоса должен зависеть только от силы
  • avatar koneko
  • 1
То есть тут два коэффициента, один это переменная, которая зависит от «силы» пользователя, другой это переменная, зависящая от количества уже проголосовавших. Тут две «параболы».

В случае в зависимости от силы, чтобы не заморачиваться с дробями, проще сделать линейную функцию «ступеньками».
Если 0 ≤ x > 5, то y = 0,1
Если 5 ≤ x > 10, то y = 0,2
Если 10 ≤ x > 20, то y = 0,3

Будучи х его рейтингом силы, а y воздействием на его «мощь» голосования. Значения просто для примера. Также должен быть потолок (в котором х стремится к ∞, а у к потолку), таким образом, набравший очень много силы, не сможет иметь слишком много власти.

В случае зависимости от количества проголосовавших, можно использовать параболы, но тут тоже можно все упростить, поскольку все значение x (проголосовавших) целые числа, поэтому нарисовав параболу можно просто просчитать первые 100 значений туда-сюда в случае для топика (остальные голоса чисто для рейтинга сообщений, а не рейтинга автора) и где-то 20 первых значений для комментариев. Получиться что-то вроде:
Если х = -3, то у = -0,91
Если х = -2, то у = -0,96
Если х = -1, то у = -1
Если х = 0, то у = 0
Если х = 1, то у = 1
Если х = 2, то у = 0,96
И так далее, все числа просто для примера.

Для начала необходимо обдумать «потолки»: максимальное количество голосов реально влияющих на рейтинг автора, в одну сторону, через его комментарий и топик; а также, максимальный рейтинг силы, после которого новые значения силы не будут больше влиять на переменную силы, когда пользователь голосует. Далее от них продумать другие значения, подобрать параболы и затем их упростить до линейных функций.

Вся проблема в том, что на разных сайтах, разная активность пользователя. Поэтому надо посчитать значения для сайта с малой активностью, ибо инфляция рейтингов (большие значения) на крупных сайтах это лучше, чем дефляция рейтингов (малые значения с дробями) ну мелких. ИМХО.
  • avatar fazzz
  • -1
и wiki тогда тоже писать как часть цмски? и профиль бы расширенный (а-ля vkontakte), и т.п. ))
а насчет ванилы — она сильна классной системой установки расширений, также оч. удобная штука — nuggets.
  • avatar ort
  • 0
примерно так, только к рейтингу юзера не должен прибавляться рейтинг его сообщений, нужен понижающий коэффициент на дельту изменения рейтинга сообщения. Вообще тут по сути нужно только подобрать нужные коэффициенты при линейной зависимости, либо придумать замудрённые нелинейные функции зависимости
  • avatar koneko
  • 0
Вот картинка http://i37.tinypic.com/scbcpy.png — 86 KБ. В данном случае показатель пользователя карма — это сумарное число всех рейтингов за его сообщения. Однако я думаю, что все разрешения, должны начисляться согласно его силе…
  • avatar koneko
  • 0
Точно, я забыл что можно ещё оценивать пользователя напрямик… попробую составить схему…
  • avatar ort
  • 2
т.е. сила пользователя это его «авторитет», который он заработал своими топиками и комментариями.
а рейтинг пользователя это то как его оценили другие пользователи напрямую используя свою силу(«авторитет»)
  • avatar ort
  • 0
всё верно, только β должен воздействовать не только на рейтинг но и на силу(а возможно только на силу) автора
  • avatar koneko
  • 1
Если количество троллей больше, либо равно x, то карма у всех будет негативная. Если количество троллей меньше x, то карма у всех будет положительной :)