Read-only demo. Sample data for a fictional server network, so nothing here can be edited.

Nordhaven NetworkSample data

Lockdown

The emergency brake for bot waves and targeted attacks - flip it yourself, from the API, or let auto-lockdown pull it for you. Whitelisted players and IPs always get through.

Manual lockdown
Takes effect on the next join attempt (a few seconds). Also reachable via PUT /v1/lockdown and the plugin's /unmasked lockdown command.

Players who have joined before are unaffected; first-time players are blocked.

Shown to players turned away during a lockdown. Only MiniMessage formatting is allowed (<red>, <bold>…).

Auto-lockdownarmed
Runs a leaky-bucket meter on your join rate and engages lockdown the instant a burst overflows it - so an attack at 4 AM doesn't need you awake. In adaptive mode the meter relearns your normal join rate every window, so it grows and shrinks with the server.

Enable auto-lockdown

Engages only returning players may join when joins run 10% above what the last 30 minutes looked like.

Learns your join rate each window and allows that much again plus the buffer, so the limit follows the server as it grows.

Right now: allowing ~1,480 joins/min with a 7,400 burst. 32,410 joins so far this window.

Headroom over the last window's joins. 10% lets normal growth through; a real wave still trips in seconds.

How far back it looks to decide what normal is. Only joins it let through count, so an attack never raises the bar.

The limit never drops below this, so a quiet night can't make the next morning trip.

Smallest burst the meter will ever tolerate at once.

How long traffic can run above the rate before it trips - bigger bursts trip sooner.

Players who have joined before are unaffected; first-time players are blocked.

0 = stays engaged until released manually.

After a release, wait this long before auto-engaging again.

Pinged whenever lockdown engages or releases (any source).

History
Every engagement and release, whoever pulled the lever.
WhenEventSourceModeReason
9/14/2026, 9:57:00 PMreleasedautoreturning_onlyJoin rate back under threshold for 15 minutes
9/14/2026, 8:12:00 PMreleasedautoreturning_onlyJoin rate hit 9.4x the 24h baseline
9/7/2026, 10:00:00 PMreleaseddashboardforce_airlock-
9/7/2026, 9:00:00 PMreleaseddashboardforce_airlockTesting the Airlock flow before the season launch
8/24/2026, 3:00:00 AMreleasedapiblock_all-
8/24/2026, 2:00:00 AMreleasedapiblock_allMaintenance window