Ladder
A persistent 1v1 and team ranking system that doesn't reset with a bracket — a standing rank separate from tournament and season leaderboards.
Key Features
Persistent Ranking
Your ladder rank persists across matches instead of resetting with each tournament.
1v1 and Team Support
The ladder entity supports both individual 1v1 entries and team-based entries.
Dedicated Module
Ladder runs as its own controller, service, and entity — a separate module from the tournament and leaderboard stack.
Distinct From Leaderboards
The ladder is a standing rank system, not a tournament or season leaderboard, and not the same page as /ranking.
DTO-Validated Entries
Ladder actions run through data-transfer objects, keeping every entry consistent.
Player-Facing Page
The /ladder route puts your current standing directly in front of you, no digging through match history.
From Match Result to Updated Rank
Enter the ladder
A player or team enters the ladder for 1v1 or team play.
Match played
A ladder match is played and reported.
Rank recalculated
The ladder service recalculates standing based on the result.
Standing updated
The entity's persisted rank is updated — it carries forward, not resetting.
Player checks /ladder
You check the /ladder page for your current position.
Cycle continues
The next match played updates the same persistent rank.
Who This Is For
Three Ways to Climb
Solo 1v1 Players
Climb an individual rank that doesn't reset when a season or bracket ends.
Ladder Teams
Track a team's standing the same way, without needing an active tournament.
Organizers Adding an Always-On Mode
Offer a persistent ranked mode alongside your regular tournaments.
Common Questions