• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 22:46
CET 04:46
KST 12:46
  • 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
RSL Season 3 - Playoffs Preview0RSL Season 3 - RO16 Groups C & D Preview0RSL Season 3 - RO16 Groups A & B Preview2TL.net Map Contest #21: Winners12Intel X Team Liquid Seoul event: Showmatches and Meet the Pros10
Community News
RSL Season 3: RO16 results & RO8 bracket12Weekly Cups (Nov 10-16): Reynor, Solar lead Zerg surge1[TLMC] Fall/Winter 2025 Ladder Map Rotation14Weekly Cups (Nov 3-9): Clem Conquers in Canada4SC: Evo Complete - Ranked Ladder OPEN ALPHA12
StarCraft 2
General
RSL Season 3: RO16 results & RO8 bracket SC: Evo Complete - Ranked Ladder OPEN ALPHA RSL Season 3 - Playoffs Preview Mech is the composition that needs teleportation t GM / Master map hacker and general hacking and cheating thread
Tourneys
RSL Revival: Season 3 $5,000+ WardiTV 2025 Championship StarCraft Evolution League (SC Evo Biweekly) Constellation Cup - Main Event - Stellar Fest 2025 RSL Offline Finals Dates + Ticket Sales!
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 500 Fright night Mutation # 499 Chilling Adaptation Mutation # 498 Wheel of Misfortune|Cradle of Death Mutation # 497 Battle Haredened
Brood War
General
Data analysis on 70 million replays A cwal.gg Extension - Easily keep track of anyone soO on: FanTaSy's Potential Return to StarCraft [ASL20] Ask the mapmakers — Drop your questions FlaSh on: Biggest Problem With SnOw's Playstyle
Tourneys
[Megathread] Daily Proleagues Small VOD Thread 2.0 [BSL21] GosuLeague T1 Ro16 - Tue & Thu 22:00 CET [BSL21] RO16 Tie Breaker - Group B - Sun 21:00 CET
Strategy
Current Meta Game Theory for Starcraft How to stay on top of macro? PvZ map balance
Other Games
General Games
Stormgate/Frost Giant Megathread EVE Corporation Path of Exile [Game] Osu! Should offensive tower rushing be viable in RTS games?
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
Mafia Game Mode Feedback/Ideas
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread The Games Industry And ATVI Things Aren’t Peaceful in Palestine About SC2SEA.COM
Fan Clubs
White-Ra Fan Club The herO Fan Club!
Media & Entertainment
[Manga] One Piece Movie Discussion! Anime Discussion Thread Korean Music Discussion
Sports
2024 - 2026 Football Thread Formula 1 Discussion NBA General Discussion MLB/Baseball 2023 TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
TL Community
The Automated Ban List
Blogs
The Health Impact of Joining…
TrAiDoS
Dyadica Evangelium — Chapt…
Hildegard
Saturation point
Uldridge
DnB/metal remix FFO Mick Go…
ImbaTosS
Customize Sidebar...

Website Feedback

Closed Threads



Active: 2065 users

Superior double-elimination losers bracket seeding

Forum Index > StarCraft 2 Tournaments
Post a Reply
max.711
Profile Joined September 2010
103 Posts
Last Edited: 2011-07-02 01:29:25
March 17 2011 16:17 GMT
#1
Tonight, I’ve implemented and released a superior method for seeding the losers bracket in double elimination tournaments.

Q: What was the problem with the old way of doing it?
A: The Problem:
In The Old Way of doing things, players were placed in the losers bracket in the order you saw them in the winners bracket. This meant players could face-off in the winners bracket, and then again in the losers bracket within 1-2 rounds.
For example:
1.) In round 1 of the winners bracket, Max loses against Player-X.
2.) Max moves to Round 1 of the losers bracket.
3.) Player-X moves to Round 2 of the winners bracket.
4.) Player-X loses his Round 2 match in the winners bracket.
5.) Meanwhile, Max wins against his opponent in round 1 of the losers bracket
6.) Max plays against Player-X again in Round 2 of the losers bracket.

This is the worst-case scenario, where there is only 1 round separating when these two players meet. There are numerous other instances where players could face-off against people twice in only a few rounds.

Q: Why is that unfair?
A: In the most extreme case, let’s imagine there was a player that could consistently beat all of the other players in a tournament except for one, and then that player experiences the scenario described above. If we were to do a Round-Robin or Swiss style tournament, then that player would definitely win. If the goal of the competition is to determine who the best player is, then the winner of this event could be unduly influenced by the random-seeding process.

Q: How did you fix this?
A: It depends on the tournament size. But in short, we ‘flipped’ the player order as they move into the losers bracket.

Here is the detailed, nitty-gritty answer:

There are 5 operations as we bring players from the winners bracket who have lost, into the losers bracket.
If there are 8 players moving into the losers bracket (0,1,2,3,4,5,6,7), then we have to place them into matches.
1.) (0,1,2,3,4,5,6,7) “Natural” ordering
2.) (7,6,5,4,3,2,1,0) “Reverse” ordering
3.) (4,5,6,7,0,1,2,3) “Half-Shift” ordering
4.) (3,2,1,0,7,6,5,4) “Reverse Half-Shift” ordering
5.) (1,0,3,2,5,4,7,6) “Pair-Flip” ordering

Some other terminology: “Bring-In Rounds” are rounds 1,2,4,6,8,10,12, etc in the losers bracket.
Now that we have some terminology, we can continue.

