Перейти к содержимому
Интерактивный инструмент

Калькулятор рейтинга Elo

Введите два рейтинга, чтобы увидеть вероятность победы каждой стороны и точно узнать, сколько очков каждая из них получит или потеряет. Настройте K-фактор и другие параметры, чтобы смоделировать любой матч: 1 на 1 или FFA.

Параметры матча

Определяет, насколько резко меняется рейтинг

Влияет на вероятность ожидаемого исхода

Уменьшает потери рейтинга на этот процент

Предпросмотр матча

Игрок
1200
VS
Равный матч
Соперник
1200
шанс победы 50% шанс победы 50%
Выбранный результат
Игрок побеждает

Настройте параметры и выполните расчёт, чтобы увидеть изменения рейтинга

Формула рейтинга

Δ = 32 × ( S − 1 1 +10d/400 )
32 K-фактор 10 Коэффициент кривой 400 Диапазон влияния d разница рейтингов S результат (1 — победа, 0 — поражение)

Изменение рейтинга в зависимости от разницы с рейтингом соперника (обновляется сразу при изменении настроек, с учётом ограничения)

+290-29-6000+600разница с рейтингом соперникаПобедаПоражение

Этот калькулятор демонстрирует систему рейтинга Elo, которую использует бот таблиц лидеров Team Up.

01 Основы

Как это работает

Ожидаемый результат

Система рассчитывает вероятность победы каждого игрока по разнице рейтингов. Игроки с более высоким рейтингом, как ожидается, побеждают чаще.

Корректировка рейтинга

Сенсации (победы аутсайдеров) сильнее меняют рейтинг. Ожидаемые результаты меняют его меньше. K-фактор задаёт общий масштаб изменений.

Краткое руководство

  • 1 Введите рейтинг игрока и рейтинг соперника или переключитесь в режим FFA, чтобы добавить несколько игроков
  • 2 Выберите результат матча (1 на 1) или укажите места (FFA)
  • 3 Нажмите Рассчитать, чтобы увидеть изменения рейтинга всех игроков
  • 4 Раскройте Основные настройки Elo, чтобы изменить K-фактор, диапазон влияния и другие параметры
02 Смотрите и учитесь

Узнайте, как работает Elo

Посмотрите эти видео (на английском), чтобы подробно разобраться в математике и теории системы рейтинга Elo. Предпочитаете читать? Статья Что значит Elo в играх (на английском) объясняет основы — от формулы до «elo hell».

03 Тонкая настройка

Ключевые параметры

K-фактор

По умолчанию: 32

Определяет волатильность рейтинга. Чем выше значение, тем сильнее меняется рейтинг за матч.

16–24: Стабильный (опытные игроки)32: Стандартный40+: Волатильный (новые игроки)

Диапазон влияния

По умолчанию: 400

Разница рейтингов, при которой вероятность победы заметно смещается. При разнице в 400 очков ожидаемый процент побед фаворита — около 91%.

Смягчение поражений

По умолчанию: 0%

Уменьшает потери рейтинга на заданный процент. Полезно, если нужно смягчить последствия поражений, не меняя награду за победы.

Распределение FFA

По умолчанию: вкл.

В матчах FFA каждый игрок попарно сравнивается с каждым соперником. Если параметр включён, общее изменение рейтинга делится на число соперников, поэтому изменения рейтинга в FFA остаются в том же масштабе, что и в матчах 1 на 1.

Ограничение рейтинга

По умолчанию: выкл.

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

04 В действии

Примеры сценариев

Равные силы

Равный матч

Два игрока с одинаковым рейтингом (1200 против 1200)

Победитель получает: +16
Проигравший теряет: −16
Ожидаемо

Ожидаемая победа

Побеждает фаворит (1400 обыгрывает 1200, вероятность 76%)

Фаворит получает: +8
Аутсайдер теряет: −8
Сенсация

Сенсация

