Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#1 2013-04-05 18:59:02

artoodetoo
Admin by chance
Зарегистрирован: 2008-09-09
Сообщений: 887
Сайт

О репутации, привилегиях и внятной идее

Чем больше присутствую в русскоязычных IT сообществах, тем больше люблю буржуйский stackoverflow.  big_smile
Всякие варианты репутации приходилось видеть. Самый худший - хабракарма. А самый лучший на стеке.
Смотрите сами: http://stackoverflow.com/faq#reputation
- изначально пользователь может задавать вопросы (типа стартовать темы) и предлагать решения (типа комментировать, но не совсем, т.к. комментариями там называют другое... скорее "выставить свой вариант на голосование").
- чтобы самому начать голосовать надо сначала набраться собственной репутации
- право на голос в минус ты получаешь за гораздо бОльшие заслуги, чем право на плюс
- голос в минус съедает и твою собственную репутацию, так что не забалуешь
- "крутой" пользователь постепенно обретает, фактически, функциями модератора: он может предлагать свои правки, заново выставлять вопросы и т.п.
Это сильная положительная мотивация!

Плюс есть такие забавные характеристики, которые напрямую не дают привилегий, но описывают твоё поведение на сайте. Например если ты умеешь первым предложить решение, то тебе дают беджик "Support", если ты склонен редактировать свои советы, то тебя назовут "Editor" и т.д. много там всякого. Всё это не модератор приклеивает, а на реальной статистике основано. А итоге люди могут очень быстро понять что ты за фрукт.
Это сильная отрицательная мотивация! Ты прозрачен для всех, не будь козлом.

Было бы интересно придумать механизм (SQL и PHP), способный на такие задачи.

Думаю здесь есть что обсудить, пофантазировать и пособирать ссылок.


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Offline

#2 2013-04-13 08:23:51

treleor
Участник
Из Москва
Зарегистрирован: 2012-08-04
Сообщений: 3
Сайт

Re: О репутации, привилегиях и внятной идее

Зачем?

Offline

#3 2013-04-15 12:42:11

artoodetoo
Admin by chance
Зарегистрирован: 2008-09-09
Сообщений: 887
Сайт

Re: О репутации, привилегиях и внятной идее

Что "зачем", Вы таки почему это спрашиваете?  big_smile

Зачем очевидно: минимизация вреда от ботов и дураков, мотивация пользователей на полезную деятельность. Теперь думаю над как.


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Offline

#4 2013-05-27 07:23:03

artoodetoo
Admin by chance
Зарегистрирован: 2008-09-09
Сообщений: 887
Сайт

Re: О репутации, привилегиях и внятной идее

Кстати, данные со S.O. можно скачать. Примерно раз в три месяца они выкладывают дамп в формате XML, без приватной инфы конечно. Это офигенно! Если вы задумывались об оптимальной схеме БД для комьюнити, если пытались нагенерить большой объем правдоподобных данных для опытов, то вот оно ваше счастье! big_smile
Объемы порядка десятков миллионов записей в основных таблицах. Запросы можно погонять и в онлайне на их копии данных.

http://meta.stackoverflow.com/questions … a-explorer
http://www.clearbits.net/creators/146-s … -data-dump
http://data.stackexchange.com/stackoverflow/queries


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Offline

#5 2013-07-01 21:27:39

wwput
Участник
Зарегистрирован: 2011-03-06
Сообщений: 31

Re: О репутации, привилегиях и внятной идее

поддерживаю, идея отличная

Offline

#6 2013-07-03 07:24:59

artoodetoo
Admin by chance
Зарегистрирован: 2008-09-09
Сообщений: 887
Сайт

Re: О репутации, привилегиях и внятной идее

Спасибо за моральную поддержку smile А есть какие-нибудь дополнения или может быть мысли как это реализовать в коде?
Я написал всё это здесь на форуме fluxbb потому что хотел бы развить именно его систему привилегий.

В свежих версиях fluxbb есть механизм роста привилегий через связку
количество_постов => группа
Если количество_постов заменить на репутацию и, самое главное, если будет учитываться, что репа может не только расти, но и таять... Принципиальная разница в том, что количество постов пользователь (или бот) может накрутить себе сам, а репутацию выдают другие участники. В идеале комьюнити должно управляться само без присмотра суперпользователей.


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Offline

#7 2014-01-18 12:38:06

sadex
Участник
Зарегистрирован: 2013-06-01
Сообщений: 103
Сайт

Re: О репутации, привилегиях и внятной идее

@artoodetoo, мысль хорошая. План реализации может быть примерно такой. Сначала придумать название системы, например: система "Рейтинговый учет (или оценка) действий пользователя" (РУДП или РОДП). Следующий этап - составить некое ТЗ, в общем плане, что должна делать эта система.

Оценка действий пользователя разбивается на две части. Первая - это оценка другими пользователями, здесь все просто, в соответствующей таблице БД можно собирать для каждого юзера количество баллов, полученных от других юзеров и производить с ними простейшие вычисления для определения итогового рейтинга. Вторая - это оценка со стороны самой системы форума, которая делается без участия человека (админа, модератора и т.п.) - это будет сложнее сформулировать и формализовать в алгоритм.

Собственно, если общий алгоритм системы рейтинговой оценки будет расписан словами, то перевести его в скрипты PHP и таблицы MySQL особого труда не составит. Примерно так.

Редактировался sadex (2014-01-18 12:40:14)

Offline

#8 2014-01-18 20:42:10

Freeman
Участник
Из Санкт-Петербург
Зарегистрирован: 2010-07-31
Сообщений: 128
Сайт

Re: О репутации, привилегиях и внятной идее

@artoodetoo, ты всё понял? Товарищ @sadex написал, что нужно делать. Выполняйте. big_smile

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

Наверное, это похоже на экономику какой-нибудь игры. Не знаю, никогда игры не проектировал. Думал запилить статью на Хабр о классификации социальных сетей (анонимная, порождающая, самобалансирующаяся и т. п.), но саму идею пока не додумал.

Offline

#9 2014-01-19 09:55:22

sadex
Участник
Зарегистрирован: 2013-06-01
Сообщений: 103
Сайт

Re: О репутации, привилегиях и внятной идее

Freeman пишет:

Вначале найти концепцию, что вообще является добром ресурса, откуда это добро берется. Потом думать над дележом и тратой. Продумать вопрос об инфляции.

Умеешь ты все запутать и усложнить максимально. Если это не прикол.

artoodetoo пишет:

Я написал всё это здесь на форуме fluxbb потому что хотел бы развить именно его систему привилегий.

Уровень привилегий напрямую зависит от рейтинга юзера, по твоей системе. Соответственно, если будет алгоритм определения рейтинга (репутации) юзера, то привилегии определить - не проблема.

Редактировался sadex (2014-01-19 10:02:50)

Offline

#10 2015-02-25 16:35:50

Mike
Участник
Из Краснодара
Зарегистрирован: 2013-11-29
Сообщений: 63
Сайт

Re: О репутации, привилегиях и внятной идее

Видимо этим никто не занялся, хотя идея хорошая.  sad

Offline

Подвал доски

Под управлением FluxBB. Хостинг Hostens