StarCraft® II

SC2 Ladder Analysis: What YOU Need to Know

(Sticky)

- StarCraft
Posts: 2,269
Please reference the Comprehensive Starcraft II Ladder Guide, which contains information that is more recent and more technically accurate than this post: http://us.battle.net/sc2/en/forum/topic/2112234276

Crossposted from TL.net forums in the interest of greater visibility.

Part 2 of this analysis can be found here: http://us.battle.net/sc2/en/forum/topic/374718433

Battle.net 2.0's matchmaking system can be complicated to understand. This post will attempt to explain the core of the system and its capabilities. Be warned that this post may contain unsubstantiated hypotheses and may not be completely accurate, but in my view this is the most logical and comprehensive analysis of SC2's overall system.

MATCHMAKING

Placement

Before being seated in a league, players must play a number of placement matches. Battle.net uses these placement matches to estimate your skill level and give you a starter point. The number of placement matches is set to 5. This means that although the system will seat you in a league more quickly, it may do so less accurately. Being placed in a league doesn't cement you within that league, and if you are able to prove that you can hang with players more skilled than Battle.net initially estimated, the system will promote you to a higher league. Conversely, the system will relegate you to a lower-level league if the opponents you are initially grouped with prove to be too difficult. It is not possible to be placed into the highest league, only promoted into the highest league.

Matchmaking Ratings

The prevailing theory behind the matchmaking system is that each player is assigned a hidden "matchmaking rating", or MMR. MMR determines who your opponents are, as well as whether you are promoted or demoted. When you win or lose a game, your actual rating is compared with the MMR of your opponent and points are awarded or deducted as necessary. MMR is only affected by the end result of a match, not the means used to achieve those results. In-game details such as APM, unit composition, and tech path of either player are irrelevant.

