Íîâàÿ Îôèöèàëüíàÿ Ñèñòåìà ðàñ÷åòà ðåéòèíãà íà ïîðòàëå Heroes World - Ôîðóì HeroesWorld-à

Áûñòðàÿ íàâèãàöèÿ ïî îñíîâíûì ðàçäåëàì ôîðóìà:
Òóðíèðû
ÊÀÐÒÛ
Heroes 6
Heroes 5
Heroes 4
Heroes 3
Heroes 2
Heroes 1
Might&Magic

Çàêðûòàÿ òåìà
 
Îïöèè òåìû
#1
Ñòàðûé 09.10.2008, 13:06
  #1
^
Kamikaze
 
Àâàòàð äëÿ Kamikaze
📖
Ðåãèñòðàöèÿ: 02.09.2006
Àäðåñ: Êðàñíîäàð
Ñîîáùåíèÿ: 1700
Îòïðàâèòü ñîîáùåíèå äëÿ  Kamikaze ñ ïîìîùüþ ICQ
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 02.09.2006
Àäðåñ: Êðàñíîäàð
Ñîîáùåíèÿ: 1700
Îòïðàâèòü ñîîáùåíèå äëÿ  Kamikaze ñ ïîìîùüþ ICQ
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Íîâàÿ Îôèöèàëüíàÿ Ñèñòåìà ðàñ÷åòà ðåéòèíãà íà ïîðòàëå Heroes World

Здравствуйте, Уважаемые форумчане!
Сегодня хочу донести до Вас очень важную информацию. В предверии автоматизации нашего сайта, а именно перехода на скриптовую систему подсчета рейтинга, предлагаю новую систему расчета рейтинга Heroes World. Так как я являюсь ответственным за ведение рейтинга, то с как можно большей ответственностью подошел к вопросу, непосредственно, расчета баллов. И вот, что в итоге получилось.

Система расчета рейтинга на Heroes World


1. Решено изменить действующую систему, на другую. Новая система перестает носить линейный характер и несет в себе гораздо большую чем прежде необходимость занятия как можно более высокого места в каждом отдельно взятом турнире (если конечно участник заинтересован в высоких рейтинговых баллах).

2. В новой системе введен коэффициент нелинейной позиционной зависимости. Иными словами теперь позиционная составляющая (та половинка рейтинга, которая получается в результате занятия того или иного места) будет меняться не линейно (например: 50-40-30-20-10), а относительно коэффициента нелинейности. Это сделано для того, чтобы снизить вероятность занятия высоких мест с помощью количества отыгранных турниров, но с показанием посредственных результатов.

3. Вторая часть рейтинга остается прежней, и будет зависеть лишь от показанного результата.

4. Формула расчета:
R=(RP+RR)/2
где: R - общий рейтинг
RP - рейтинг за занятое место
RR - рейтинг за показанный результат

RPi=RP(i-1)*K
K=0.65+Q*0.0075
где: i - место, занятое участником, RP1=100
K - коэффициент нелинейной позиционной зависимости
Q - количество участников

RRi=(RESb/RESi)*100 либо RRi=(RESi/RESb)*100
где: RESb - результат победителя
RESi - результат данного участника
Примечание: деление всегда происходит меньшего числа на большее. В зависимости от вида турнира результат победителя бывает как минимальным (турниры на скорость), так и максимальным (турниры на сбор существ, на набор опыта).

RP (Rating by Position):
Для победителя RP всегда 100 (можно 50, это не важно)

RPi (где i - номер занятого игроком места) = RP(i-1) (где i-1 - место на одно выше) * K (где K - коэффициент нелинейности)
Коэффициент нелинейности также расчитывается по формуле: K=0.65 +Q*0.0075 (где Q - количество участников)
То есть наш коэффициент увеличивается с увеличением участников. Чем больше участников, тем больше коэффициент, тем больше игрок получит за занятон место. Иными словами: в турнире с 20 участниками K=0.8, если же в турнире играли 10 человек, то и коэффициент будет намного ниже 0.725.

Пример:

Турнир А, 20 человек, игрок Х занял 4 место

K=0.65+20*0.0075=0.8
RP1=100
RP2=100*0.8=80
RP3=80*0.8=64
RP4=64*0.8=51,2
ранее было RP4=100-5-5-5=85

Турнир В, 10 человек, игрок Х занял 4 место

K=0.65*10*0.0075=0.725
RP1=100
RP2=100*0.725=72,5
RP3=72.5*0.725=52,56
RP4=52,56*0.725=38,1
ранее было RP4=100-10-10-10=70

отсюда видим, что K влияет на два фактора:
- чем больше количество игроков, тем выше ценится занятое место
- относительно линейной зависимости ценность занятия места вверху таблицы значительно возросла

RR (Rating by Result):
Для победителя RP всегда 100 (можно 50, это не важно)

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

5. И последнее. Новая система будет внедрена в сайт-скрипт. До последнего времени действовала старая система, которая была благополучно упразднена, и рейтинг был пересчитан по новой системе с начала 2008 года.


Спасибо за внимание, с уважением, Kamikaze!
__________________

Èíäèâèäóàëüíûé è êëàíîâûé ðåéòèíãè Heroes World

Handmade

Èíäèâèäóàëüíûé è êëàíîâûé ðåéòèíãè Heroes World

Handmade
Kamikaze âíå ôîðóìà
#2
Ñòàðûé 09.10.2008, 14:20
  #2
^
Kamikaze
 
Àâàòàð äëÿ Kamikaze
📖
Ðåãèñòðàöèÿ: 02.09.2006
Àäðåñ: Êðàñíîäàð
Ñîîáùåíèÿ: 1700
Îòïðàâèòü ñîîáùåíèå äëÿ  Kamikaze ñ ïîìîùüþ ICQ
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 02.09.2006
Àäðåñ: Êðàñíîäàð
Ñîîáùåíèÿ: 1700
Îòïðàâèòü ñîîáùåíèå äëÿ  Kamikaze ñ ïîìîùüþ ICQ
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Íîâàÿ Îôèöèàëüíàÿ Ñèñòåìà ðàñ÷åòà ðåéòèíãà íà ïîðòàëå Heroes World

posted by loi
а есть обоснование, почему именно такая нелиенйность, а также обоснование формулы, по которой рассчитываецца коэффицент К?

В принципе, это одно и то же. Обосновать очень просто: если кривую чуток сделать круче, либо сделать ее более пологой, то разницы почти не заметим...Коэф выбран таким образом, чтобы быть наиболее гибким. И не подпустить слишком игроков показывающих очень слабый рез, и не гробить крепких середняков.
__________________

Èíäèâèäóàëüíûé è êëàíîâûé ðåéòèíãè Heroes World

Handmade

Èíäèâèäóàëüíûé è êëàíîâûé ðåéòèíãè Heroes World

Handmade
Kamikaze âíå ôîðóìà
Çàêðûòàÿ òåìà


Îïöèè òåìû



×àñîâîé ïîÿñ GMT +4, âðåìÿ: 04:36.


vBulletin v3.5.0, Copyright ©2000-2024, Jelsoft Enterprises Ltd. (Ðóññêèé)

ßíäåêñ öèòèðîâàíèå    Top.Mail.Ru