Skip to content

Moderation ​

Remove unwanted entries from your leaderboards — test accounts, junk scores, or anything that shouldn't be there. Available to game owners from the Developer Console.

What you can do ​

ActionScopeWhere
Delete a single entryOne score on one board✕ button on any row
Wipe a playerAll of that player's scores across every board in your game✕ button → "All boards in this game"
Purge archivesAlso removes the player's entries from archived daily/weekly boardsCheckbox in the confirm dialog
View deletion logAudit trail of every deletion on your gameDeletion Log button on the board view

Deleting an entry ​

  1. Open your game's scoreboard in the dashboard. As the owner you see the admin view — the same board, plus a ✕ column.
  2. Click ✕ on the entry you want gone.
  3. In the Remove Player Entry dialog, choose the scope:
    • Just this board — removes that one score from that one board.
    • All boards in this game — wipes every score the player has on every board in this game, and resets their profile stats (score, streak, and play count go to zero). Achievements are kept.
  4. Optionally tick Also purge from daily/weekly archives to remove them from archived boards too.
  5. Confirm.

Changes are live immediately — board caches refresh and entry counts update.

Deletion is not a ban ​

Removing a player's scores does not stop them submitting again. If someone is actively spamming your board, deletion is cleanup, not prevention. A per-game blocklist is on the roadmap; until then, the anti-cheat parameters (score caps, time validation) in the Security tab are your prevention tools. The delete confirm dialog says as much, so you're never surprised that a wiped player can resubmit.

The deletion log ​

Every deletion is recorded: what was removed, which board, the scope, whether archives were purged, and when. The log is per-game, visible only to you, and keeps the most recent 2000 records.

Player identifiers in the log are one-way hashes — emails and account details are never written to it, so the audit trail can't leak a player's identity. (This is the same privacy posture as the rest of the platform: only nicknames are ever public. See What's stored.)

Who can do this ​

Only the game owner — the account that registered the game. Deletion requests from anyone else are rejected, verified server-side rather than just hidden in the UI, so a crafted API call from a non-owner fails too. Works with either sign-in method on the dashboard.

REST API ​

The same operations are available over the HTTP API with your dashboard session:

MethodRouteDoes
GET/games/{gameId}/scoreboards/{boardId}/adminAdmin view of a board (includes player keys)
DELETE/games/{gameId}/scoreboards/{boardId}/entries/{playerKey}Delete one entry
DELETE/games/{gameId}/players/{playerKey}/scoresWipe a player from all boards
GET/games/{gameId}/deletion-logFetch the deletion log

Add ?archives=true to the DELETE routes to purge archives as well. The playerKey values come from the admin view route — they're stable per player per game, and are the hashed keys, never raw account identifiers.

FAQ ​

Can a deleted player come back? Yes — deletion removes their scores, nothing more. They can resubmit on their next play.

Does wiping a player delete their account? No. It only clears their data in your game. Their account and their progress in other games are untouched.

Can I undo a deletion? No — deletions are permanent, which is why the confirm dialog exists. The deletion log tells you what was removed if you ever need to check.

See also: Anti-cheat · What's stored · Privacy

Can't be taken away. Open source backend and SDKs.