Топы в играх
Топ-5 часа: число побед за последний час, умноженное на десятичный логарифм от суммы ставок за час по каждому игроку предыдущего часа. Полученное число и есть ваше количество баллов.
Топы за неделю, месяц и год рассчитываются также, но в них показаны первые 100 позиций.
Также на нашем проекте существует 2 вида рейтингов. Общий рейтинг и рейтинг по конкретной игре. Гарантированное время обновления обоих видов рейтингов и топов по играм составляет 2 часа.
Уровень общего рейтинга
Уровень общего рейтинга отображается постоянно в правом нижнем углу игрового интерфейса. При наведении курсора на значение Уровня общего рейтинга можно посмотреть сколько общего рейтинга осталось игроку для перехода на следующий уровень.
Значение общего рейтинга зависит от количества сыгранный партий в той или иной игре. Значение общего рейтинга может только расти, в зависимости от числа сыгранных игр. Значение общего рейтинга не зависит от результата игр.
Рейтинг по игре
Рейтинг в конкретной игре(рейтинг по игре) рассчитывается по другому принципу. Формула рейтинга основана на известном методе ЭЛО, но имеет в своем составе ряд дополнительных коэффициентов, а так же изменения необходимые для работы метода в играх, где более 2 участников.
Расчет рейтинга по игре
Расчет рейтинга для одной партии на N игроков будет выглядит следующим образом. Изменение рейтинга конкретного игрока складывается из изменений рейтингов со всеми его противниками в этой партии.
Ri - рейтинга игрока i, до партии
Возьмем игрока i и дадим ему в пару игрока j, i не равно j. Изменение рейтинга по окончании игры по этим двум игрокам, для игрока i, составит R'ij
R'ij = Ki*(Si — Eij)*Zi, где:
Si = процент выигрыша от общего банка стола, за вычетом 5% комиссии.
Zi = десятичный логарифм от ставки на игру одним игроком
Eij = 1/(1+10^((-(Ri-Rj))/400))
Di = 1+(exp(a/400)-1)*r
a=средний рейтинг противников - Ri
r=abs(a)/Ri
Ki = 10*(n-1)*Di.
Теперь продолжим составлять для игрока i другие все возможные пары из его противников. В каждой такой паре будет свое изменение рейтинга R'ij. Всего таких пар будет n*(n-1)/2. Новое значение рейтинга Rinew для игрока i, по итогам партии, составит сумму всех R'ij деленных на n*(n-1)/2, т.е.
Rinew=Ri+(сумма всех R'ij)/n*(n-1)/2.
Краткие пояснения коэффициентов, используемых в формуле:
Si - коэффициент необходим, чтобы адаптировать классическую формулу ЭЛО к играм более, чем на 2 игроков. С его помощью формула получает механизм оценки того насколько много выиграл игрок, т.е. насколько эффективно он провел партию.
Zi - коэффициент оценивает насколько серьезно игроки относились к партии, т.е. если количество очков поставленных на игру велико, это будет означать, что противники прикладывали больше усилий к тому, чтобы одержать победу в партии.
a, r - коэффициенты призваны противодействовать попыткам "накрутить" рейтинг путем совершения договорных игр, с заведомо предопределенным результатом.
Для поддержания актуальности топа игроков на проекте предусмотрено уменьшение рейтинга по времени. Каждый час от значения рейтинга по игре вычитается 1/940 его текущего значения, тем самым покинувшие проект игроки постепенно выбывают из топа игроков, при этом топ по конкретной игре отражает только актуальных лидеров по играм.