Skip to main content
ExplainerMatchmaking Math· 5 min read· in Gaming & Esports

The Mathematics of Matchmaking: Why Glicko-2 and TrueSkill 2 Don't Force a 50% Win Rate

Competitive players often believe matchmaking algorithms are rigged to force a 50% win rate, but the mathematical reality of systems like Glicko-2 and TrueSkill 2 reveals a different story.

By Ryder James

Share this story

Listen

In short

  • Matchmaking algorithms like Glicko-2 and TrueSkill 2 are Bayesian inference engines designed to measure skill, not progression systems designed to reward grinding.
  • The systems track both a core skill rating and an uncertainty parameter, which dictates how wildly a player's rank swings after a match.
  • Microsoft's TrueSkill 2 improved historical match prediction accuracy to 68% by analyzing granular data like squad membership and individual kill counts.

Players queue up for their tenth ranked match of the night, convinced the system is actively working against them. The prevailing theory in every competitive gaming community—from tactical shooters to digital card games—is that matchmaking algorithms are designed to force a 50% win rate, artificially feeding players unwinnable games to keep them addicted to the climb.

On the other side of the screen, the mathematicians and system designers who build these architectures maintain a completely different reality. To them, the algorithm has no interest in a player's emotional state or engagement metrics; it is a cold, Bayesian inference engine designed to do exactly one thing: reduce mathematical uncertainty about a player's true skill as rapidly as possible.[3]

The stakes of this disconnect are massive. Player trust in competitive integrity is the foundational currency of the multibillion-dollar esports industry. When a player believes the system is rigged, they churn out of the ecosystem. When a system is actually flawed, the competitive ladder collapses into chaos. To understand the chasm between player perception and mathematical reality, one has to look at the engines actually powering modern competitive ladders.[3]

The two most prominent architectures are Mark Glickman's Glicko-2 and Microsoft Research's TrueSkill 2. Both are evolutions of the Elo rating system originally designed by Arpad Elo for chess, but they introduce a critical variable that the original chess model never had to account for: mathematical uncertainty.[1][2]

In a traditional Elo system, a player has a single number representing their skill. If they win, it goes up; if they lose, it goes down. But in the model published by Mark Glickman in 2001, a player's rating is not a single number. It is a range. The Glicko-2 system tracks a core rating—the system's best guess at the player's skill, which defaults to 1500 for a new account—and a Rating Deviation (RD), which measures exactly how confident the system is in that guess.[2]

Unlike traditional Elo, Glicko-2 uses a Rating Deviation parameter to measure mathematical uncertainty.

When a player first creates an account, their RD is massive, defaulting to a value of 350. The system has no idea if they are a future professional or someone who has never held a mouse. Because the uncertainty is high, the algorithm allows their rating to swing wildly after every match. A win might grant 100 points; a loss might deduct the same. The system is aggressively searching for the bracket where the player stops dominating.[2]

TrueSkill 2, developed by Microsoft Research for franchises like Halo and Gears of War, takes this concept of uncertainty and scales it across teams. Where Glicko-2 was optimized for one-on-one games, TrueSkill 2 tracks a variable called Sigma for every player in a multiplayer lobby.[1]

TrueSkill 2 does not just look at wins and losses. It ingests squad membership, individual kill counts, tendency to quit, and even performance in other game modes to shrink that Sigma value as fast as possible. By feeding the algorithm more granular data, the system's predictive power jumped significantly. "TrueSkill2 predicts historical match outcomes with 68% accuracy, compared to 52% accuracy for TrueSkill," the Microsoft researchers noted in their 2018 technical report.[1]

By ingesting granular data like individual kill counts, TrueSkill 2 significantly improved its ability to predict match outcomes.

This is where the "forced 50% win rate" illusion is born. As a player grinds hundreds of matches, the system's uncertainty parameter—whether RD or Sigma—shrinks. The algorithm becomes mathematically certain of exactly how good the player is.[3]

Once that uncertainty approaches zero, the system stops awarding massive rating swings. It locks the player into a bracket where they are statistically perfectly matched against their opponents. And when two perfectly matched teams collide, the outcome is a literal coin flip. The 50% win rate is not a hardcoded objective; it is the natural mathematical byproduct of a system that has successfully identified a player's exact skill ceiling.[3]

Players interpret this stabilization as the system trapping them in a manufactured purgatory. They feel they are improving, but the algorithm is so confident in its historical assessment that it requires an overwhelming, sustained streak of victories to widen the uncertainty parameter again and allow upward mobility.[3]

