Scoreboards
Each event has a live scoreboard built from its competitive team solves. It is calculated when requested, so accepted submissions, challenge point changes, and participant visibility changes are reflected without a separate refresh operation.
Scores
A team’s score is the sum of the current point value of every challenge it has competitively solved. Dynamic challenge changes therefore apply retrospectively: when a challenge’s current value changes, every team that solved it receives that current value rather than the value stored with its original submission.
Teams with zero total points are omitted. A zero-point challenge may increase the solved count of a team that already has a positive score, but solving only zero-point challenges does not place a team on the scoreboard. Hidden or deleted teams and teams without an eligible solve are also omitted.
Ranking and Ties
Teams are ordered using these rules, in sequence:
- Higher total score.
- Earlier most-recent positive-point solve.
- Earlier submission order for that solve.
- Team ID as a deterministic final tie-breaker.
The final tie-breaker ensures every displayed row has a stable, unique place. Scoreboard pages contain up to 50 teams.
Visibility
Scoreboard visibility is configured independently for each event:
- Public: available without event registration.
- Private: available to registered participants and administrators.
- Hidden: available only to administrators.
An event that is itself hidden does not expose its scoreboard to ordinary users, regardless of the scoreboard setting.
Score freeze, awards, penalties, brackets, and historical standings are not currently part of the scoreboard calculation.