Playbox

Как работает футбольная система рейтинга | Playbox

Футбольная рейтинговая система игрока

Playbox использует рейтинговую систему на основе навыков для любительского футбола. Каждый матч анализируется для расчёта ранга каждого игрока — от 5 на 5 до 11 на 11.

PBX Rank

Каждый игрок начинает с ранга 500. Победа поднимает его, поражение опускает. Вначале ранг сильно колеблется, пока система ищет настоящий уровень навыков — со временем изменения становятся меньше и точнее.

4004505005506000510152540+ResultsPBX RankStart: 500Low trust — big swingsHigh trust — precise changes

Как рассчитывается дельта

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

Your Team (Rank 520) vs Opponents (Rank 580)Expected40%60%YouOpponentsIf you WIN (upset!)+18Big gain — you weren't expected to winIf you LOSE (expected)-5Small loss — the system expected thisIf you LOSE as favorite-18Big loss — you were supposed to winIf you WIN as favorite+5Small gain — expected result
  1. Индивидуальный расчёт — система сначала рассчитывает персональную дельту для каждого игрока обеих команд на основе его ранга, уровня доверия и среднего ранга соперника. Размер изменения учитывает обе команды, а не только победителя.
  2. Командная агрегация — все индивидуальные дельты внутри команды усредняются в одну командную дельту. Каждый игрок вносит вклад в командный результат.
  3. Фактор неожиданности — командная дельта больше, когда результат неожиданный: победа над более сильной командой приносит больше очков, а ожидаемая победа — меньше. Победа всегда повышает ранг.
  4. Распределение — командная дельта делится между теми, кто играл: без замен поровну, с заменами по времени на поле. Никто не получает больше доли одного места.

Уровень доверия

Уверенность системы в рейтинге игрока. Начинается с низкого уровня, растёт с каждой сыгранной игрой. Высокое доверие — меньшие, более точные изменения, но оно никогда не работает против тебя: победа всегда приносит очки, независимо от твоего опыта.

0%25%50%75%100%01 mo3 mo6 mo12 moTimeTrust Level %Calibrated!15 results in ~2 mo5 of 15 resultsNot yet...trust decaystiny dropPlayer A — plays weeklyPlayer B — plays every 2 mo

Доверие может упасть максимум на 10 очков — например, если было 75, может стать 65. Серия поражений не сотрёт накопленную уверенность.

Калибровка

Первые игры — калибровочные. Пока калибровка не завершена, игрок скрыт из глобальных и городских лидербордов. Это гарантирует, что в лидерборде только игроки с достоверным рейтингом.

Количество калибровочных игр зависит от формата.

Как игры влияют на рейтинг

Распределение дельты

Результат команды делится между теми, кто играл. Без замен все игроки состава получают поровну. С заменами доля зависит от времени на поле. Никто не получает больше одного места: в 5x5 это 1/5 результата команды.

No substitutions recordedTeam delta: +15 in 5v5, one seat = +3Full game: 40 minPlayer 1: +3Player 2: +3Player 3: +3Player 4: +3Player 5: +3Everyone on the team sheet gets an equal shareWith substitutionsTeam delta: +15, each seat is shared by time on the pitch0 min40 minSubstitution at 20 minP1: +3 (40 min)P2: +3 (40 min)P3: +3 (40 min)P4: +3 (40 min)P5: +1.520 min→P6: +1.520 minMore time on the pitch = larger share

Неравные составы

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

5v5, the dark team wins, team result 15One seat = 15 / 5 = 3 pointsvs5 recorded: +3 eachOpponents: -3 each, nothing is lostvs4 recorded: +3 eachEmpty seat: nobody gets it. Opponents: -3 eachTeam size never adds or removes points for anyone

Когда рейтинг отключён

В некоторых случаях матч не влияет на рейтинг:

  • У матча нет записанной продолжительности
  • В команде слишком мало игроков: размер формата минус 2 или меньше (например, 3 и меньше в 5x5)

Такие матчи всё равно появляются в истории, но ранг и уровень доверия не меняются.

Результаты и подтверждение

Как подтверждаются результаты

После окончания матча судья отправляет результаты. Подтверждение происходит одним из двух способов:

Game endsReferee submits resultsPath A: Referee videoAll referees upload videoPath B: Player verification>50% of each team confirmsResults confirmedRatings updateNo more edits
  1. Видео судьи — все судьи загружают видео. Как только каждый судья загрузил, результаты автоматически подтверждаются.
  2. Верификация игроков — игроки сами подтверждают результаты. Как только >50% каждой команды подтвердит, результаты автоматически подтверждаются.

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

Аннулирование результатов

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

Споры и апелляции

Сообщение об ошибках

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

Пересчёт

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

Game 1 — error reported: missing goalIf the correction changes the result:Score was 2-2 (draw) → corrected to 3-2 (win)G12-2 → 3-2G2recalculatedG3recalculatedG4recalculatedAll ratings from G1 onward are recalculated for every affected playerIf the correction doesn't change the result:Score was 3-2 (win) → corrected to 4-2 (still a win)G13-2 → 4-2G2G3G4Result unchanged — no recalculation needed, only stats updated

Если исправление не меняет результат (например, 3-2 → 4-2, всё равно победа), обновляется только статистика — пересчёт не нужен.