Flee & Forfeit Penalties
Countermeasures for rage-quitting and ELO farming.
Why Penalties?
Ranked battles only stay fair if players actually finish them. Rage-quitting, mid-battle disconnects, and alt-account ELO farming (forfeiting on purpose to feed another account rating) all break matchmaking. CobbleRanked tracks these and applies escalating penalties, so players who fight fair aren’t punished for opponents who don’t.
Penalties apply to ranked matches only. Casual matches are unaffected.
What Counts
A penalty is applied when a player ends a ranked match early by any of these:
- PvP forfeit (surrendering mid-battle)
- Leaving during a prep phase (team selection, lead selection, or the pre-battle countdown)
- Disconnecting mid-battle, including across linked servers. The penalty follows the player.
Forfeits are detected across the battle’s full lifecycle, including the cases that used to slip through.
Tiered Penalties
Penalties escalate the more often a player forfeits or disconnects. Default tiers:
| Offense | Penalty |
|---|---|
| 1st to 2nd | warning only |
| 3rd to 4th | 5 minutes |
| 5th to 7th | 15 minutes |
| 8th and beyond | 1 hour |
While a penalty is active, the player can’t join the ranked queue. Flee counts decay over time, so the occasional legit disconnect won’t strand a player in the high tiers.
All durations and tiers are fully configurable. See Battle Configuration.
Only the Player at Fault
If your opponent is the one who left or forfeited, you are not penalized. The penalty targets only the player who caused the early end. Your match is recorded normally (typically as a win), with the usual rating update.
Early-Forfeit Penalty
To discourage alt-account ELO farming, where someone repeatedly surrenders in the first turn or two to feed rating, forfeiting within the first few turns carries an extra penalty multiplier on top of the base tier.
earlyForfeit.maxTurns: how many turns count as “early” (default 6).earlyForfeit.penaltyMultiplier: multiplier applied to the base penalty (default 1.5).
So an early forfeit on a player’s 5th offense becomes 15 minutes × 1.5 = 22 minutes instead of 15. Raise the multiplier if farming is a real problem on your server.
Forfeit Block (Optional)
For the strictest anti-farming setup, you can forbid forfeiting entirely during the early turns. When enabled:
- A player who tries to forfeit within the first
maxTurnsturns is blocked. The forfeit is cancelled, they’re re-prompted to choose an action, and shown a message. - The match continues. They either play on or let the turn timer run out.
- Once
maxTurnshas passed, forfeiting works normally again.
This is off by default. Enable it in battle.yaml under competitive.forfeitBlock if you want to force engagement in the opening turns.
Note: even with forfeit block on, a disconnect or a timed-out turn still ends the match. Block only stops the voluntary forfeit button.
See also: Ranked Battles, Battle Configuration.