Добрый день, суть рейтинга в следующем:
Более формальное описание:Я тут перерыл кучу инфы и думаю, наиболее адекватным будет использование так называемого "народного рейтинга". Суть его очень проста: при схватке каждый делает "ставку" в размере например 5% от текущего рейтинга, которая потом достается победителю. Пример: игрок А, рейтинг 100, игрок Б, рейтинг 160. То есть второй игрок сильнее. Ставка игры - 100*5%+160*5%=5+8=13. Если выйграет А то его рейтинг станет 108, Б - 152. Если выйграет Б то его рейтинг станет 165, Б - 95. То есть система выше оценивает победу над сильным игроком. Для стимуляции более частой игры предлагается если после последней игры прошел, допустим, месяц, снимать с рейтинга 5%. И так далее...
Такую бодягу можно написать на php и прикрутить на сайте - текущие рейтинги показывать...
Тестовая версия рейтинга лежит тут:
Тестовый рейтинг
0. Начальный рейтинг
Начальный рейтинг при вступлении в клан принимается равным 1000.
1. Понятие "партия"
Партией считается игра с минимум двумя участниками, которые должны непосредственно соревноваться между собой. Таким образом, оффлайн турнир считается одной партией.
2. Определение мест в партии
По результатам партии участники получают места: 1 место наилучшему/им, и так далее. Несколько игроков могут занимать одно место, если результаты у них одинаковые.
3. Начисление рейтинга за партию
Каждый игрок, кроме занявших первое место, теряет 5% текущего рейтинга. Очки каждого такого игрока распределяются поровну среди всех игроков с более высоким местами, кроме тех игроков, которые не могут их получить с данного игрока(см. п. 4). Если окажется, что невозможно распределить очки (таких игроков нет), они возвращаются к игроку.
4. "Предопределенная" победа
Если разница в рейтинге между победителем и побежденным более 250, такая победа считается "предопределенной" и победитель не получает прибавки рейтинга.
5. Штраф за неучастие
При промежутке между участием в партиях более месяца, за каждый полный пропущенный месяц игрок теряет 5% рейтинга (техническое поражение).
6. Партии с внеклановыми участниками
Поскольку рейтинг отражает ВНУТРИклановое соотношение сил, в партиях, в которых участвуют игроки, не состоящие в клане, такие игроки игнорируются при перерасчетах рейтинга, но занимают место в партии. Таким образом дуэль с неклановцем не изменить рейтинг игрока, но игра будет учтена при расчете промежутка между партиями (см. п. 5)
Пример:
Оффлайн-турнир, у всех равный рейтинг 1000 (кроме Е (неклановец), З - 800 и Б - 1100).
Игроки победили в следующих годах: А - 1800, Б - 1860, В и Г - 1870, Д - 1900, Е - 1925 (не входит в клан), Ж - 1937, З и И - техническая победа в 2050.
Места в партии: А - 1, Б - 2, В и Г - 3, Д - 4, Е - 5, Ж - 6, З и И - 7.
Расчет рейтинга:
А ничего не теряет ибо 1 место.
Б теряет 1100*5%=55 очков, которые идут А
В теряет 1000*5%=50 очков, которые делятся среди А, Б
Г теряет 1000*5%=50 очков, которые делятся среди А, Б
Д теряет 1000*5%=50 очков, которые делятся среди А, Б, В, Г
Е не имеет рейтинга
Ж теряет 1000*5%=50 очков, которые делятся среди А, Б, В, Г, Д
З теряет 800*5%=40 очков, которые делятся среди А, В, Г, Д, Ж (разница с Б в рейтинге 300!)
И теряет 1000*5%=50 очков, которые делятся среди А, Б, В, Г, Д, Ж
Рейтинг А = 1000+55/1+50/2+50/2+50/4+50/5+40/5+50/6=1144
Рейтинг Б = 1100-55+50/2+50/2+50/4+50/5+50/6=1126
Рейтинг В = 1000-50+50/4+50/5+40/5+50/6=989
Рейтинг Г = 1000-50+50/4+50/5+40/5+50/6=989
Рейтинг Д = 1000-50+50/5+40/5+50/6=976
Рейтинг Ж = 1000-50+40/5+50/6=966
Рейтинг З = 800-40=760
Рейтинг И = 1000-50=950
Итого:
А 1144 (+144)
Б 1126 (+26)
В и Г 989 (-11)
Д 976 (-24)
Ж 966 (-34)
И 950 (-50)
З 760 (-40)Идея открыта для критики и изменений.
Mahler
Как насчет такого варианта: участники альянса получают один и тот же результат, отражающий успешность/неуспешность действий их альянса против другого альянса. Из-за одинакового места они всегда занимают одно и то же место, следовательно перераспределения рейтинга между ними не произойдет.
Пример: альянс А (1000) и Б (1100) выйграл В (1200) и Г (900).
А и Б первое место, В и Г второе.
Рейтинг А=1000+1200*5%/2+900*5%\2=1052
Рейтинг Б=1100+1200*5%/2+900*5%\2=1152
Рейтинг В=1200-60=1140
Рейтинг Г=900-45=855
Основная дисскусия по этому рейтингу идет на форуме civru.com (для админов: если это сочтут рекламой, то извиняюсь - цели были просто информационные).
Главный плюс, если нам удастся создать одинаковую рейтинговую систему на обоих форумах - можно будет сравнивать игроков на обоих форумах, а также оценивать межфорумные битвы.


Ответить с цитированием