Рейтинг игроков, рейтинг Эло. Немного математика есть в каждом Оо
Ссылка на официальный ман по рейтингу эло — Рейтинг Эло.
Применим на практике?
Допустим, у нас 2 команды с рейтингами:
1 2 | $rating_a = 800; $rating_b = 500; |
Расчитаем вероятность победы первой команды:

1 |
Дальше опишу простую функцию для расчета коэффициена, необходимого для участия в финальном рейтинге:
1 2 3 4 5 6 7 8 9 10 11 12 | function EloK($rating) { if ($rating >= 2400) { return(10); } elseif ($rating >= 1000) { return(15); } else { return(25); } } |
Простая хуйня, иллюстрирующая, что значение равно 10 для сильнейших команд (рейтинг от 2400), 15 — для команд с рейтингом меньше чем 2400 и 25 — для новичков.
Ну и получим новый рейтинг по самой формуле:

1 2 3 4 5 6 | $new_rating_a = $rating_a + EloK($rating_a) * (1 - $e); $new_rating_b = $rating_b + EloK($rating_b) * (0 - (1-$e)); print $new_rating_a; print ' / '; print $new_rating_b; |
Результат:
803.77448893 / 496.22551107
Вот такие пироги. Да, будет введено на Live-CS…
Всея ПЫХА
helldude
adw0rd
Мавр
ГО
Irinax
10.10.2009 в 22:50
Спасибо, хорошая системка, доработать бы. и было бы всё вообще супер.
10.10.2009 в 23:21
каким образом доработать?
09.02.2010 в 17:46
Есть верх рейтинга для команды тоесть момент когда уже по сотым долям идет рейтинг ?
09.02.2010 в 18:41
есть
10.02.2010 в 22:32
А есть еще подобные системы?? Даже интересно стало…
Пишу щас онлайн игру. Понадобится для рэйтинга.
10.02.2010 в 23:31
системы есть
более того, можно даже самому придумать…
11.02.2010 в 07:58
)))) самому придумать, то всегда можно…
интересно посмотреть, хорошие системы, потом свою составить..
11.02.2010 в 13:49
чем эта не хороша?
многие на ней базируются
11.02.2010 в 17:10
думаю, она лучшая… + еще тот факт, что ей пользовались на шахматных играх )
но, согласись… посмотрев все лучшее, убрав недостатки и собрав только плюсы… получится, что-то куда более лучше… но в то же время тут и недостатков то вроде бы нету :)
25.04.2010 в 20:05
Пора бы ввести учет эффективности, не?
Например мы имеем команду со скилом 1600
и играем против команды со скиллом 590 у который эффективность 100 %
По текущей формуле нам дают 0.01
Думаю стоит как нибудь доработать, иначе это безобразие.
Хотя в принципе, если каждые 3 месяца обнулять статистику, то не будем таких проблем.
зы. стоит разрграничить 1х1 и 5х5, а то весь процесс пробивания в топ 10 теряет смысл, всякие потные уебки днями и ночами безвылазно играют 1на1 на ножах.
25.04.2010 в 21:18
насчет обновления – скорее всего так и будет
насчет 1х1 и статистства — до конца апреля будет введено
28.04.2010 в 12:26
Ждем с нетерпением