From Elo to TrueSkill: How Competitive Games Track Uncertainty to Balance Matches
Modern competitive games rely on complex Bayesian algorithms to calculate skill and uncertainty, prioritizing fair matches over the psychological reward of climbing ranks.
Share this story
In short
- Modern matchmaking systems use complex math to track both your skill and their confidence in that skill.
- The Elo system was built for 1v1 chess and struggles to accurately rate individual players in 5v5 team games.
- Glicko introduced 'Rating Deviation' to account for players taking breaks and rusting in skill.
The short version is brutally simple: you win, your number goes up; you lose, your number goes down. But underneath that basic transaction lies a decades-long mathematical arms race to accurately quantify human skill. Modern Matchmaking Rating (MMR) systems like Glicko and TrueSkill do not just track how good you are. They track how mathematically certain the system is about how good you are, prioritizing competitive integrity and fair matches over the dopamine hit of a constantly climbing rank.[5]
The stakes for getting this right are existential for the video game industry. If a multiplayer game's matchmaking algorithm fails, the game dies. Stomping opponents effortlessly is boring; getting stomped repeatedly is miserable. The matchmaking algorithm serves as the invisible referee of the ecosystem, tasked with finding ten strangers across the globe and ensuring that when they clash, the outcome is as close to a coin flip as mathematically possible.[5]
The foundation of all modern matchmaking started on a physical board. In 1960, physics professor Arpad Elo designed the Elo rating system for chess. It was an elegant, zero-sum exchange mechanism. If a grandmaster beats a novice, the expected outcome occurred, and very few points change hands. If the novice pulls off a massive upset, the system recognizes a severe miscalculation and transfers a huge sum of points from the loser to the winner.[5]
Elo was brilliant for one-on-one, perfect-information games, but modern video games broke it entirely. When developers tried to apply a simple zero-sum exchange to five-versus-five team dynamics, varying in-game roles, and internet disconnects, the math failed to capture individual contributions. A brilliant player could be dragged down by a terrible team, and the Elo system would punish them equally.[4]
The first major evolution came from Mark Glickman in the 1990s. He realized the Elo system lacked a crucial dimension: confidence. Glickman introduced the Glicko system, which added a secondary variable called Rating Deviation (RD). RD measures how unsure the system is about your actual skill level, fundamentally changing how points are awarded and lost after a match.[3]
If you play a game every single day, your Rating Deviation drops. The system becomes highly confident in your rank, meaning your rating barely moves after a routine win. However, if you take a six-month break, your RD spikes. The algorithm admits it no longer knows if your skills have rusted or improved, making your next few matches highly volatile as it rapidly attempts to recalibrate your true position on the ladder.[3]
While Glicko solved the inactivity problem, team-based games still posed a massive hurdle. How does an algorithm accurately rate a flawless support player whose team loses because of an underperforming striker? The math required to parse individual impact from a collective result required a completely new framework.[5]
In 2005, Microsoft Research fundamentally altered the landscape with the introduction of TrueSkill, designed specifically for the launch of Xbox Live. TrueSkill abandoned the zero-sum exchange entirely in favor of a Bayesian inference algorithm. Instead of treating a player's skill as a single static number, TrueSkill models player skill as a bell curve of probabilities.[2]
TrueSkill tracks two distinct numbers for every player: Mu, which represents your perceived average skill, and Sigma, which represents the system's uncertainty. Your actual matchmaking rank—the number the game uses to find your opponents—is typically a highly conservative estimate calculated as your Mu minus three times your Sigma. The system assumes your worst-case scenario until you prove otherwise.[1]
What made TrueSkill revolutionary was its ability to handle multi-team, multi-player environments. It calculates the probability of every possible outcome before the match even begins. When the match concludes, it updates everyone's Mu and Sigma simultaneously based on the result, factoring in the individual uncertainty of all ten players in the lobby.[1]
This brings us to the modern competitive grind and the universal player complaint of being 'hardstuck.' Players often feel the system is rigged against them when they win three games and gain 15 points, but lose one game and drop 20. They perceive this as a broken algorithm actively trying to keep them in a lower tier.[5]
This is not a bug; it is the Bayesian math working exactly as intended. When your Sigma drops to near zero, the system is mathematically convinced it has found your exact skill ceiling. It actively resists moving you higher unless you prove a sustained, statistically significant increase in your win rate against harder opponents. The system is protecting the integrity of higher ranks from lucky win streaks.[1][5]
Modern esports titles use heavily modified, proprietary versions of these frameworks. Counter-Strike, for instance, utilized a complex adaptation of Glicko-2 that tracked multiple variables across different maps and modes, creating a highly specific skill profile for every player rather than a single overarching number.[4]
The tension in modern matchmaking is fundamentally psychological. Players want a progression system—a ladder to climb that rewards their time investment with shiny new badges. But algorithms like TrueSkill and Glicko are explicitly designed to find your exact skill level and lock you there to ensure fair matches. They are sorting mechanisms, not RPG leveling systems.[5]
The tension in modern matchmaking is fundamentally psychological.
Ultimately, a Matchmaking Rating is a mirror. The algorithms have become incredibly adept at quantifying human performance in digital spaces. The next time the matchmaking screen spins, remember that the math is not trying to hold you back or punish your progression; it is simply trying to find you a fair fight.[5]
How we did this
- Method
- A comparative synthesis and normalization of the mathematical update rules across Elo, Glicko, and TrueSkill, mapping their respective uncertainty variables to a unified timeline of system confidence.
- What we found
- While players often perceive 'stuck' MMR as a system failure, the mathematical progression from Elo to TrueSkill reveals that modern systems are intentionally designed to lock in ratings faster and resist change more aggressively once the uncertainty variable drops, prioritizing match fairness over the psychological reward of climbing.
- What we worked from
- TrueSkill Bayesian update mechanism (Mu and Sigma): Probability curve updates — Microsoft Research
- Glicko rating deviation (RD) decay over time: Uncertainty variable — Taylor & Francis Online
- CS:GO Glicko-2 implementation variations: Multi-variable tracking — arXiv
- Limits of this analysis
- This analysis relies on public whitepapers and academic models; proprietary tweaks made by individual game studios (like hidden engagement-optimized matchmaking variables) are not fully transparent.
Definitions
- MMR
- Matchmaking Rating, the overarching term for the hidden number a game uses to determine a player's skill level.
- Elo
- The original zero-sum rating system invented for chess, which calculates point exchanges based on the expected outcome of a match.
- Rating Deviation (RD)
- A variable in the Glicko system that measures the algorithm's uncertainty about a player's true skill level.
- TrueSkill
- A Bayesian ranking algorithm developed by Microsoft that models player skill as a probability curve to handle multi-team games.
- Smurfing
- The practice of a highly skilled player creating a new account to intentionally play against lower-ranked opponents.
Questions & answers
Why do I lose more points than I gain?
This happens when your visible rank is higher than your hidden MMR. The system believes you belong at a lower rank and is mathematically pulling you down until your win rate improves against tougher opponents.
What is hidden MMR?
Hidden MMR is the actual mathematical value (like TrueSkill's Mu and Sigma) the server uses to find matches. Games often hide this number behind a separate, visible 'Rank' to make the progression experience feel more rewarding.
Why does my rank reset every season?
Seasonal resets artificially increase your uncertainty variable (like Glicko's RD or TrueSkill's Sigma). This forces the system to re-evaluate your skill, giving you a chance to climb if you have genuinely improved.
Analysis by camp
System Architects
The mathematicians and engineers who prioritize accurate, fair matches above all else.
For the architects behind systems like TrueSkill and Glicko, the algorithm's only job is to predict the outcome of a match with 50/50 accuracy. They view MMR not as a reward system, but as a sorting mechanism. From this perspective, a player who remains at the exact same rank for three years is not a failure of game design; it is a triumph of mathematical accuracy. The system has successfully identified the player's exact skill ceiling and is consistently providing them with fair, balanced matches.
Competitive Players
The user base that desires visible progression and rewards for time invested.
Players interact with MMR systems emotionally, not mathematically. When a player invests hundreds of hours into a competitive game, they expect a return on that time investment in the form of a higher rank. When Bayesian systems like TrueSkill lock their uncertainty variable (Sigma) and throttle point gains, players feel punished. This creates the 'hardstuck' phenomenon, where the mathematical rigidity of the system directly conflicts with the psychological desire for a climbing progression ladder.
Game Designers
The studio leads caught between mathematical integrity and player retention.
Modern game designers must bridge the gap between the cold math of the architects and the emotional needs of the players. This is why almost all modern competitive games hide the actual mathematical MMR behind a shiny, visible 'Rank' (like Gold, Platinum, or Diamond). Designers use seasonal resets, placement matches, and hidden engagement variables to artificially inject uncertainty back into the math, giving players the illusion of a fresh climb while the underlying algorithm quietly ensures the matches remain fair.
- System Architects
- Prioritize mathematical accuracy and match fairness over player progression.
- Competitive Players
- Value visible progression and often view rigid MMR systems as punishing or restrictive.
- Game Designers
- Attempt to balance the mathematical rigidity of accurate matchmaking with the psychological need for rewarding progression.
Perspectives this story doesn't cover
- Behavioral Psychologists
- Esports Broadcasters
Sources
[1]Microsoft ResearchSystem ArchitectsTrueSkill(TM): A Bayesian Skill Rating System
Read on Microsoft Research →
[2]Microsoft ResearchSystem ArchitectsTrueSkill™ Ranking System
Read on Microsoft Research →
[3]Taylor & Francis OnlineSystem ArchitectsParameter estimation in large dynamic paired comparison experiments
Read on Taylor & Francis Online →
[4]arXivGame DesignersAn Analysis of CS:GO Skill Rating Systems
Read on arXiv →
[5]Factlen Editorial TeamCompetitive PlayersSynthesis by Factlen editorial team
Read on Factlen Editorial Team →
More in Gaming & Esports
See all →Franchise Quarterbacks
Caleb Williams and Jayden Daniels Suffer Week 2 Injuries, Shaking Up NFL Landscape
3 sources
Tournament Format
The Upper and Lower Bracket: How the Double Elimination Format Guarantees a True Finalist
4 sources
RLCS 2026
Team Falcons Sweep Spacestation Gaming to Win 2026 Rocket League World Championship
4 sources
Sponsorship ROI
The Three-Factor Model: How Esports Sponsorship Valuation Is Calculated Using Reach, Engagement, and Sentiment
4 sources
Comments
Every angle. Every day.
Get Gaming & Esports stories with full source coverage and perspective breakdowns, free every day.




