Skip to content

Ranking

Three numbers, always visible:

TermNameWhat it measures
SSSkill ScoreElo-style results against the other team's humans
XPExperienceTime invested. Levels and cosmetics. Only decreases on ranked abandon.
MMSMatch Making ScoreSS + ceil(XP × 1%)

New accounts start at 1000 SS. MMS is what lobbies and matchmaking use for “how strong is this group.”

Open official matches grant XP and coins. They do not change SS. Community servers grant nothing official.

Skill Score

Ranked scored matches update SS with an experience-weighted Elo:

  • Expected score vs the mean SS of opposing ranked humans.
  • New players: equal-opp win about +18, loss about −36 (need ~2 wins in 3 to climb).
  • After 50 ranked games: equal-opp win about +24, loss about −12 (can lose 2 of 3 and hold).
  • Teammates share one team pot, split by combat performance. Door captures add +1 SS each on top (always non-negative).

Knobs live in server-authority/config/sp.ts.

XP and levels

XP is stored uncapped. Level is a pure lookup of total XP (shared/xpLevels.ts), 1 Recruit → 30 Infinite-10 (30 000 XP). Extra XP past that stays on the account but does not raise the named level.

Ranked XP

SourceAmount
Finish a scored match50
Win bonus+50
Per kill+1
Per door+2
Kill + door cap10
Mid-match abandon−150 (and −40 SS)

Open XP

DifficultyBase (any result)Extra on win
Easy150
Medium1515
Hard2525

Same +1/kill +2/door, cap 10. Raid win is a flat 15 XP (loss is 0).

MMS uses total XP, not a separate ranked-only pool: ceil(xp × 0.01).

Ranked match flow

  1. Pre-match — warm-up FFA, doors shut, unlimited ammo, no score.
  2. Ready votes. Need ≥ 4 humans, even sides, everyone ready. A join or leave clears votes.
  3. Live — normal doors, ammo, clock, SS/XP on the result.
  4. Abandon — first permanent human leave while live voids the match (no_score). Only the leaver is penalized.
  5. Empty — zero humans → hard reset to pre-match.

Parties

  • Open: Drop In party, up to 4, same runtime and team. See Modes.
  • Ranked: menu party, up to 4, all-or-nothing into the one Arena instance (or wait for the next cycle).

Play guide for Doors. Official matches at doorsfps.com.