To combat this stagnation, both Glicko-2 and TrueSkill 2 incorporate a volatility metric. In Glicko-2, if a player suddenly starts performing wildly outside their expected range—say, by beating several highly-rated opponents in a row—the system's volatility parameter spikes. This tells the algorithm that its previous certainty was wrong, widening the RD and allowing the player's rating to climb rapidly once more.[2]

To combat this stagnation, both Glicko-2 and TrueSkill 2 incorporate a volatility metric.

Similarly, if a player logs off for six months, the system artificially inflates their uncertainty parameter. It assumes their skills have degraded or changed, meaning their first few matches back will result in larger rating swings until the system recalibrates.[2]

The friction stems from a difference in goals. Players want a progression system—a ladder they can climb through sheer persistence and time invested. Matchmaking algorithms are not progression systems; they are measurement tools. They are designed to find a player's exact skill level and keep them there until the player genuinely, measurably improves. The algorithm will keep searching for the perfect match, and the players will keep blaming the algorithm when it finds it.[3]

Terms to know

Bayesian Inference
A statistical method that updates the probability of a hypothesis as more evidence or information becomes available.
Rating Deviation (RD)
A metric used in the Glicko-2 system to measure how uncertain the algorithm is about a player's true skill rating.
Sigma
The variable used in Microsoft's TrueSkill system to represent the mathematical uncertainty of a player's rank.
Elo Rating
The original skill-measurement system designed for chess, which assigns a single number to a player without accounting for mathematical uncertainty.

Questions readers ask

Does the algorithm force me to have a 50% win rate?

No. The 50% win rate is a mathematical byproduct of the system finding your exact skill level. When you are matched against players of equal skill, you will naturally win half of your games.

Why do I lose more rating points than I gain?

This happens when your visible rank is higher than the system's internal mathematical estimate of your actual skill. The algorithm is pulling your visible rank down to match its certainty.

What happens to my rank if I stop playing for a few months?

Systems like Glicko-2 artificially increase your uncertainty parameter over time. When you return, your rating will swing more drastically until the system recalibrates your current skill level.

Different angles

The Player Perspective

The belief that matchmaking algorithms manipulate win rates to maximize engagement.

For the average competitive player, the matchmaking ladder feels less like a measurement tool and more like a casino. When a player goes on a winning streak, they inevitably hit a wall of matches that feel mathematically unwinnable—teammates with lower win rates, opponents with higher historical ranks. This creates the pervasive belief in 'engagement-optimized matchmaking' (EOMM), a theory that developers intentionally feed players unwinnable games to break streaks and trigger the psychological 'just one more game' response. To the player, the 50% win rate is not a sign of balance; it is a sign of algorithmic suppression.

The System Designer Perspective

The mathematical reality of Bayesian inference and uncertainty reduction.

To the statisticians and engineers building these systems, the algorithm is entirely agnostic to a player's emotional state. Systems like TrueSkill 2 and Glicko-2 are Bayesian inference engines. Their sole directive is to reduce the mathematical uncertainty surrounding a player's true skill. When the system successfully identifies that skill ceiling, it matches the player against exact equals. In a perfectly balanced match between equal opponents, the outcome is a literal coin flip. The resulting 50% win rate is the ultimate proof that the algorithm is working flawlessly, not evidence that it is rigged.

Competitive Players 50%System Designers 50%
Competitive Players
Players who view matchmaking as a progression system and suspect algorithmic manipulation.
System Designers
Engineers and statisticians who build Bayesian inference models to measure skill.

Perspectives this story doesn't cover

  • Game publishers who may layer proprietary engagement algorithms over these base mathematical models.

Sources

Source coverage

3 outlets

2 viewpoints surfaced

Competitive Players 50%System Designers 50%
  1. [1]Microsoft ResearchSystem Designers

    TrueSkill 2: An improved Bayesian skill rating system

    Read on Microsoft Research →
  2. [2]Journal of Applied StatisticsSystem Designers

    Dynamic paired comparison models with stochastic variances

    Read on Journal of Applied Statistics →
  3. [3]Factlen Editorial TeamSystem Designers

    Synthesis by Factlen editorial team

    Read on Factlen Editorial Team →
Listen

Comments

Stay informed

Every angle. Every day.

Get Gaming & Esports stories with full source coverage and perspective breakdowns, free every day.