Як працює WePlay Рейтинг

Ми хочемо створити рейтинг, який точно визначає рівень скіла кожної команди. Зараз детальніше розповімо, як він рахується, що на нього впливає і як до нього потрапити.

Як рахується рейтинг

Для нашої формули ми взяли за основу нормальний розподіл.

Для нормального розподілу значення, що відрізняються від середнього на число, менше ніж одне стандартне відхилення, складають 68,27% популяції. У той же час значення, що відрізняються від середнього на два стандартних відхилення, складають 95,45%, а на три стандартних відхилення - 99,73%.

graphic

Кожна нова команда стартує з 3500 рейтингу, а її початкове відхилення — 1000. Це означає, що можливий рейтинг команди перебуває в діапазоні від 2500 до 4500. Після кожної гри команда, в залежності від результату, зміщується по осі рейтингу вправо або вліво і її відхилення зменшується.

Покажемо на прикладі

Команда з 3500 рейтингу і 1000 відхилення виграє свою першу гру, за що отримує новий рейтинг 3500 + X і нове відхилення 1000 - Y. У зв'язку з чим ми стверджуємо, що нове значення рейтингу команди перебуває в діапазоні від 2500 + X - Y до 4500 + X - Y.

Чим більше команда грає ігор, тим менше її відхилення, так як з кожною грою ми все впевненіше можемо сказати в якому інтервалі рейтингу перебуває команда.

Як потрапити до рейтингу

Щоб потрапити до рейтингу, потрібно зіграти 20 ігор в лігах рівня Professional і Premium, або на Турнірній Платформі WePlay в режимі 5v5. Остання гра повинна бути зіграна не давніше ніж 2 місяці тому.

screenshot
Image credit: Dota 2

Що ще впливає на рейтинг

Крім перемоги або поразки на рейтинг також впливає:

  • Рейтинг і відхилення команди
  • Рейтинг і відхилення опонента
  • Результат гри
  • Тривалість гри
  • Різниця в золоті

Ми проаналізували 64377 матчів, зіграних за останні 2 роки, і визначили середні показники тривалості гри і різниць в золоті і досвіді.

Розподіл ігор по тривалості:

graphic

Розподіл значень різниці в досвіді:

graphic

Розподіл значень різниці в золоті:

graphic

Ми розробили формулу, яка дає або забирає бонусні очки рейтингу, в залежності від того наскільки "впевненою" була перемога команди: чим менше тривалість гри і більше різниця в золоті і досвіді, тим впевненіше перемога.

Що хочемо доробити

Поточна реалізація рейтингу розподіляє команди досить об'єктивно, відповідно до їх результатів, при цьому сам рейтинг не має інфляції. Але є пару моментів, які ми хочемо поліпшити:

  • Покращимо алгоритм ранжування, тому що зараз в топі рейтингу є команди, які грають в регіональних лігах (вони вважаються professional рівня в доті)
  • У майбутньому зміни ростера впливатимуть на рейтинг

Ми повідомимо тобі про всі оновлення!