Калькулятор рейтинга Elo
Введите два рейтинга, чтобы увидеть вероятность победы каждой стороны и точно узнать, сколько очков каждая из них получит или потеряет. Настройте K-фактор и другие параметры, чтобы смоделировать любой матч: 1 на 1 или FFA.
Параметры матча
Определяет, насколько резко меняется рейтинг
Влияет на вероятность ожидаемого исхода
Уменьшает потери рейтинга на этот процент
Предпросмотр матча
Настройте параметры и выполните расчёт, чтобы увидеть изменения рейтинга
Формула рейтинга
Изменение рейтинга в зависимости от разницы с рейтингом соперника (обновляется сразу при изменении настроек, с учётом ограничения)
Этот калькулятор демонстрирует систему рейтинга Elo, которую использует бот таблиц лидеров Team Up.
Как это работает
Ожидаемый результат
Система рассчитывает вероятность победы каждого игрока по разнице рейтингов. Игроки с более высоким рейтингом, как ожидается, побеждают чаще.
Корректировка рейтинга
Сенсации (победы аутсайдеров) сильнее меняют рейтинг. Ожидаемые результаты меняют его меньше. K-фактор задаёт общий масштаб изменений.
Краткое руководство
- 1 Введите рейтинг игрока и рейтинг соперника или переключитесь в режим FFA, чтобы добавить несколько игроков
- 2 Выберите результат матча (1 на 1) или укажите места (FFA)
- 3 Нажмите Рассчитать, чтобы увидеть изменения рейтинга всех игроков
- 4 Раскройте Основные настройки Elo, чтобы изменить K-фактор, диапазон влияния и другие параметры
Узнайте, как работает Elo
Посмотрите эти видео (на английском), чтобы подробно разобраться в математике и теории системы рейтинга Elo. Предпочитаете читать? Статья Что значит Elo в играх (на английском) объясняет основы — от формулы до «elo hell».
Ключевые параметры
K-фактор
По умолчанию: 32Определяет волатильность рейтинга. Чем выше значение, тем сильнее меняется рейтинг за матч.
Диапазон влияния
По умолчанию: 400Разница рейтингов, при которой вероятность победы заметно смещается. При разнице в 400 очков ожидаемый процент побед фаворита — около 91%.
Смягчение поражений
По умолчанию: 0%Уменьшает потери рейтинга на заданный процент. Полезно, если нужно смягчить последствия поражений, не меняя награду за победы.
Распределение FFA
По умолчанию: вкл.В матчах FFA каждый игрок попарно сравнивается с каждым соперником. Если параметр включён, общее изменение рейтинга делится на число соперников, поэтому изменения рейтинга в FFA остаются в том же масштабе, что и в матчах 1 на 1.
Ограничение рейтинга
По умолчанию: выкл.Ограничивает экстремальные изменения рейтинга при большой разнице в уровне игры: фаворит не получает почти ноль за ожидаемую победу, а аутсайдер не теряет почти ноль за ожидаемое поражение.
Примеры сценариев
Равный матч
Два игрока с одинаковым рейтингом (1200 против 1200)
Ожидаемая победа
Побеждает фаворит (1400 обыгрывает 1200, вероятность 76%)
Сенсация
Побеждает аутсайдер (1200 обыгрывает 1400, вероятность 24%)
Значения рассчитаны с настройками по умолчанию (K-фактор: 32, диапазон влияния: 400) и округлены так же, как их записывает бот
Вероятность победы в Elo в зависимости от разницы рейтингов
Насколько вероятна победа стороны с более высоким рейтингом и сколько очков получает каждая сторона за победу.
| Разница рейтингов | Победа фаворита | Победа аутсайдера | Очки фаворита | Очки аутсайдера |
|---|---|---|---|---|
| 0 | 50% | 50% | +16 | +16 |
| 50 | 57,1% | 42,9% | +14 | +18 |
| 100 | 64% | 36% | +12 | +20 |
| 150 | 70,3% | 29,7% | +9 | +23 |
| 200 | 76% | 24% | +8 | +24 |
| 250 | 80,8% | 19,2% | +6 | +26 |
| 300 | 84,9% | 15,1% | +5 | +27 |
| 400 | 90,9% | 9,1% | +3 | +29 |
| 500 | 94,7% | 5,3% | +2 | +30 |
| 600 | 96,9% | 3,1% | +1 | +31 |
| 800 | 99% | 1% | 0 | +32 |
K-фактор 32, диапазон влияния 400, без ограничения рейтинга, округление до целых очков. В шансах на победу ничья считается за половину победы.
Частые вопросы о калькуляторе 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.
Почитать (на английском)
Руководства по рейтинговым системам
What Does Elo Mean in Gaming? The Elo Rating System Explained
Elo is a skill rating: you gain points for wins and lose them for losses, more for upsets. What low elo, high elo and elo hell mean, and how the math works.
Читать →Elo Rating Calculator: Calculate & Understand Your Rating Changes
Use the free Elo calculator to see how results change ratings. The formulas, K-factor, and advanced options like loss dampening and FFA distribution.
Читать →Glicko-2 vs Elo vs TrueSkill: Choosing a Rating System for Your Community
Elo, Glicko-2 and TrueSkill compared: how each handles uncertainty, team games and inactivity, and which rating system fits your gaming community.
Читать →Elo K-Factor Curves: How Fast Should Ratings Move?
K-factor sets how fast ratings converge and how much they wobble after. Simulated numbers for K 16 to 64, and how a provisional K curve gets you both.
Читать →The Attribution Problem: Rating Individual Players in Team Games
A 5v5 win is one bit of information split five ways. How Elo gives individual credit from a team result, and why an even split is wrong.
Читать →Scoring Free-For-Alls: Rating Battle Royales and Multi-Team Matches
Elo is defined for pairs, and a free-for-all has none. How a placement becomes rating changes, why a 10-player FFA needs scaling, and where it breaks.
Читать →Примените эти рейтинги на деле
Этот калькулятор работает на том же движке Elo, что и бот Team Up. Добавьте бота на свой сервер Discord, и каждый параметр выше можно будет задать для каждой таблицы лидеров отдельно.