• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 10:49
CEST 16:49
KST 23:49
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
TL.net Map Contest #22 - Voting & Ladder Map Selection1Code S Season 2 (2026) - RO8 Preview4[ASL21] Finals Preview: Two Legacies21Code S Season 2 (2026) - RO12 Preview2herO wins GSL Code S Season 1 (2026)7
Community News
StarCraft II 5.0.16 PTR Patch Notes may 26th103Weekly Cups (May 18-25): MaxPax wins doubles0Crank Gathers Season 4: BW vs SC2 Team League4Weekly Cups (May 11-17): Classic wins double1Code S Season 1 (2026) - RO8 Results2
StarCraft 2
General
The death of cheese, from a professional cheeser. StarCraft II 5.0.16 PTR Patch Notes may 26th Changing from 12 to 8 is just asking for StarCraft TL Poll: How do you feel about the 5.0.16 PTR balance changes? Weekly Cups (May 11-17): Classic wins double
Tourneys
RSL Revival: Season 5 - Qualifiers and Main Event GSL Code S Season 2 (2026) Sparkling Tuna Cup - Weekly Open Tournament Crank Gathers Season 4: BW vs SC2 Team League GSL Code S Season 1 (2026)
Strategy
[G] Having the right mentality to improve
Custom Maps
[D]RTS in all its shapes and glory <3 [A] Nemrods 1/4 players
External Content
Welcome to the External Content forum Mutation # 527 Hell Train The PondCast: SC2 News & Results Mutation # 526 Rubber and Glue
Brood War
General
BGH Auto Balance -> http://bghmmr.eu/ Soma's ASL Finals Review FlaShFTW vs A.Alm Grudge Match Event OGN to release AI-upscaled StarLeague from Feb 24 BW General Discussion
Tourneys
[ASL21] Grand Finals [Megathread] Daily Proleagues Escore Tournament StarCraft Season 2 [BSL22] WB Final & LB Semis - Saturday 21:00 CEST
Strategy
Any training maps people recommend? Muta micro map competition [G] Hydra ZvZ: An Introduction Fighting Spirit mining rates
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread ZeroSpace Megathread Path of Exile Dawn of War IV
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas TL Mafia Community Thread Five o'clock TL Mafia
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread Things Aren’t Peaceful in Palestine Trading/Investing Thread Dating: How's your luck?
Fan Clubs
The herO Fan Club!
Media & Entertainment
[Manga] One Piece Anime Discussion Thread [Req][Books] Good Fantasy/SciFi books
Sports
2024 - 2026 Football Thread McBoner: A hockey love story TeamLiquid Health and Fitness Initiative For 2023 Formula 1 Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread Facing Challenges in Mobile App Development
TL Community
The Automated Ban List
Blogs
Esportsmanship: How to NOT B…
TrAiDoS
Why RTS gamers make better f…
gosubay
ramps on octagon
StaticNine
ASL S21 English Commentary…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 2395 users

Addendum on Map Balance

Blogs > VGhost
Post a Reply
VGhost
Profile Blog Joined March 2011
United States3620 Posts
March 22 2012 18:56 GMT
#1
One of the things that has always intrigued me about Brood War is the ease in which we can render results down to statistics. There is no "team effort" to account for* - or at least, not exactly the way there is in (American) football or baseball, the two sports most subjected to statistical analysis so far. Of course the game itself is hugely complicated, but the prediction - accurate or not for any given game - "Flash will beat Bisu" or "Bisu will beat Action" is not hard to make.