It used to be the case that for every bring-in round, we’d use Natural ordering.
Now here’s how the ordering goes for different sized tournaments

8-Man Tournament:
R1: Natural
R2: Reverse
R4: Normal

16-Man Tournament:
R1: Natural
R2: Reverse Half-Shift
R4: Reverse
R6: Normal
—5 Round replay-gap: WB-R1 → LB-R6

32-Man Tournament:
R1: Natural
R2: Reverse
R4: Half-Shift
R6: Normal
R8: Normal
—5 Round replay-gap: WB-R1 → LB-R6

64-Man Tournament:
R1: Natural
R2: Reverse
R4: Half-Shift
R6: Reverse
R8: Normal
R10: Normal
—7 Round replay-gap: WB-R1 → LB-R8

128-Man Tournament
R1: Normal
R2: Reverse
R4: Half-Shift
R6: Pair-Flip
R8: Pair-Flip
R10: Pair-Flip
R12: Normal
—9 Round replay-gap: WB-R1 → LB-R10
—6 Round replay-gap: WB-R3 → LB-R10

Here is an example of an improved, 16-man bracket:

You can see in round 2 of the losers bracket we shift the players up 2, then reverse (so instead of [juggernaut, xdarkkage, tornado, thrive], we have [xdarkkage, juggernaut, thrive, tornado]) and in round 4 we reverse the players (instead of [BYE, gokenkulegend], we have [gokenkulegend, BYE])

[image loading]


Q: This post was way too long to read, I didn’t understand anything you just wrote. Can you summarize the conclusion?
A: Instead of it being possible to play someone in the losers bracket again within 1 or 2 rounds, with improved bracket seeding, we can now guarantee you wont encounter the same person twice within 5-9 rounds (the semifinals of the losers bracket).

(P.S. The figure 5-9 rounds does not include the possible 1-round rematch that occurs when the loser of the last winners-bracket match beats the winner of the losers bracket, and then plays the winner of the winners bracket in the finals. It also does not include the case when a loser of the winners bracket semi-finals re-encounters the loser of the winner-bracket finals)

If you have any feedback, or can come up with a more optimal solution, or want a more detailed explanation, then please let us know.

-Max
Z33K.com developer



Here's the link to the OP: z33k.com/starcraft2/forums/4/topics/319


I would encourage people to use this method (or equivalent) over the current standards.
For instance, the 16, 32, and 128 double-elimination brackets generated by challonge could be improved if they used this method. (I didn't check brackets over 128, but it looks like their 64-man brackets use an equivalent method).
The minimum rematch distance for 16 and 32 man is 3 rounds with challonge, but with this method it's 5 rounds. Likewise, the minimum rematch distance for 128 man is either 4 or 7 rounds with challonge, but with this method it's either 6 or 9 rounds.

I'm not posting to endorse z33k or advertise, but to introduce a more fair method for conducting double elimination tournaments

- Max
z33k developer


Please log in or register to reply.
Live Events Refresh
Next event in 3h 44m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
RuFF_SC2 227
PiLiPiLi 30
EnDerr 5
StarCraft: Brood War
PianO 593
Leta 66
Sexy 56
NaDa 53
Noble 18
Dota 2
monkeys_forever189
NeuroSwarm113
canceldota51
LuMiX1
League of Legends
JimRising 637
Other Games
summit1g15248
fl0m616
WinterStarcraft403
C9.Mang0315
ViBE168
Trikslyr62
kaitlyn38
Organizations
Other Games
gamesdonequick963
StarCraft: Brood War
UltimateBattle 39
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 16 non-featured ]
StarCraft 2
• Hupsaiya 119
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• Azhi_Dahaki27
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• masondota22211
League of Legends
• Doublelift4811
• Rush1117
Other Games
• Scarra1677
Upcoming Events
RSL Revival
3h 44m
Classic vs MaxPax
SHIN vs Reynor
herO vs Maru
WardiTV Korean Royale
8h 14m
SC Evo League
8h 44m
IPSL
13h 14m
Julia vs Artosis
JDConan vs DragOn
OSC
13h 14m
BSL 21
16h 14m
TerrOr vs Aeternum
HBO vs Kyrie
RSL Revival
1d 3h
Wardi Open
1d 10h
IPSL
1d 16h
StRyKeR vs OldBoy
Sziky vs Tarson
BSL 21
1d 16h
StRyKeR vs Artosis
OyAji vs KameZerg
[ Show More ]
OSC
1d 19h
OSC
2 days
Monday Night Weeklies
2 days
OSC
2 days
Wardi Open
3 days
Replay Cast
4 days
Wardi Open
4 days
Tenacious Turtle Tussle
4 days
The PondCast
5 days
Replay Cast
5 days
LAN Event
6 days
Replay Cast
6 days
Liquipedia Results

Completed

Proleague 2025-11-16
Stellar Fest: Constellation Cup
Eternal Conflict S1

Ongoing

C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
SOOP Univ League 2025
YSL S2
BSL Season 21
CSCL: Masked Kings S3
SLON Tour Season 2
RSL Revival: Season 3
META Madness #9
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2

Upcoming

BSL 21 Non-Korean Championship
Acropolis #4
IPSL Spring 2026
HSC XXVIII
RSL Offline Finals
WardiTV 2025
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter 2026: Closed Qualifier
eXTREMESLAND 2025
ESL Impact League Season 8
SL Budapest Major 2025
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 © 2025 TLnet. All Rights Reserved.