Изменения в расчете рейтинга
Итак.
Мыслей много, планов тоже много. Начал потихонечку воплощать промежуточные этапы в жизнь.
Сегодня изменения коснулись голосований за статьи и за пользователей.
1) Теперь голосование за статьи в личных блогах не влияет на рейтинг автора, но влияет на силу.
Голосование за топики в коллективных блогах сказывается как на рейтинге так и на силе автора.
На мой взгляд, это должно способствовать желанию пользователей, размещать свои заметки в коллективных блогах.
2) При голосовании за статьи используется логарифм.
При рейтинге плюсующего от 1 до 100 автор получит прибавку к рейтингу от 0.02 до 0.1 (больше 100 — всегда 0.1).
При силе плюсующего от 1 до 500 автор получит прибавку к силе от 0.2 до 1 (больше 500 — всегда 1).
3) При голосовании за пользователей тоже используется логарифм.
При рейтинге плюсующего от 1 до 100 человек, за которого голосуют, получит от 0.2 до 1 (больше 100 — всегда 1).
Прибавка силы в этом случае равняется прибавке рейтинга умноженной на 3.
Попроверять систему в действии не успел, так что можете поставить плюсики и посчитать результаты. )
Голосование за топики:
Голосование за пользователя:
Мыслей много, планов тоже много. Начал потихонечку воплощать промежуточные этапы в жизнь.
Сегодня изменения коснулись голосований за статьи и за пользователей.
1) Теперь голосование за статьи в личных блогах не влияет на рейтинг автора, но влияет на силу.
Голосование за топики в коллективных блогах сказывается как на рейтинге так и на силе автора.
На мой взгляд, это должно способствовать желанию пользователей, размещать свои заметки в коллективных блогах.
2) При голосовании за статьи используется логарифм.
При рейтинге плюсующего от 1 до 100 автор получит прибавку к рейтингу от 0.02 до 0.1 (больше 100 — всегда 0.1).
При силе плюсующего от 1 до 500 автор получит прибавку к силе от 0.2 до 1 (больше 500 — всегда 1).
3) При голосовании за пользователей тоже используется логарифм.
При рейтинге плюсующего от 1 до 100 человек, за которого голосуют, получит от 0.2 до 1 (больше 100 — всегда 1).
Прибавка силы в этом случае равняется прибавке рейтинга умноженной на 3.
Попроверять систему в действии не успел, так что можете поставить плюсики и посчитать результаты. )
Голосование за топики:
if ($oBlog->getType()!='personal') {
if ($rating < 1) {
$new_rating = 0;
} elseif ($rating < 100) {
$new_rating = $rating+1.52;
$new_rating = log($new_rating, 2.52)/50; //от 0,02 до 0,1
} else {
$new_rating = 0.1;
}
}
if ($skill < 1) {
$new_skill = 0;
} elseif ($skill < 500) {
$new_skill = $skill+2.47;
$new_skill = log($new_skill, 3.47)/5; //от 0.2 до 1
} else {
$new_skill = 1;
}
Голосование за пользователя:
if ($rating < 1) {
$new_rating = 0;
} elseif ($rating < 100) {
$new_rating = $rating+1.52;
$new_rating = log($new_rating, 2.52)/5; //от 0,2 до 1
} else {
$new_rating = 1;
}
$new_skill = $new_rating*3;
20 комментариев
2) Нет у меня возможности пересчет сделать, без него дел хватает. Да и не так уж и долго «мертвый период» длился.
Но как дальновидный дизайнер и молодой админ блога советую заранее заложить в каждый из суммируемых факторов расчёта рейтинга не абс. величины, а некие коэффициенты. Сейчас они равны 1. При желании эти регуляторы можно настраивать в зависимости от ситуации более точно, тем самым повышая и понижая удельный вес каждого слагаемого рейтинга.
Кстати, я бы добавил, помимо чисто субъективных оценок народа и 1-2 объективных фактора(тоже с коэффициентом влияния :)
А то при демократии большинства Эйфель, напр., никогда бы не построили свою башню.
Сударь, вы новый холивар хотите? Ведь найти таковые — весь ресурс передерётся! Перейдёт в поиски квинтэссенции стимпанка!
Ваши предложения, к примеру?
А вот разделение на личные и не личные есть.
И в дальнейшем еще будет изменено в меньшую сторону.
Горячие темы на главной наращивают оценки лавинообразно, а архивах, куда редкая залётная птица доберётся, ++ растут медленно. Поэтому я про новую организацию сайта и пекусь, чтобы был удобный и понятный доступ ко всем материалам, независимо от времени их создания.
дотошнейдостойнейший Паромон!Я и запамятовал, что существует это загадочное ограничение, привязанное к лунным циклам :)))
Думаю, надо немедленно его отменить и наоборот, ввести повышающий коэффициент для влияние на рейтинг оценок статей, выдерживающих испытание забвением. Как говорится в дао: «Время выявляет сущность вещей».
А если наладить беспрепятственный доступ к сокровищам ресурса (может, даже и будет введена взвешенная и равноправная система ротации статей на главной, не в ущерб новым статьям)? Тогда и оценки будут точнее отражать ценность материала без всяких временных ограничений и надбавок за стаж :)
протухаютпортятся что-ли?Ещё идея — а если учитывать как-то разброс статей по блогам? Чем больше признанных талантов, тем больше рост — сделал очки, нарисовал рисунок, по истории прошёлся, фото нафоткал — человек Возрождения, всюду успел — поощрение! Но это сложная система, программировать долго.