Add at least 2 players to compare their rating over time.
Side-by-Side Stats
Head to Head
Add to Queue
Match Queue
Admin Access
Incorrect password.
Test Mode
Nothing you do while this is on gets saved to the database — log fake games, try the bulk importer, rename or delete things. It all lives only in this browser tab and clears when you turn it off.
Games Played0
Players0
Current Leader—
Add Player
Registers a name with no result yet, so it shows up in autocomplete right away instead of waiting for their first logged game.
All Users (0)▸
Bulk Import Games
Rename Player
Updates every past result and any pending queue matches for this player.
All Games
Up Next
Rack 'em Up
—
vs
—
tap to dismiss
Winner
—
Sinks the black
—
tap to continue
⚡
Added via Slack
—
✕
Σ
How ELO Works
The rating system behind the standings
Starting Rating
1200
K-Factor
32
Recompute
Every game, live
Every Game Moves Two Numbers
Before a match, each player's rating implies an "expected score" — roughly, their odds of winning. A 1200 vs. a 1200 is a coin flip; a 1400 vs. a 1200 is roughly a 76% favorite. After the result, both ratings shift by the same amount in opposite directions — the winner gains exactly what the loser loses.
Beating a stronger opponent is worth more because your expected score was lower going in — upsets pay out closer to the full K=32, while a huge favorite winning as expected only nets a couple of points.
Nothing Is Stored — It's Replayed
Ratings aren't a column in a database that drifts out of sync — every standing on this site is recomputed from scratch, in chronological order, from the full match history on every load. Fix a typo'd result or delete a bad game and every rating downstream of it updates immediately.
Inactivity Decay
A rating earned months ago and never defended shouldn't camp the top of the board forever, so current rating (never your historical peak, never a past game's delta) drifts back toward 1200 the longer you've been away — after a 1-week grace period. Two things make it bite harder over time: the weekly decay rate itself accelerates the longer you're gone, and because it's a percentage of how far above 1200 you are, a big lead erodes faster than a small one.
RatingPoints remaining after N weeks away
12502wk 12494wk 12458wk 122712wk 1211
14002wk 13984wk 13798wk 130812wk 1242
15502wk 15464wk 15148wk 138912wk 1274
One game snaps you out of decay entirely — it only ever affects what "current" means while you're on the sidelines.
Pick a ball color
—
Abandon this game?
This will clear the current game. No result will be recorded and ELO scores won't change.
Clear the queue?
All pending matches will be removed. Results already logged won't be affected.