• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 11:59
CET 17:59
KST 01:59
  • 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
[ASL22] Finals Preview: Sweet Victory!12[ASL22] Ro4 Preview: Mirror Mirror6[ASL22] Ro8 Preview: Within Reach5[ASL22] Ro8 Preview: In A Tizzy11[ASL22] Ro16 Preview: Holy Diver5
Community News
Dark completes military service, returns to SC211[BSL23] RO16 Group Stage19Weekly Cups (Nov 2-8): herO back on top?2Weekly Cups (Oct 26 - Nov 1): MaxPax, herO, Solar win0Weekly Cups (October 19-25): Clem triples first in 5.0.175
StarCraft 2
General
Dark completes military service, returns to SC2 Greetings.. No more SC2 streamers on team liquid? Serral's getting trashed by New Catsle's Mind Weekly Cups (Nov 2-8): herO back on top?
Tourneys
Sparkling Tuna Cup - Weekly Open Tournament Sea Duckling Open (Global, Bronze-Diamond) Dark returns! GSL CK #7 4v4 Team Battle (Nov 19) soO & FanTaSy return! SC2 Kevin Scrim 4v4 (Nov 16) RSL goes to London! 2026 Offline Finals Nov 21-22
Strategy
[H] ZvP Mid-Late Game: Stalkers Collossi HT
Custom Maps
[G] How to playtest arcade maps Starcraft 2 Advance [D] the control group Simple Questions/Answers
External Content
The PondCast: SC2 News & Results Mutation # 551 Robotic Revival Mutation # 550 Graveyard Shift Mutation # 549 Endless Sparkles
Brood War
General
List of top players active on ShieldBattery BW General Discussion Korean players' earnings Hit New All-Time High! SOOP Hosts SC1 & SC2 Event Tournament: Kevin Scrim BGH Auto Balance -> http://bghmmr.eu/
Tourneys
[$1250] International ShieldBattery League [Megathread] Daily Proleagues [BSL23] Ro16 Group A - Saturday 21:00 CET Bisu's Team vs Shuttle's Team 2026-11-14
Strategy
Pluto's TvP 5Marine 2Medic Push Simple Questions, Simple Answers Infested Terran strategies in 2026 Nuke strategy worked in K-League 2026-11-09
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread Free Space RTS Game, optimised f. Phone/Tablet etc List of Game Threads The PlayStation 5
Dota 2
League of Legends
[TL LoL EUW IHs] Teemo shall perish
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Community Thread
Community
General
US Politics Mega-thread Artificial Intelligence Thread Things Aren’t Peaceful in Palestine Trading/Investing Thread European Politico-economics QA Mega-thread
Fan Clubs
Fan Club Resource Thread Reynor Fan Club The Flash Fan Club
Media & Entertainment
Movie Discussion! Anime Discussion Thread [Manga] One Piece
Sports
Football (Soccer) Thread TeamLiquid Health and Fitness Initiative For 2023 MLB/Baseball 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List Recent Gifted Posts
Blogs
The time I organised my…
AssyrianKing
Why I built Repalyzer (1.1.…
BlueStar
Innovate or Game Over?
TrAiDoS
ShieldBattery on Mac
Kraekkling
Can Bots Beat Pros?? Starcr…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 11466 users

Challonge Breakdown by CranKy Ducklings

Forum Index > SC2 General
Post a Reply
CranKy Ducklings
Profile Blog Joined November 2017
624 Posts
June 20 2019 14:55 GMT
#1
[image loading]



CranKy Ducklings’ Challonge Breakdown

by Light_VIP & Kuro



Purpose



CranKy Ducklings has been approached by various tournament bracket developers to provide input on how to improve upon currently existing services. The goal of this report is to conduct a deep dive into tournament bracket websites in an attempt to find ways in which to improve upon them.



Tournament Organisations



Challonge offers a feature to create Organisations which can be managed by multiple users. They act as a hub with a main page with a custom URL which includes a short description, links, members and upcoming tournaments.

Members have access to set up and edit tournaments. Giving them Admin status allows them to add new members to the organisation.

Changes we would make to Members and their status’ include adding 3 levels of privileges:
  • Managers with full access to everything, no additional rights for the owner (in case they go inactive, the organisation can function normally),
  • Organisers - can create, manage and admin tournaments,
  • Admins - can admin tournaments (manage check in and brackets, add scores, DQ players etc.).


Overview Tab Layout

[image loading]

The overview page should display only upcoming tournaments with the one with the closest starting date at the top.

The sidebar of the overview page should have an option to include text links to tournament series. Those links would take the user to separate page with tournaments filtered only by that series and possibly a logo and short description of the series at the top/sidebar.

The members of the organisation should be displayed separately according to their access level.

The description on Overview and other pages should have at least basic formatting options such as bold, cursive or adding hyperlinks. (tournament descriptions have these formatting options) It would be possible to skip the hyperlinks if there was an option to add custom URL as social link icons, adding a Liquipedia icon for example.


Tournaments Tab

[image loading]

The tournaments tab should display all tournaments created by the organisation (including those that are part of a tournament series) with the ability to filter by closed, check in, open registration, tournament series and the option to order ascending/descending by starting date, creation date (by default, they should be ordered descending by starting date).


Leaderboards

[image loading]

Current Challonge leaderboards are using ELO type of rating which doesn’t provide useful information. There is no reason for challonge users not to be tracked and have all their tournament wins/placements displayed and ranked accordingly. The page should list all tournament winners ordered by the number of championships earned. There could also be a point based ranking e.g. Ro16 finish earns 1 point, Ro8 finish 2 points and so on.
This leaderboard should also have the option to filter by tournament series


Organisation Technicalities

The followers of the organisation should be notified about newly created tournament brackets. The platform for notifications should be selected in preferences (e.g. email / website / none) and followers should have the ability to customise their notifications for each organisation separately. In addition, it would be convenient to have an option to not receive notifications about particular tournament series or game.



Tournament Creation



The tournament creation page allows the user to choose what organisation they are making the tournament as well as tournament name, custom URL, fully formatted description, game, tournament format, type of sign ups (open, invite only, free/paid etc.), check in and bracket options. It is also possible to add an admin who is not part of the hosting organisation.


Hosting a Tournament

There should be an option to choose admins for the particular event from the list of the organisation’s members with the possibility to manually add users from outside the organisation. Those admins would be displayed on the main overview page of the bracket.

Currently, the user who created the bracket is listed as an organizer of the tournament (separate from host). It would make more sense to have an option to display them as organiser instead of doing so by default.


Tournament Formats

Currently Challonge supports Single and Double Elimination, Round Robin, Swiss and Free For All. They also support 2 stage tournaments, the Group Stage can have players ordered by match wins, game/set wins, game/set win %, points scored, points difference and custom point systems.

An easy way to implement qualifier formats, would be to add an option to close a match by marking it as “qualified”. That means that no score needs to be submitted for that match for the tournament results to be finalised. Qualified players would be at the top of the standings with either 1st place or Q(ualified) next to their name.



Tournament Brackets



The tournament brackets include all the necessary information for participating players. The top bar displays the tournament format, game, start time (can be displayed in your selected timezone) and check in time, as well as the host of the tournament. Below is the full description of the event, a registration (and later check in) button and the preview of tournament bracket. Each round of the tournament has a separate label that can be edited (e.g. that’s how the starting maps are added).

[image loading]

A useful feature to add would be an option to select/submit contact link(s) such as a Discord invite that would be displayed together with other information at the top.

To improve the visual aspect of the tournament page, the host should be able to add a custom banner for the header. A bonus option would be the ability to also select from images previously used by the organisation.

It would be useful to display the number of signed up players as well as checked in players.

As mentioned in previous section, the main bracket page should list the admins for the tournament.

Challonge has the functionality to add streams as stations. With that system, the matches can be assigned to streams for casting. The stream links are displayed on the bracket when the match is in progress.



Admining the Tournament



[image loading]

If the website is StarCraft focused, some features of the Liquipedia brackets could be implemented such as player races, flags, team logos. For race icons in particular, by default the selected race would apply for the whole tournament, however an option would need to be included for players who switch races inbetween series.

Currently, Challonge allows the admins to mark a match as “in progress” highlighting it on the brackets. The admins are also able to add scores during the match by inserting current result without selecting the winner.

[image loading]

Something that would greatly improve the workflow for the admins would be adding an option to mark walkovers in the match score menu (accessible by clicking on an icon next to the match on the brackets), similarly to the “qualified” option mentioned earlier. It’s important to note that marking that option would give a walkover only for that particular series. It’s especially convenient for group stage tournaments running over a long period of time when walkover in a single match isn’t necessarily disqualifying the player from further competition. This feature should work in addition to the option of disqualifying the player from the rest of the tournament.

Both the qualified and the walkover marks should be easy to find in an API.

It could be useful to add an option for players to upload replays for particular match. Those replays would be only accessible by the tournament admins (and organisation managers).

Currently letsplay.live (previously cybergamer) have the functionality for players to submit vetoes and select map order for their current open matches (ABAB ABC). Players are given 15 minutes to enter their first veto and 5 minutes for every following veto/map pick. Failure to submit a veto could trigger an alert so admins can look into the situation and verify a potential walkover.
Adding this feature would require tournament organisers to allocate a specified map pool to each tournament/tournament series. lets play.live just use the current map pool as they host their own league.



Teams



Challonge’s team feature is very lacking. A better example would be the Russian Federation Cyber Sport website where each team has their own page including description, player roster, team results, tournament statistics etc. The team is listed on the profile page of each member and is added to their name on tournament brackets. Obviously, the visual aspects can be improved upon but the idea behind the feature is solid.

[image loading]
[image loading]



User Profiles



Challonge user profiles are very basic, listing all tournaments the user ever hosted or signed up for.

The user profile should display a list (separated or filtered) of tournaments organised and tournaments they participated in. It should also include (possibly on a sidebar) their selected country, team and organisation(s) they are part of.

In addition, it would be convenient to allow players to select more than 1 country in case of dual citizenship. They would also have to select which flag will be displayed on the bracket of particular tournament.



Writing: Light_VIP & Kuro | Editing: Kuro



More From CranKy Ducklings



[image loading]
CranKy Ducklings
[image loading]
CranKy Clan

[image loading]
@CranKyDucklings
[image loading]
CranKy_Ducklings
[image loading]
CranKy Ducklings Discord
( * )< QUACK | Broadcasting events on Twitch, YouTube & more! | Social links: linktr.ee/CranKyDucklings | Discord: discord.gg/vYkFEE8 | Patreon: patreon.com/CranKyDucklings
ZigguratOfUr
Profile Blog Joined April 2012
Iraq16955 Posts
June 21 2019 00:41 GMT
#2
How do you even build the sort of reputation that makes tournament bracket developers approach you?

That question aside, I'm impressed by the amount of thought that went into this.
Light_VIP
Profile Joined April 2014
Australia109 Posts
June 21 2019 06:40 GMT
#3
On June 21 2019 09:41 ZigguratOfUr wrote:
How do you even build the sort of reputation that makes tournament bracket developers approach you?

That question aside, I'm impressed by the amount of thought that went into this.


The first time we were approached we just had bullet points, but after a few times we decided to go all out and make a proper documentation of everything we had come up with.
[16thSq] Kuro
Profile Blog Joined April 2014
1221 Posts
June 21 2019 09:33 GMT
#4
On June 21 2019 09:41 ZigguratOfUr wrote:
How do you even build the sort of reputation that makes tournament bracket developers approach you?

Well, mostly organising consistent tournaments, exploring all available features, teaching others how to use them and sharing feedback/issues
|| SC2 Info Fairy || Co-founder of CranKy Ducklings || All my links: linktr.ee/16thsquadsanseki ||
Seeker *
Profile Blog Joined April 2005
Where dat snitch at?37125 Posts
June 22 2019 19:04 GMT
#5
Far too much work for this to be a blog. Let’s move it to SC2 General.
ModeratorPeople ask me, "Seeker, what are you seeking?" My answer? "Sleep, damn it! Always sleep!"
TL+ Member
Kashim
Profile Joined December 2013
Poland1244 Posts
June 22 2019 19:38 GMT
#6
wow, good job
SC2 LP Staff, Aligulac Editor, Tournament Organiser and Admin @KashimSC2
[16thSq] Kuro
Profile Blog Joined April 2014
1221 Posts
June 22 2019 21:54 GMT
#7
On June 23 2019 04:04 Seeker wrote:
Far too much work for this to be a blog. Let’s move it to SC2 General.

Thank you :o
|| SC2 Info Fairy || Co-founder of CranKy Ducklings || All my links: linktr.ee/16thsquadsanseki ||
Please log in or register to reply.
Live Events Refresh
WardiTV Invitational
20:00
WardiTV Not-Summer Championshi
herO vs SHINLIVE!
Clem vs TBD
WardiTV1580
ComeBackTV 1227
IntoTheiNu 766
TaKeTV 474
IndyStarCraft 270
Rex112
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
IndyStarCraft 270
Rex 112
ProTech98
BRAT_OK 54
MindelVK 15
StarCraft: Brood War
Calm 5181
Rain 1317
Mini 791
BeSt 600
Shuttle 473
Light 350
Soulkey 197
ggaemo 188
firebathero 167
Zeus 144
[ Show more ]
hero 120
ZerO 105
Mind 75
Killer 36
Barracks 27
sorry 27
zelot 19
JYJ 17
Sacsri 15
Hm[arnc] 15
Aegong 11
scan(afreeca) 10
910 9
soO 9
yabsab 8
Dota 2
qojqva3343
Counter-Strike
byalli501
jkaem177
allub34
Super Smash Bros
Mew2King19
Heroes of the Storm
Khaldor466
Other Games
FrodaN6656
singsing2260
Liquid`RaSZi1576
Beastyqt632
B2W.Neo568
syndereN233
KnowMe193
CosmosSc2 24
ZerO(Twitch)20
Railgan12
Organizations
Other Games
EGCTV935
StarCraft: Brood War
UltimateBattle 25
[ Show 13 non-featured ]
StarCraft 2
• Reevou 6
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• HerbMon 33
• Azhi_Dahaki27
• Michael_bg 4
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Other Games
• Shiphtur347
Upcoming Events
IPSL
2m
Art_Of_Turtle vs KameZerg
Radley vs George
BSL
3h 2m
Artosis vs Dewalt
Ret vs Tech
SOOP
17h 2m
soO vs FanTaSy
WardiTV Weekly
19h 2m
Replay Cast
1d 6h
Monday Night Weeklies
2 days
PiGosaur Cup
2 days
The PondCast
2 days
GSL
3 days
Replay Cast
4 days
[ Show More ]
KCM Race Survival
4 days
RSL Revival
5 days
BSL
6 days
eOnzErG vs StRyKeR
Cross vs JDConan
RSL Revival
6 days
Liquipedia Results

Completed

Proleague 2026-11-14
Blizzard Classic Cup 2026
HCC Season 3

Ongoing

Acropolis #5
KCM Race Survival 2026 Season 4
International ShieldBattery League
BSL Season 23
IPSL Winter 2026-27
Calamity Cup Div. A Season 8
Underdog Cup 2026 Div 2-3
BLAST Rivals Fall 2026
IEM Beijing 2026
PGL Masters Bucharest 2026
Stake Ranked Episode 5
1win Private Club #2
Thunderpick World Champ. '26
ESL Pro League Season 24
Stake Ranked Episode 4
1win Private Club #1
Logitech G Play Connect 2026
SL StarSeries Fall 2026
FISSURE Playground #3
BLAST Open Fall 2026

Upcoming

YSL S4
Sector 591
SC4ALL II: Brood War
BSL 23: Non-Korean Championship
HSC XXX
Stellar Fest 2: Lunar Cup
StarCraft2 Weekly Open Tournament 2026 Grand Finals
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
IEM Kraków 2027
PGL Bucharest 2027
BLAST Bounty Winter 2027
PGL Major Singapore 2026
Stake Ranked Episode 6
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.