🔄 Restart systém

Restart systém poskytuje automatické a manuální restarty serveru s konfigurovatelným rozvrhem, varováními pro hráče a bezpečným vypnutím.

Pro zapnutí: nastavte enableRestarts: true v general.json. Rozvrh nastavte v restart.json.

Rychlá navigace

⏰ Typy restartů

Voidium podporuje tři režimy plánování restartů:

Typ Popis
FIXED_TIME Restart v konkrétní časy dne (např. 06:00, 18:00). Výchozí režim.
INTERVAL Restart každých X hodin od posledního restartu.
DELAY Restart X minut po startu serveru.

V jeden moment je aktivní pouze jeden typ — nastavuje se přes restartType v configu.

⚙️ Konfigurace

Soubor: config/voidium/restart.json

Rozvrh

Pole Typ Výchozí Popis
restartType enum FIXED_TIME FIXED_TIME, INTERVAL nebo DELAY
fixedRestartTimes pole ["06:00", "18:00"] Časy restartu (HH:MM, 24h formát). Pouze pro FIXED_TIME.
intervalHours int 6 Hodiny mezi restarty. Pouze pro INTERVAL.
delayMinutes int 60 Minuty po startu. Pouze pro DELAY.

Zprávy

Pole Typ Výchozí Popis
warningMessage string &cServer restart in %minutes% minutes! Varovný broadcast. Placeholder: %minutes%
restartingNowMessage string &cServer is restarting now! Finální zpráva před vypnutím
kickMessage string &cServer is restarting. Please reconnect in a few minutes. Text na obrazovce odpojení

Příklad configu

{
  "restartType": "FIXED_TIME",
  "fixedRestartTimes": ["06:00", "18:00"],
  "intervalHours": 6,
  "delayMinutes": 60,
  "warningMessage": "&cServer restart in %minutes% minutes!",
  "restartingNowMessage": "&cServer is restarting now!",
  "kickMessage": "&cServer is restarting. Please reconnect in a few minutes."
}

⌨️ Příkazy

Příkaz Oprávnění Popis
/voidium restart <minutes> OP Naplánuje manuální restart za 1–60 minut
/voidium cancel OP Zruší čekající manuální restart

Manuální restarty používají stejné varovné/kick zprávy jako automatické.

⚠️ Varování

Před provedením restartu Voidium posílá varovné zprávy v nastavených intervalech. warningMessage se broadcastuje s placeholderem %minutes% nahrazeným zbývajícím časem.

Když odpočet dosáhne nuly:

  1. Broadcastuje se restartingNowMessage
  2. Všichni hráči jsou odpojeni s kickMessage
  3. Server se vypne
Pro automatický restart po vypnutí použijte funkci vašeho hostingu pro auto-restart nebo wrapper script, který server znovu spustí.

Další