Фантазиста

How the Rating System Works — Фантазиста

Player Rating System

Фантазиста uses a skill-based rating system for amateur football. Every match is analyzed to calculate each player's rank — from 5-a-side to 11-a-side.

PBX Rank

Every player starts at rank 500. A win raises it, a loss lowers it. Early on, the rank fluctuates heavily as the system searches for the true skill level — over time, changes become smaller and more precise.

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

How Delta Is Calculated

Delta is the rating change after each match. Since football is a team sport, the system calculates how each individual contributes to the team result.

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. Individual calculation — the system first calculates a personal delta for each player on both teams, based on their rank, trust level, and the opponent's average rank.
  2. Team aggregation — all individual deltas within a team are averaged into a single team delta. Every player contributes to the team result.
  3. Surprise factor — the team delta is larger when the result is unexpected. Beating a stronger team earns more points; losing to a weaker one costs more.
  4. Distribution — the team delta is split back among all players. In basic mode, everyone gets equal shares. In advanced mode — proportional to time on the pitch.

Trust Level

The system's confidence in a player's rating. Starts low, grows with every match played. High trust means precise changes. Low trust means larger swings.

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

Trust can drop by a maximum of 10 points — for example, if it was 75, it can become 65. A losing streak won't erase built-up confidence.

Calibration

The first matches are calibration matches. Until calibration is complete, the player is hidden from global and city leaderboards. This ensures the leaderboard only shows players with reliable ratings.

The number of calibration matches depends on the format.

How Games Affect Ratings

Delta Distribution

In basic mode, the delta is split equally among all players. In advanced mode — proportional to time on the pitch: substitutes who played less receive a smaller share.

Basic RankingTeam delta: +15 — split equally among all playersFull game: 40 minPlayer 1: +3Player 2: +3Player 3: +3Player 4: +3Player 5: +3Time on field doesn't matter — equal share for everyoneAdvanced RankingTeam delta: +15 — split proportionally by time on field0 min40 minSubstitution at 20 minP1: +3.3 (40 min)P2: +3.3 (40 min)P3: +3.3 (40 min)P4: +1.720 minP5: +1.720 minMore time on field = larger share of delta

Unequal Squads

When teams have different numbers of players, the system adjusts the delta. More players = smaller gain. Fewer players and the team wins = bigger reward.

5v5 format — Winner's coefficientopponent players / your players x base deltavs5/5 = x1.0delta = 15vs4/5 = x0.8delta = 12vs5/4 = x1.25delta = 18.75

When Rating Is Disabled

In some cases, a match does not affect ratings:

  • The match has no recorded duration
  • In advanced mode: each team's average player count must be greater than the format size minus 2 (e.g., in 5-a-side — more than 3), and the difference between team averages must be less than 1 player

These matches still appear in history, but rank and trust level remain unchanged.

Results & Confirmation

How Results Are Confirmed

After the match ends, the referee submits the results. Confirmation happens in one of two ways:

Game endsReferee submits resultsPath A: Referee videoAll referees upload videoPath B: Player verification>50% of each team confirmsResults confirmedRatings updateNo more edits
  1. Referee video — all referees upload video. Once every referee has uploaded, results are automatically confirmed.
  2. Player verification — players confirm the results themselves. Once >50% of each team confirms, results are automatically confirmed.

After confirmation, ratings are updated and further changes are not possible.

Result Annulment

In case of fraud, an administrator can annul the event results. All rating changes are completely removed — as if the matches never happened.

Disputes & Appeals

Reporting Errors

If there's an error in the results — wrong goal, missed substitution, incorrect card — it can be reported for any match, even a past one.

Recalculation

When a correction changes the match result, the system recalculates ratings from that match forward for every affected player.

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

If the correction doesn't change the result (e.g., 3-2 → 4-2, still a win), only stats are updated — no recalculation is needed.