Ratings

Manual rating adjustments

Override a rating by hand when you need to — seeding a new player or correcting an outlier.

Ratings build themselves from recorded scores — that's almost always the right call. Two situations are the exception: seeding a brand-new player so they don't start from a flat default, and correcting a rating that's gone clearly wrong. Here's how each works, and what a hand-set value does once real games start landing.

Seeding a new player

When you add a player with a known level — a DUPR-style number, a rating from another league — type it into the rating field on their player record. The mixer treats that as their starting point and adjusts it from there.

Seeding matters most in rating-balanced mixing and in ladders — a sensible starting point means tight matchups from the first game rather than a few rounds of calibration. Leave someone unrated and they aren't treated as a zero; "no rating" is its own state until they've played enough to establish one. See How Elo works.

What happens once games are recorded

A hand-set rating is a starting point, not a permanent lock. Once a player has recorded games, the rating reflects those results and the system protects that earned value. Overwriting the rating directly on a player who already has games is blocked — their other profile changes save, but the rating field is left alone.

A direct overwrite would silently discard everything their games taught the system. So:

You want to… Use…
Set a level for a player with no games yet The rating field on the player record — it seeds cleanly
Nudge the rating of a player who has played A manual adjustment (below), not a direct edit
Fix a wrong score Editing the game, not the rating

Correcting an outlier with a manual adjustment

When an established rating drifts wrong — a string of flukey results, or a known data-entry mess — apply a manual adjustment: a deliberate bump up or down with a reason attached. Unlike a raw overwrite, an adjustment is recorded as its own event in the player's history, slotted in chronological order alongside their games, and it can be reversed later if you change your mind. Nothing the games taught the system gets thrown away — the adjustment sits on top of that history, and the audit trail shows exactly what you changed and why.

Adjusting a rating vs. editing a game

These solve different problems. Reach for the wrong one and you'll confuse yourself.

  • Editing a game fixes the input — a score typed wrong, the wrong winner, the wrong players on a court. The rating then recomputes from the corrected result. This is almost always what you want when something specific was entered incorrectly. See Editing recorded games.
  • A manual adjustment changes the rating itself, independent of any one game — for seeding gaps or correcting a rating you believe is off for reasons the scores don't capture.

Don't over-tweak

The rating system is built to self-correct: a player who's stronger than their number will keep winning and climb on their own within a few games. Constant hand-nudges fight that process and make standings harder to trust. Seed once, fix genuine outliers, then let the games do the work.

Recalculate All Ratings

Found in the Advanced section at the bottom of the Games page, "Recalculate All Ratings" is the reset valve for a group whose ratings have gotten genuinely tangled — a batch of bad data, a settings change you want applied retroactively, or a season restart where everyone keeps their history but you want the numbers re-derived cleanly.

Here's what it does:

  1. Resets every player to their seed rating (or 1,500 if none was set), wiping current game counts and stats.
  2. Marks every game for re-processing — in chronological order, by a background cron job that re-runs Elo as if it were seeing each game for the first time.
  3. Re-queues any manual adjustments alongside those games, so adjustments you've recorded are folded back into the timeline at the right point.

The source records for manual adjustments are preserved — a recalculation replays them, it doesn't delete them. Games are replayed too, not deleted.

One condition: if there are games still being processed when you hit the button, the recalculation is blocked until the queue clears. The error message tells you how many are pending.

For large groups with many recorded games, ratings will be temporarily at their seed values while the background job runs. Players may see their numbers mid- replay before the cron finishes — this is normal.

When to use it

  • You changed a group-wide setting (K-factor, scale, win bonus) and want the history re-scored under the new rules.
  • A bulk of games were entered incorrectly, you've fixed them, and you want a clean pass over everything.
  • You suspect drift has accumulated from a setting that's since been corrected.

Don't use it for a single bad score — edit that game instead, and let the system handle the targeted re-run.

Delete All Games

The "Delete All Games" button sits next to Recalculate in the same Advanced section. Unlike Recalculate, this permanently removes all games AND all manual adjustments, and resets ratings to seed values. It requires you to type DELETE in a confirmation prompt. Use it only if you're starting completely fresh — there's no undo.

What's next

  • How Elo works — why score-based ratings self-correct, and what placement games do.
  • Editing recorded games — fix a wrong score so the rating recomputes correctly.
  • Placement games — the early-game period when ratings move faster to find a player's level.