An important reference point for understanding this theory is the WoW Arena Matchmaking System (http://forums.worldofwarcraft.com/thread.html?topicId=14910422788&sid=1).

Examples

As Battle.net most closely resembles the WoW Arena system, we'll use those values as a baseline. Remember that you cannot see your matchmaking rating in SC2, but you can in WoW Arena. This becomes easier to estimate when using WoW Arena as a reference because your MMR is what your team's rating is expected to become if you continue playing at your current level, and there are no hard separations between players.

It's generally accepted that the hierarchy of WoW Arena participants looks like this:

0-1499: Newb
1500-1799: Average
1800-1999: Fairly skilled
2000-2199: Very skilled
2200-3000: Extremely skilled

If we expand that to SC2, we would get Bronze, Silver, Gold, Platinum, and Diamond, respectively.

In WoW Arena, your MMR - which is persistent across arena seasons - starts at an average level while your team rating starts at 0. If you go 10-0 for your first 10 games, your MMR would probably skyrocket to 2200. The reason for this is that the system is unable to accurately determine your skill level, so your MMR rises more rapidly (called "volatility") in the hopes that it finds an upper bound. Even though your team rating will only be about 460 after going 10-0, you at that point would be playing against the most skilled players because your MMR is so high. The longer your win streak, the more your MMR increases until you are playing people that cause you to win 50% of the time. Once you start losing more games than you're winning at a certain level, your MMR starts falling until it can comfortably seat you. As you get closer to a 50% win rate, your volatility drops and therefore your MMR doesn't rise and fall as dramatically as it did at first.

The system acknowledges that just because your MMR is a certain level, you may not always perform at that level. There is some allowance involved.

Search Functionality

The Battle.net matchmaking system will find opponents that are close to your skill level. The degree of accuracy had yet to be determined by Rob Pardo according to this interview (http://www.escapistmagazine.com/news/view/99211-Battle-net-StarCraft-II-Matchmaking-Too-Good). You will notice after a short time that the message "EXPANDING SEARCH..." will appear when searching for a game. This means the system is searching for opponents that may be higher or lower than your intended level.

What is not clear is whether the system eventually and continually expands the search until any opponent is found, or whether it merely widens the allowable MMR variance.
Edited by ExcaliburZ on 3/22/2011 11:59 AM PDT
Reply Quote
- StarCraft
Posts: 2,269
LEAGUES

League Overview

Leagues are divided evenly, comprising 20% of active players across the board. The inactivity period has not been announced by Blizzard. Note that it is not possible to be placed directly into Diamond league, and that players can only be promoted into Diamond league.

Promotion and Demotion

In order to be promoted to a higher league, your MMR must sit comfortably within the boundaries of that league, meaning you'll need to be averaging a 50% win rate against those kinds of players. If you are a 2250 MMR Platinum player who typically faces Diamond players, you will need to not only average a 50% win rate against those Diamond players, but also maintain a much higher win rate against any Platinum players you may encounter. Once your MMR reaches a certain threshold you may be eligible for promotion.

The system takes a moving average of your past X games and uses that to determine your eligibility for promotion. If the moving average crosses a certain league threshold, you can be promoted to that league.

Dropping down to a lower league works the same way, only by losing.

You do not need to reach #1 (or any particular rank) in your division to get promoted.

Divisions

Leagues comprise a number of divisions that are not ranked equally. Divisions cap out at 100 players. As a division gets closer to 100 players, a new division may be created with new players evenly distributed across each division until some eventually start capping out.

Divisions are loosely grouped by skill at the time of placement. Note that you cannot move laterally within your league, so in order to move to a new division you must get promoted or demoted out of your league.

RATING

The important thing to know is that rating only determines your standing within your own division. And even then, only indirectly, because you are playing against opponents beyond your division's player pool.

Team Ratings

Your team wins or loses as a whole. If your partners left the game early and you stuck around to defeat your opponents, your entire team will be credited with a win.

"Rating Inflation" and the Bonus Pool

The Bonus Pool is a pool of points that are awarded whenever players are placed into a new League. The Bonus Pool also accrues over time. Whenever a game is won, an amount equal to the rating earned is deducted from the Bonus Pool and added to the player's rating.

This has the effect of increasing player ratings over time. On the surface, this appears to be a negative thing. However, War3's Ladder system had XP decay beyond a certain level. Rather than forcing players to play games in the fashion War3 used, SC2 encourages players to play by generating a Bonus Pool.

The Bonus Pool accrues at a rate of 1 point per 112 minutes, whether the player or team is active or not. The Bonus Pool also begins building based on when the ladder season began. That is, if Player A was placed into a division and started with a Bonus Pool of 100, then 24 hours later Player B placed into a new division, Player B's Bonus Pool would be 112.
Edited by ExcaliburZ on 3/22/2011 11:57 AM PDT
Reply Quote
- StarCraft
Posts: 2,269
Some more information from ZapRoffo:
With a matchmaking rating system, the way points are assigned is as follows. There is a default point assignment (was +/-12 for wow, seems similar in sc2) for an "equal match result". The amount won or lost in any given match, though, is determined by comparing your displayed rating to your opponent's matchmaking rating. This is why many people are experiencing huge gains for wins and small losses. It's because they haven't played enough to raise their displayed rating to their matchmaking rating. They may be matched as an 1800 matchmaking rating, but are at 1300, so if they win against an equal opponent (1800 matchmaking), they get the points of a 1300 beating an 1800, which may be +20 or something. The opponent compares his displayed rating to your matchmaking rating to calculate his point change, if he's displayed 1600 and you are also 1800 matchmaking, he will lose -10 or so (slightly less than -12 default).

One huge misconception people I feel like people need to learn the truth about:

The bonus pool WILL NOT cause inflation of ratings in the long run as long as it only modifies your displayed rating and not your matchmaking rating, which appears to be the case. In the long run, displayed ratings converge to matchmaking rating, so if matchmaking rating is unaffected there is no long term effect.

An example:
I start with a big bonus pool and win up to 1600, and my matchmaking rating is 1700. Alice wins the same amount against similar quality opponents but with no bonus pool and goes to only 1350 or so, but also with 1700 matchmaking rating, because matchmaking is totally unaffected. Now in my games I will only be looking at winning +13 or so from my opponents who are 1700 matchmaking, while Alice is looking at something like +16 or +17 from her 1700 matchmaking opponents. I'm looking at -10 or -11 from losses, while she's looking at -8 or so from those same people. Eventually the result over a long enough period is we both end up at 1700 if no change in skill happens.
Even if I got enough of a bonus pool to get to 1900 or something, once that runs out I'm going to lose more for losses than I get for wins against people who are my skill level until I get to the appropriate level. The bonus pool just functions to get people's displayed rating jump started so if they took a break they can jump to their rating more quickly.



Blizzard FAQ

Blizzard has posted a FAQ about their Leagues and Ladders here: http://us.battle.net/sc2/en/blog/110519 -- Please note, however, that the information provided is more generalized than this post.

EDIT 11/1/2010: Corrected the League Overview section. Leagues actually are set percentiles (20% each) but those numbers only apply to active players.

EDIT 8/11/2010: Added more information about the Bonus Pool.
Edited by ExcaliburZ on 11/1/2010 7:22 PM PDT
Reply Quote
Posts: 376
Great post.

That said, wouldn't it be great if Blizz simply told us whats what?

*boggle*
Reply Quote
Posts: 66
Makes sense.
I've only lost 2 points total in my last 3 losses because I play against high diamond while I wait to get promoted. My MMR must be as high as my opponents' but I am playing in a league below them.

EDIT: One thing you didnt cover is how does the system decide how many bonus pool points and what your rating is when you get promoted or demoted?
Edited by hpTheGreat on 8/3/2010 2:35 PM PDT
Reply Quote
Posts: 21
Nice post. This should be stickied.
Reply Quote
- StarCraft
Posts: 2,269
Makes sense.
I've only lost 2 points total in my last 3 losses because I play against high diamond while I wait to get promoted. My MMR must be as high as my opponents' but I am playing in a league below them.

EDIT: One thing you didnt cover is how does the system decide how many bonus pool points and what your rating is when you get promoted or demoted?


That's a great question. It's possible that it gives you as many bonus points as you've accrued since your last promotion to allow you to move up. It's possible that it averages the bonus points that the rest of the division has received. There are quite a few possibilities, I'd love to see some empirical data on that.

EDIT: As far as what your new rating becomes, I think it's more likely that is averaged. Say your MMR is in the top 3.2% of players, then it will assign you an actual rating equal to the average rating of the top 3.2%. That would be my guess on that.
Edited by ExcaliburZ on 8/3/2010 2:54 PM PDT
Reply Quote
Posts: 5
Makes sense.
I've only lost 2 points total in my last 3 losses because I play against high diamond while I wait to get promoted. My MMR must be as high as my opponents' but I am playing in a league below them.

EDIT: One thing you didnt cover is how does the system decide how many bonus pool points and what your rating is when you get promoted or demoted?


That's a great question. It's possible that it gives you as many bonus points as you've accrued since your last promotion to allow you to move up. It's possible that it averages the bonus points that the rest of the division has received. There are quite a few possibilities, I'd love to see some empirical data on that.

EDIT: As far as what your new rating becomes, I think it's more likely that is averaged. Say your MMR is in the top 3.2% of players, then it will assign you an actual rating equal to the average rating of the top 3.2%. That would be my guess on that.


From what I remember in beta, blizzard stated bonus points are based on time. It's there to help out players who haven't played for a while to catch up. So, I would assume everyone would receive the same amount of bonus regardless of your rank, division or hidden rating or when you created your account. It's just the difference between lump sum(for new players) and get it little by little(for players who kept playing).
Reply Quote
- StarCraft
Posts: 2,269
Makes sense.
I've only lost 2 points total in my last 3 losses because I play against high diamond while I wait to get promoted. My MMR must be as high as my opponents' but I am playing in a league below them.

EDIT: One thing you didnt cover is how does the system decide how many bonus pool points and what your rating is when you get promoted or demoted?


That's a great question. It's possible that it gives you as many bonus points as you've accrued since your last promotion to allow you to move up. It's possible that it averages the bonus points that the rest of the division has received. There are quite a few possibilities, I'd love to see some empirical data on that.

EDIT: As far as what your new rating becomes, I think it's more likely that is averaged. Say your MMR is in the top 3.2% of players, then it will assign you an actual rating equal to the average rating of the top 3.2%. That would be my guess on that.


From what I remember in beta, blizzard stated bonus points are based on time. It's there to help out players who haven't played for a while to catch up. So, I would assume everyone would receive the same amount of bonus regardless of your rank, division or hidden rating or when you created your account. It's just the difference between lump sum(for new players) and get it little by little(for players who kept playing).


No, you're right, but that's not exactly what I meant. Everyone will get the same bonus pool based on time like you said. However, you get an extra bonus pool when you get moved into a new League. How does it determine what this bonus pool should be? That's what we're asking. Say I'm in Platinum and have a bonus pool of 60. I use all that up and go down to 0 bonus pool, but then win enough to get reassigned to Diamond. Now suddenly I have 50 bonus pool. Why is this?
Reply Quote
Posts: 74
So Rating is different from MMR? Is there any way to look up your MMR or is it completely hidden?
Reply Quote
- StarCraft
Posts: 2,269
It's hidden. The exact reason is not known. Maybe it's because it's ultimately irrelevant for each player from Blizzard's perspective, which therefore encourages everyone to always play their best in every game. To be fair, though, MMR was hidden for a while in WoW Arena as well, and it was shown later. We'll see if they decide to go the same route in SC2 in order to reduce confusion.
Reply Quote
Posts: 24
Well this is frustrating. I'm past 30 games and now I'm playing plat players. Is the ladder just waiting for my MMR to stabilize or what?

Bronze fighting platinum, it's ridiculous.
Reply Quote
Posts: 38
In Diablo II, Blizzard time to time restart everything, do you know if is gonna be the same for us?
Reply Quote
- StarCraft
Posts: 2,269
There will be ladder seasons, yes, but the timetable has not been defined or revealed.
Reply Quote
Posts: 79
Throughout the beta and so far in release, my promotions have always been doled out after 10-game increments. I was promoted to plat at 30 games played (including placement) and to diamond at 50 games. During beta phase 1, I was promoted to Diamond after 20 games played.

Almost every single one of my promotions has been award after a loss to someone in a league lower than me (I'm in plat, lose to a gold, get promoted to diamond. Huh? Happened more than once).
Reply Quote
Posts: 74
I've been promoted twice within a three game span... so I dunno about the intervals/increments thing.
Reply Quote
- StarCraft
Posts: 2,269
I've been promoted twice within a three game span... so I dunno about the intervals/increments thing.


Nobody knows the intervals for sure and it's certainly nothing that's consistent from player to player, but can you elaborate? Looking at your profile it shows you're still in Silver and only ranked in a single game type, which is 1v1, but is that still accurate? Being in Silver would mean only one promotion.
Reply Quote
Posts: 56
Awesome, great post thanks.
Reply Quote
Posts: 71
I'm in bronze and keep getting matched with people in higher leagues and naturally I get pummeled. Believe me, I would rather wait a minute for a match instead of it instantly switching to "expanding search".
Reply Quote

Please report any Code of Conduct violations, including:

Threats of violence. We take these seriously and will alert the proper authorities.

Posts containing personal information about other players. This includes physical addresses, e-mail addresses, phone numbers, and inappropriate photos and/or videos.

Harassing or discriminatory language. This will not be tolerated.

Forums Code of Conduct

Report Post # written by

Reason
Explain (256 characters max)
Submit Cancel

Reported!

[Close]