Skip to main content

Reconnection

ArenaPvP includes a reconnection system that allows players to rejoin an active match after an involuntary disconnect (crash, network loss). This prevents unfair match outcomes caused by technical issues.

How It Works

When a player disconnects while in an active arena match, the server saves their session data — including their arena instance, selected kit, and team assignment.

Upon reconnecting to the server, the following happens:

  1. Restoration — The player's position, inventory, and permissions are restored to their pre-arena state.
  2. Confirmation popup — If the match is still active,A UI message appears.

The player can choose:

  • Rejoin — Teleports back into the arena with the correct kit, team, and HUDs restored.
  • Leave — Removes the player from the match entirely. They will not be prompted again.

Behavior by Game Mode

The reconnection system works the same across all game modes:

  • FFA / Team (duels) — The player can rejoin as long as the match hasn't ended.
  • FFADM / TDM / TCTO (respawning system) — Same behavior — the player can rejoin while the match is still active.

In team modes, the player is automatically reassigned to their original team.

What Happens If the Match Ends

If the match ends while the player is disconnected (or while the popup is still open), the player sees:

"Your arena match has ended while you were disconnected."

Clicking "Rejoin" at that point safely does nothing — the system re-validates the data before attempting to rejoin.

Interaction with Combat Logger

If the player was in combat when they disconnected, the Combat Logger penalties are applied immediately at disconnect time. The reconnection system still offers the rejoin prompt, but the player's state depends on the penalties:

  • In classic duels modes (FFA/Team), the player was marked as dead and will rejoin as a spectator.
  • In deathmatch modes, a death was registered but the player can rejoin and continue playing normally.

See Combat Logger for full details on combat disconnect penalties.

Configuration

The reconnection system can be configured in config.json:

KeyTypeDefaultDescription
EnableReconnectionSystembooleantrueEnable or disable the reconnection system
warning

Disabling reconnection means any disconnected player will be treated as having abandoned the match, potentially incurring rating penalties if enabled.