The Zero-Sum Exchange and Hidden Skill Rating: How the Elo and MMR Algorithms Power Competitive Esports
Modern competitive gaming relies on complex, hidden matchmaking algorithms derived from chess ratings to balance lobbies and rank players. By separating visible rank from underlying skill, systems like Elo, Glicko-2, and TrueSkill maintain competitive integrity while driving player engagement.
- Player Experience Advocates
- Prioritize player retention and psychological safety, arguing that raw Elo causes ladder anxiety and that tiered badge systems keep populations healthy.
- Algorithmic Researchers
- Focus on the mathematical accuracy and data-scraping risks of public APIs, advocating for cryptographic solutions to protect user data.
- Competitive Transparency Advocates
- Argue that visible rank should exactly match MMR, eliminating the psychological buffer of badges in favor of raw, transparent numbers.
Perspectives this story doesn't cover
- Casual Gamers
- Third-Party Stat Tracking Developers
Key terms
- Elo Rating System
- A method for calculating the relative skill levels of players in zero-sum games, originally designed for chess by Arpad Elo.
- Matchmaking Rating (MMR)
- A hidden numerical value used by video game algorithms to determine a player's skill and find opponents of equal ability.
- Rating Deviation (RD)
- A variable in the Glicko system that measures the algorithm's uncertainty about a player's true rating.
- League Points (LP)
- The visible currency in Riot Games' titles that determines a player's public rank, which fluctuates based on their hidden MMR.
- Smurfing
- The practice of a highly skilled player creating a new, low-ranked account to play against less experienced opponents.
Key points
- Modern esports matchmaking is built on the Elo rating system, originally designed for chess in 1960.
- Games like Counter-Strike 2 use Glicko-2, which tracks both a player's skill and the algorithm's confidence in that skill.
- Developers deliberately hide true MMR behind visible ranks to reduce 'ladder anxiety' and protect player psychology.
- When hidden MMR is higher than visible rank, the system awards more points for a win to pull the rank upward.
- New cryptographic frameworks like 'Hidden Elo' are being developed to protect player data from third-party scraping.
Inside the matchmaking server clusters of Riot Games in Los Angeles, a silent calculation occurs millions of times a second. When ten players lock into a competitive lobby, the system does not look at their visible gold or platinum badges. Instead, it queries a hidden, floating integer—the Matchmaking Rating (MMR)—to predict the exact probability of Team A defeating Team B. This instantaneous math dictates the quality of the match before a single input is registered.[1][7]
The stakes for these calculations are existential for modern esports ecosystems. If a match is too lopsided, players quit in frustration; if queue times stretch too long, they lose interest and the player base bleeds. To solve this tension, developers have adapted a mathematical framework originally designed for mid-20th-century chess halls, transforming it into the invisible engine that powers billion-dollar competitive ladders.[5][6]
The foundation of all modern competitive rankings is the Elo rating system, created in 1960 by Hungarian-American physics professor Arpad Elo. Elo designed a zero-sum exchange: every match has a predetermined expected outcome based on the difference in players' ratings. If a grandmaster with a 2500 rating defeats a novice at 1200, the rating exchange is minuscule. But if the novice pulls off a statistical upset, a massive transfer of points occurs, mathematically correcting the system's previous assumption.[6]
While Elo revolutionized 1v1 perfect-information games, applying it to 5v5 team-based esports introduced massive volatility. A single player's true skill could easily be masked by four underperforming teammates. To account for this noise, systems like Valve's Counter-Strike 2 adopted the Glicko-2 rating system, an evolution of Elo developed by Mark Glickman that introduces a crucial variable called Rating Deviation (RD).[2][4]
Glicko-2 does not just track a player's skill; it tracks how confident the algorithm is in that skill. If a player takes a six-month break from Counter-Strike 2, their RD expands significantly. Upon their return, their rating will swing wildly after each match until the algorithm narrows down their current performance level, eventually stabilizing the RD and reducing the point exchange per game to single digits.[2][4]
The most controversial adaptation in modern esports is the deliberate decoupling of hidden MMR from visible rank, a system heavily utilized in titles like Valorant and League of Legends. A player might display a "Silver" rank to their friends, but if they go on a ten-game winning streak, their hidden MMR skyrockets into "Platinum" territory long before their badge updates.[1][5]
This separation creates a mathematical rubber-band effect. Riot Games uses League Points (LP) as the visible currency. If a player's hidden MMR is significantly higher than their visible rank, the system awards them massive gains—often +25 LP for a win—while only subtracting -15 LP for a loss. The algorithm actively pulls their public badge up to match their true mathematical skill.[1][5]
The algorithm actively pulls their public badge up to match their true mathematical skill.
Developers hide the true MMR to protect player psychology. Raw Elo numbers are harsh, volatile, and unforgiving; dropping 50 points after a bad night can trigger "ladder anxiety," causing players to stop queuing entirely. By wrapping the math in tiered badges, promotion series, and seasonal resets, publishers create a sense of progression even when a player's underlying skill remains statistically flat.[1][5][7]
Despite these sophisticated algorithms, the system remains highly vulnerable to "smurfing"—highly skilled players creating fresh accounts to dominate lower-ranked lobbies. Because a new account has a baseline MMR and high variance, the algorithm initially assumes the player is a genuine novice, leading to temporarily ruined matches for legitimate beginners.[5]
To combat this, modern MMR systems analyze far more than just binary wins and losses. In Valorant, the algorithm evaluates round differential, individual combat scores, and utility usage. If a supposedly new player consistently lands headshots at a professional rate, the system rapidly inflates their MMR, quarantining them in high-skill lobbies within a handful of matches.[5]
As these algorithms become more complex, they also become targets for exploitation and data scraping. Recent academic research highlights the push toward encrypted rating systems to protect user data. A 2026 paper published on arXiv (preprint 2603.26407v1) outlines "Hidden Elo," a cryptographic framework designed to facilitate private matchmaking.[3]
Under the Hidden Elo protocol, players can mathematically prove their rating falls within a specific matchmaking bracket without revealing their exact score to the server or their opponents. This cryptographic approach prevents third-party tracking sites from scraping precise player data, protecting user privacy while still ensuring mathematically balanced lobbies.[3]
Official documentation from developers rarely includes direct commentary from the engineers who tune these systems, leaving the mathematical frameworks to speak for themselves. As noted across the industry, this silence is intentional; the more transparent an algorithm is, the easier it is for players to optimize their playstyle to farm rating rather than simply trying to win the match.[7]
The evolution from Arpad Elo's 1960 pencil-and-paper calculations to encrypted, multi-variable server algorithms represents a massive leap in competitive integrity. By constantly refining the math that governs the zero-sum exchange, developers ensure that the next match is always just balanced enough to keep players clicking the queue button.[3][4][6]
Frequently asked
What is the difference between MMR and Elo?
Elo is the foundational mathematical formula designed for chess. MMR (Matchmaking Rating) is a proprietary, often hidden adaptation of Elo used by specific video games to rank players.
Why do I lose more points than I gain?
If you lose more points than you gain, your visible rank has surpassed your hidden MMR. The system is mathematically pulling your public rank back down to match your true skill level.
What is Glicko-2?
Glicko-2 is an evolution of the Elo system that factors in 'Rating Deviation'—a measure of how confident the algorithm is in your current rating based on how recently and frequently you play.
Can players see their true MMR?
In most modern competitive games like League of Legends and Valorant, true MMR is completely hidden from the player to reduce ladder anxiety.
Sources
[1]Riot GamesPlayer Experience AdvocatesLeague of Legends Support — MMR, Rank, and LP
Read on Riot Games →
[2]Emergent MindAlgorithmic ResearchersGlicko-2 Rating System
Read on Emergent Mind →
[3]arXivAlgorithmic ResearchersHidden Elo: Private Matchmaking through Encrypted Rating Systems
Read on arXiv →
[4]cs.moneyCompetitive Transparency AdvocatesWhat is the Glicko system behind CS2 Premier ranking?
Read on cs.money →
[5]Ascend BlogCompetitive Transparency AdvocatesVALORANT MMR Explained: How Matchmaking Rating Actually Works
Read on Ascend Blog →
[6]House of StauntonAlgorithmic ResearchersWhat is the ELO Rating System? A Simple Guide to for 2024
Read on House of Staunton →
[7]Factlen Editorial TeamPlayer Experience AdvocatesSynthesis by Factlen editorial team
Read on Factlen Editorial Team →
Comments
More in Sports
See all →UEFA Finance Rules
The Squad Cost Ratio vs. The Solvency Requirement: How UEFA's Financial Regulations Actually Work
2 sources
Transfer Mechanics
The Option-to-Buy vs. The Obligation-to-Buy: Quantifying the Trade-Offs in Soccer Transfers
3 sources
Squad Rules
The 8-Player Minimum: How UEFA's Champions League Squad Registration and Home-Grown Quotas Actually Work
2 sources
Standings
August Baseball Standings Watch: Yankees Solidify AL Wild Card Grip as LG Twins and Marlins Hunt Playoff Spots
7 sources
Every angle. Every day.
Get Sports stories with full source coverage and perspective breakdowns delivered to your inbox.