Побеждает аутсайдер (1200 обыгрывает 1400, вероятность 24%)

Аутсайдер получает: +24
Фаворит теряет: −24

Значения рассчитаны с настройками по умолчанию (K-фактор: 32, диапазон влияния: 400) и округлены так же, как их записывает бот

05 Справка

Вероятность победы в Elo в зависимости от разницы рейтингов

Насколько вероятна победа стороны с более высоким рейтингом и сколько очков получает каждая сторона за победу.

Разница рейтинговПобеда фаворитаПобеда аутсайдераОчки фаворитаОчки аутсайдера
050%50%+16+16
5057,1%42,9%+14+18
10064%36%+12+20
15070,3%29,7%+9+23
20076%24%+8+24
25080,8%19,2%+6+26
30084,9%15,1%+5+27
40090,9%9,1%+3+29
50094,7%5,3%+2+30
60096,9%3,1%+1+31
80099%1%0+32

K-фактор 32, диапазон влияния 400, без ограничения рейтинга, округление до целых очков. В шансах на победу ничья считается за половину победы.

06 Вопросы

Частые вопросы о калькуляторе Elo

Как калькулятор Elo рассчитывает вероятность победы?

Ожидаемый результат каждой стороны равен 1 / (1 + 10^(разница рейтингов / 400)), где разница — это рейтинг соперника минус ваш. При равных рейтингах у каждой стороны по 50%; фаворит с перевесом в 200 очков должен побеждать в 76% случаев. Ничья в этом показателе считается за полпобеды, поэтому воспринимайте его как ожидаемый результат, а не как точный процент побед.

Какова вероятность победы при разнице в 400 очков Elo?

Около 90,9% у игрока с более высоким рейтингом и 9,1% у игрока с более низким. 400 очков — это масштаб формулы: каждые 400 очков разницы увеличивают шансы фаворита в десять раз. При разнице в 100 очков это 64%, в 200 — 76%, в 800 — 99%.

Сколько очков Elo можно получить или потерять за матч?

Изменение равно K × (фактический результат − ожидаемый результат). При K = 32 в равном матче рейтинг обоих игроков меняется на 16. Фаворит с перевесом в 200 очков получает за победу лишь 8, потому что победа была ожидаемой; если же побеждает аутсайдер, он получает 24. В матче 1 на 1 изменения двух игроков в сумме всегда дают ноль.

Какой K-фактор выбрать?

K определяет, насколько сильно один результат меняет рейтинг. 32 — самое распространённое значение по умолчанию, оно подходит большинству игровых сообществ. Используйте 16–24 для устоявшейся таблицы лидеров, где рейтинги должны быть стабильными, и 40 или больше для новых игроков, чей рейтинг ещё не устоялся. Шахматные федерации используют похожий подход: новые игроки начинают с более высоким K, и его снижают по мере того, как они играют больше партий.

Можно ли использовать этот калькулятор Elo для футбола, шахмат или киберспорта?

Да: базовая формула везде одна и та же. Футбольные системы Elo, такие как World Football Elo Ratings, дополнительно учитывают множитель за разницу мячей и преимущество своего поля, а этот калькулятор их не моделирует; чтобы приблизиться к ним, повышайте K для более важных матчей. Для шахмат и киберспорта стандартные настройки калькулятора дают близкий результат.

Как рассчитываются ничьи?

Ничья даёт каждой стороне по 0,5. При равных рейтингах она ничего не меняет. При неравных рейтингах фаворит теряет очки, а аутсайдер их получает: у фаворита с перевесом в 200 очков при ничьей рейтинг меняется на −8.

Почитать (на английском)

Руководства по рейтинговым системам

Примените эти рейтинги на деле

Этот калькулятор работает на том же движке Elo, что и бот Team Up. Добавьте бота на свой сервер Discord, и каждый параметр выше можно будет задать для каждой таблицы лидеров отдельно.