At any rate, I have, on and off for the past couple years, tracked results in some amount of detail; after my first two flailing efforts I was immensely surprised and gratified when Kiante contacted me and asked if I would be willing to write something after Round Three had finished. (Much to my chagrin, I did not manage to get the write-up complete before playoffs started, but it is in this week's news post - by far the least professional piece there, alas.)

However, I imagine the number one question my numbers raise is, "Where did the numbers come from?" That is what I want to attempt to answer here. First of all - which I forgot to mention - an unexpected result "swings" the number at least 4 - from +2 to -2, or maybe more. So what the number I gave represents could be broken down as a chance that the underdog (whichever race it is) will win a game: many were around 1 (positive or negative). A PvT score of -1, for example, would mean that on that map 1 out of 4 Terrans (or a little less: maybe 1 out of 5 or 6) would win as a underdog. A ZvP balance of +0.60 would mean a Zerg underdog would win about 1 out of 6+ times.

As for why those numbers? Trying to judge the actual balance of a map is difficult in all but extreme cases (and even in this case, there were fascinating ZvP results in the minor league which the necessities of making playoffs forbade the A-teams from attempting to duplicate). Another well-known example of the difficulty is Nostalgia: by pure numerical results, one of the most balance maps ever made, but the complaints extended for years and resurface with any mention of the map.

But interpreting how much of any existent balance issues is the problem with the map is difficult. In the first case, any map is used in the context of the existing game (which for Brood War is at this point fixed) and metagame (which as in any competitive endeavor is constantly shifting a little bit at a time). Furthermore, the habits of the Brood War leagues have been to cycle maps fairly quickly - probably too quickly - so that for all but those few maps which receive instant acclaim the sample size to judge their actual quality on is incredibly small - and the results, in large part, depend on the players involved. If we take a map like Battle Royal, which I mentioned above, and by some fluke Flash vs Hyuk is the only matchup played for seven games, Flash will probably win at least four, and leave us with a false impression of the map's balance, at least until we remember how godawful Hyuk is at ZvT when he is not in the OSL Round of 16 (and how that ever happened once, let alone multiple times, is one of the great mysteries of the universe - but I digress).

I want to illustrate the difficulties further by considering the map Electric Circuit, which I nominated as the best map so far of the 2011-2012 SK Planet Proleague (Season 1), in its PvT matchup.

The matchups in the regular season were as follows:

Jaehoon vs Flash
BeSt vs Light
Movie vs fantasy
Dear vs Sea
Dear vs Light
Tyson vs Leta
Bisu vs Canata
M18M vs Flash

With no research and no "context", I would favor (in order) Flash, BeSt, fantasy, Sea, Dear, Tyson, Bisu, Flash and expect a final record of 4-4. Taking Sea's slump into account, I would favor Dear in both games: 5-3. As it happened, M18M was able to pull off an upset (by any account), while Flash and fantasy won their "obviously favored" games, for a final record of 6-2.

And yet, my (current) attempt at statistical analysis suggests this map is Terran-favored. The only clear evidence I have for this is that Movie "should have" won his game (in my opinion): did he "throw it away" or did the map prevent him finishing his advantage? Add in the fact that Light, of all Terrans, with remarkably solid if uninspired play, almost beat BeSt. What my current evaluation turns on is an (over-?)reliance on individual game probabilities - and a few quirks of results along the way.

I guessed going in that the method which would most simply yield accurate results would be to base predictions on record over a previous year. The result - for this map - was that to my surprise, the three "obvious favorites" (Flash, fantasy, Flash) were in fact predicted to lose their individual games (to Jaehoon, Movie, and M18M respectively). Jaehoon going in was 12-5 over the past year against Terran; compared to Flash's 19-11, this made him numerically a favorite. There is no way to account for the fact that Jaehoon beats bad and average Terrans, while losses are mainly to the best players (say, Flash), while Flash's losses are due largely to inherent game imbalance, and are scattered sort randomly - or that half of them were from BeSt and Jangbi. A potential solution would be to use ELO in some form instead, but I do not have access to what me might call "game-time ELO" - and ELO would present the problem of underrating newer players (like Dear). For the other two: Movie is simply much better at PvT than we usually remember; M18M suffered from over-prediction due to a small sample size of games in the last year. The result is that going game-by-game, the predicted result of the 8 games was 8-0 for Protoss. When Terran won two - never mind that it was Flash and fantasy winning the games, or that Flash lost to M18M - this generated a "Terran favored" review for the map.

Which brings us back to my example above: a score of -1.00 came from "underdog" Terrans winning 2 out of 8, or 1 out of 4, games on the map. What to do about it? I am not entirely sure: it is partly a problem with my current modeling which I am going to make an effort to correct: individual predictions are clearly carrying too much weight.

However, there was an additional problem which would be corrected over a larger sample size: the fact is that Electric Circuit has so far seen either excellent TvP players (Flash and fantasy) or terrible TvP players (Light, Sea-in-slump, Leta, Canata). There have not been any "average" or "merely good" TvP Terrans on the map - not that there are many left in the current Proleague. Sea if he un-slumps; firebathero and his new-found skill; maybe TurN or Mind?

At any rate, I hope this gives the curious some further idea of the things I am looking at. One thing I want to look at incorporating is average win probability: on Electric Circuit it came out at 59% for Protoss, which would lead us to expect a 5-3 result over 8 games, and 1 off of that is clearly acceptable.

* I am not ignoring the fact that trying to predict team league results has turned out to be largely a fool's errand so far. It is probably possible, but the amount of work it would take even to narrow down which are the critical areas where we need data to evaluate is immense.

****
#4427 || I am not going to scan a ferret.
Please log in or register to reply.
Live Events Refresh
OSC
13:00
King of the Hill #250
iHatsuTV 14
Liquipedia
Maestros of the Game
13:00
Preliminary Stage
Rogue vs GeraldLIVE!
ByuN vs Shameless
Cure vs TriGGeR
RotterdaM1089
ComeBackTV 838
TaKeTV392
IndyStarCraft 171
SteadfastSC161
Rex144
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
RotterdaM 1089
IndyStarCraft 171
SteadfastSC 161
Rex 144
elazer 125
ProTech79
Railgan 56
Codebar 8
StarCraft: Brood War
firebathero 5292
Horang2 1360
EffOrt 1157
ZerO 597
Rush 216
hero 182
Last 144
ToSsGirL 78
sorry 45
Movie 32
[ Show more ]
Barracks 29
Sacsri 28
GoRush 21
Terrorterran 18
IntoTheRainbow 16
Rock 16
ajuk12(nOOB) 10
Noble 9
Dota 2
qojqva2189
Dendi1159
LuMiX1
Heroes of the Storm
Liquid`Hasu319
Khaldor263
MindelVK15
Other Games
singsing2010
Liquid`RaSZi1499
B2W.Neo1198
Hui .240
KnowMe104
Mew2King48
XlorD46
Liquid`VortiX44
ZerO(Twitch)19
NotJumperer9
Organizations
Other Games
EGCTV587
Counter-Strike
PGL222
StarCraft: Brood War
lovetv 23
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 16 non-featured ]
StarCraft 2
• StrangeGG 100
• HeavenSC 29
• poizon28 18
• Response 1
• IndyKCrew
• sooper7s
• AfreecaTV YouTube
• intothetv
• Kozan
• LaughNgamezSOOP
• Migwel
StarCraft: Brood War
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
League of Legends
• Nemesis3793
• Jankos2160
Upcoming Events
IPSL
1h 11m
Dragon vs Artosis
dxtr13 vs Hawk
Showmatch
1h 11m
Percival vs Lambo
ByuN vs Clem
YoungYakov vs GuMiho
ByuN vs Creator
BSL
4h 11m
OSC
9h 11m
Wardi Open
21h 11m
Monday Night Weeklies
1d 1h
Replay Cast
1d 9h
Sparkling Tuna Cup
1d 19h
WardiTV Spring Champion…
1d 20h
Maestros of the Game
2 days
[ Show More ]
The PondCast
2 days
Kung Fu Cup
2 days
uThermal 2v2 Circuit
3 days
Maestros of the Game
3 days
Replay Cast
3 days
Replay Cast
3 days
WardiTV Spring Champion…
3 days
Maestros of the Game
4 days
Replay Cast
4 days
uThermal 2v2 Circuit
5 days
Maestros of the Game
5 days
Replay Cast
5 days
Solar vs Classic
uThermal 2v2 Circuit
6 days
GSL
6 days
Liquipedia Results

Completed

Escore Tournament S2: King of Kings
2026 GSL S1
Heroes Pulsing #1

Ongoing

BSL Season 22
IPSL Spring 2026
KCM Race Survival 2026 Season 2
KK 2v2 League Season 1
Acropolis #4
CSCL: Masked Kings S4
YSL S3
SCTL 2026 Spring
WardiTV Spring 2026
Maestros of the Game 2
2026 GSL S2
Murky Cup 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026

Upcoming

BSL 22 Non-Korean Championship
CSLAN 4
Blizzard Classic Cup 2026
Kung Fu Cup 2026 Grand Finals
CranK Gathers Season 4: BW vs SC2 Team League
HSC XXIX
uThermal 2v2 2026 Main Event
Heroes Pulsing #3
Heroes Pulsing #2
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
XSE Pro League 2026
IEM Cologne Major 2026
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.