background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Kategorien

Geplante Neustarts einrichten


Gameserver profitieren von regelmäßigen Neustarts, um Speicherlecks zu bereinigen, Konfigurationsänderungen anzuwenden und die Leistung über lange Spielsitzungen hinweg stabil zu halten. Diese Anleitung zeigt Ihnen, wie Sie automatische geplante Neustarts mit der Zeitplan-Funktion in GPanel einrichten, damit Ihr Server ohne manuelles Eingreifen gesund bleibt.

Funktioniert für alle Spiele. Die Zeitplan-Funktion in GPanel ist für jeden Gameserver verfügbar, der bei Legion Hosting gehostet wird. Spielspezifische Tipps (wie z.B. Spieler vor einem Neustart zu warnen) werden später in dieser Anleitung behandelt.

Warum geplante Neustarts?

Die meisten Gameserver sammeln im Laufe der Zeit Speicherverbrauch und temporäre Daten an. Ohne regelmäßige Neustarts können Sie Folgendes bemerken:

  • Zunehmende Verzögerungen und Rubber-Banding, wenn der RAM-Verbrauch über Stunden oder Tage ansteigt
  • Verlangsamungen beim Laden von Entitäten und Chunks in Spielen wie Minecraft und Project Zomboid
  • Mod-bedingte Speicherlecks, die nur bei einem vollständigen Serverneustart zurückgesetzt werden
  • Verzögerte Anwendung von Konfigurationsänderungen, die einen Neustart erfordern, um wirksam zu werden

Ein geplanter Neustart alle 6 bis 12 Stunden ist die häufigste Einstellung und verhindert die Mehrheit dieser Probleme.

Voraussetzungen

  • Ein aktiver Gameserver bei Legion Hosting
  • Zugang zu GPanel mit Ihren Kontodaten
  • Ihr Server sollte sich im Status Running befinden (Zeitpläne werden nur ausgelöst, wenn der Server online ist, sofern nicht anders konfiguriert)

Schritt 1: Den Zeitpläne-Tab öffnen

  1. Melden Sie sich bei GPanel an und wählen Sie Ihren Server aus der Serverliste.
  2. Klicken Sie in der linken Seitenleiste auf den Tab Schedules.
  3. Sie sehen eine Liste aller vorhandenen Zeitpläne. Bei einem neuen Server ist die Liste leer.

Schritt 2: Einen neuen Zeitplan erstellen

  1. Klicken Sie auf die Schaltfläche Create Schedule.
  2. Geben Sie einen Namen für den Zeitplan ein — etwas Beschreibendes wie Auto Restart Every 6 Hours.
  3. Legen Sie den Cron-Ausdruck fest, um zu steuern, wann der Zeitplan ausgeführt wird. Siehe den Abschnitt unten für gängige Beispiele.
  4. Stellen Sie sicher, dass Enabled aktiviert ist.
  5. Klicken Sie auf Save, um den Zeitplan zu erstellen.
Der Zeitplan ist nur ein Timer. Nach dem Erstellen des Zeitplans müssen Sie noch eine Aufgabe hinzufügen, die dem Server mitteilt, was er tun soll, wenn der Timer auslöst. Fahren Sie mit Schritt 3 fort.

Schritt 3: Eine Neustart-Aufgabe zum Zeitplan hinzufügen

  1. Klicken Sie nach dem Speichern des Zeitplans auf dessen Namen, um ihn zu öffnen.
  2. Klicken Sie im Bereich Tasks auf New Task.
  3. Setzen Sie die Action auf Send power action.
  4. Setzen Sie die Payload auf Restart.
  5. Setzen Sie den Time Offset auf 0 Sekunden (das bedeutet, die Aufgabe wird sofort ausgeführt, wenn der Zeitplan auslöst).
  6. Klicken Sie auf Save.

Ihr geplanter Neustart ist jetzt aktiv. Der Server wird automatisch gemäß dem von Ihnen konfigurierten Cron-Ausdruck neu gestartet.

Restart vs. Stop + Start: Die Restart-Aktion stoppt den Server ordnungsgemäß und startet ihn erneut. Dies ist die empfohlene Aktion für geplante Neustarts. Vermeiden Sie die Verwendung von Kill als geplante Aktion, da dies den Serverprozess ohne Speichern erzwungen beendet.

Cron-Ausdrücke verstehen

GPanel verwendet Cron-Ausdrücke, um festzulegen, wann ein Zeitplan ausgeführt wird. Ein Cron-Ausdruck besteht aus fünf Feldern, die durch Leerzeichen getrennt sind:

Minute  Hour  Day-of-Month  Month  Day-of-Week
  *       *        *           *        *
Feld Erlaubte Werte Beschreibung
Minute 0–59 Die Minute der Stunde, in der die Aufgabe ausgeführt wird
Stunde 0–23 Die Stunde des Tages (24-Stunden-Format)
Tag des Monats 1–31 Der Tag des Monats
Monat 1–12 Der Monat des Jahres
Wochentag 0–6 (0 = Sonntag) Der Wochentag

Sonderzeichen:

  • * — entspricht jedem Wert (Platzhalter)
  • */N — entspricht jedem N-ten Intervall (z.B. bedeutet */6 im Stunden-Feld alle 6 Stunden)
  • , — trennt mehrere Werte (z.B. bedeutet 0,12 um 0 und 12 Uhr)

Häufige Neustart-Zeitpläne

Hier sind die beliebtesten Neustart-Intervalle und die zugehörigen Cron-Ausdrücke für GPanel:

Neustart-Häufigkeit Cron-Ausdruck Neustarts um (Serverzeit)
Alle 6 Stunden 0 */6 * * * 12:00 AM, 6:00 AM, 12:00 PM, 6:00 PM
Alle 8 Stunden 0 */8 * * * 12:00 AM, 8:00 AM, 4:00 PM
Alle 12 Stunden 0 0,12 * * * 12:00 AM, 12:00 PM
Einmal täglich (4:00 AM) 0 4 * * * 4:00 AM
Einmal täglich (6:00 AM) 0 6 * * * 6:00 AM
Alle 3 Stunden 0 */3 * * * 12 AM, 3 AM, 6 AM, 9 AM, 12 PM, 3 PM, 6 PM, 9 PM
Empfohlen: Für die meisten Gameserver bietet ein Neustart alle 6 bis 12 Stunden die beste Balance zwischen Verfügbarkeit und Leistung. Stark gemodete Server (insbesondere Project Zomboid mit über 50 Mods) können von einem Neustart alle 3 bis 6 Stunden profitieren.

Spieler vor einem Neustart warnen

Ein Neustart ohne Vorwarnung kann Spieler mitten in einer Aktion unterbrechen und zu Frustration oder Fortschrittsverlust führen. Sie können die Send Command-Aufgabe von GPanel verwenden, um eine Warnmeldung an die Spieler zu senden, bevor der Neustart erfolgt.

So funktioniert es

Anstatt einer einzelnen Neustart-Aufgabe erstellen Sie mehrere Aufgaben innerhalb desselben Zeitplans, die mit Zeitversätzen gestaffelt sind:

  1. Eine Send Command-Aufgabe mit Offset 0, die eine Warnmeldung sendet (z.B. "Server startet in 5 Minuten neu")
  2. Eine Send Command-Aufgabe mit Offset 240 (4 Minuten später) mit einer letzten Warnung (z.B. "Server startet in 1 Minute neu")
  3. Eine Send power action → Restart-Aufgabe mit Offset 300 (5 Minuten nach der ersten Warnung)
Zeitversätze werden in Sekunden angegeben. Beim Hinzufügen von Aufgaben zu einem Zeitplan gibt das Feld Time Offset an, wie viele Sekunden nach dem Auslösen des Zeitplans die Aufgabe ausgeführt werden soll. Verwenden Sie 0 für sofort, 60 für 1 Minute, 300 für 5 Minuten usw.

Beispiel: Vollständiger Zeitplan mit Warnungen

So sieht ein vollständiger Zeitplan mit einer 5-Minuten-Warnung, einer 1-Minuten-Warnung und dem Neustart aus:

Aufgabe Nr. Aktion Payload / Befehl Zeitversatz
1 Send command (spielspezifischer Warnbefehl — siehe unten) 0 Sekunden
2 Send command (spielspezifischer letzter Warnbefehl) 240 Sekunden
3 Send power action Restart 300 Sekunden

Spielspezifische Warnbefehle

Der Befehl, den Sie verwenden, um eine Nachricht an die Spieler zu senden, variiert je nach Spiel. Nachfolgend finden Sie die Befehle für die beliebtesten Spiele:

Project Zomboid

Verwenden Sie den Befehl servermsg, um eine In-Game-Nachricht an alle verbundenen Spieler zu senden:

servermsg "Server restarting in 5 minutes. Please find a safe location."
servermsg "Server restarting in 1 minute!"

Minecraft

Verwenden Sie den Befehl say, um eine Chat-Nachricht an alle Spieler zu senden:

say Server restarting in 5 minutes. Please save your progress.
say Server restarting in 1 minute!

ARK: Survival Ascended

Verwenden Sie den Befehl broadcast, um eine Bildschirmnachricht für alle Spieler anzuzeigen:

broadcast Server restarting in 5 minutes. Please find a safe location.
broadcast Server restarting in 1 minute!
Andere Spiele: Wenn Ihr Spiel oben nicht aufgeführt ist, überprüfen Sie die Dokumentation des Spiels oder das Community-Wiki nach dem Serverkonsolenbefehl, der eine Nachricht an alle Spieler sendet. Geben Sie den Befehl im Feld Payload der Send Command-Aufgabe ein. Wenn Sie sich unsicher sind, erstellen Sie ein Support-Ticket und wir helfen Ihnen, den richtigen Befehl zu finden.

Bewährte Vorgehensweisen

  • Neustart während Nebenzeiten. Wenn Ihr Server einen vorhersehbaren Spielerplan hat, planen Sie die Neustarts für Zeiten mit den wenigsten Spielern. Ein täglicher Neustart um 4:00 AM oder 6:00 AM funktioniert für die meisten Communities gut.
  • Immer eine Warnung einschließen. Selbst eine 1-Minuten-Warnung gibt den Spielern Zeit, einen sicheren Ort zu erreichen oder einen Handel abzuschließen. Eine 5-Minuten-Warnung ist ideal.
  • Backups zusammen mit Neustarts verwenden. Wenn Ihr Spiel oder GPanel automatische Backups unterstützt, planen Sie ein Backup vor dem Neustart. So stellen Sie sicher, dass Sie immer einen aktuellen Speicherstand haben, falls etwas schiefgeht.
  • Nicht zu häufig neu starten. Ein stündlicher Neustart ist für die meisten Server unnötig und frustriert die Spieler. Alle 6 bis 12 Stunden ist der optimale Bereich, es sei denn, Sie betreiben einen stark gemoddeten Server mit bekannten Speicherleck-Problemen.
  • Ihren Zeitplan testen. Überprüfen Sie nach dem Erstellen eines Zeitplans nach der ersten erwarteten Auslösezeit, ob der Neustart stattgefunden hat. Schauen Sie im GPanel-Konsolenprotokoll nach dem Neustart-Ereignis.
  • Zeitpläne klar benennen. Verwenden Sie beschreibende Namen wie "6h Auto Restart with Warning", damit Sie schnell erkennen können, was jeder Zeitplan macht.

Vorhandene Zeitpläne verwalten

Sie können Zeitpläne jederzeit über den Tab Schedules in GPanel ändern oder deaktivieren:

  • Zum Bearbeiten eines Zeitplans: Klicken Sie auf den Zeitplannamen, ändern Sie den Cron-Ausdruck oder die Aufgaben und klicken Sie auf Save.
  • Zum vorübergehenden Deaktivieren eines Zeitplans: Öffnen Sie den Zeitplan und schalten Sie Enabled aus. Der Zeitplan bleibt gespeichert, wird aber erst wieder ausgelöst, wenn Sie ihn erneut aktivieren.
  • Zum Löschen eines Zeitplans: Klicken Sie auf das Löschsymbol neben dem Zeitplan. Dies entfernt ihn dauerhaft.

Fehlerbehebung

Problem Was zu überprüfen ist
Zeitplan wird nicht ausgelöst Öffnen Sie den Zeitplan und bestätigen Sie, dass Enabled aktiviert ist. Überprüfen Sie den Cron-Ausdruck — ein häufiger Fehler ist eine falsche Feldreihenfolge. Stellen Sie sicher, dass der Server online ist, wenn der Zeitplan ausgelöst werden soll.
Neustart erfolgt, aber die Warnmeldung erscheint nicht Stellen Sie sicher, dass die Send Command-Aufgabe den richtigen Befehl für Ihr Spiel verwendet. Überprüfen Sie, ob der Zeitversatz kleiner ist als der Versatz der Neustart-Aufgabe (z.B. Warnung bei 0 Sekunden, Neustart bei 300 Sekunden).
Server kommt nach dem Neustart nicht wieder online Überprüfen Sie die GPanel-Konsole auf Startfehler. Wenn der Server während des Herunterfahrens abgestürzt ist, startet er möglicherweise nicht sauber neu. Versuchen Sie einen manuellen Start über GPanel. Wenn das Problem weiterhin besteht, erstellen Sie ein Support-Ticket.
Cron-Ausdruck wird nicht akzeptiert GPanel erfordert genau 5 Felder im Cron-Ausdruck (Minute, Stunde, Tag des Monats, Monat, Wochentag). Fügen Sie kein Sekundenfeld hinzu. Stellen Sie sicher, dass keine zusätzlichen Leerzeichen oder Sonderzeichen vorhanden sind.
Warnbefehl wird gesendet, aber Spieler sehen ihn nicht Einige Spiele erfordern eine bestimmte Formatierung. Für Project Zomboid muss die Nachricht in Anführungszeichen stehen: servermsg "Your message here". Für Minecraft verwendet say keine Anführungszeichen. Überprüfen Sie den spielspezifischen Abschnitt oben.

Brauchen Sie Hilfe?

Wenn Sie Probleme beim Einrichten geplanter Neustarts haben oder Ihr Zeitplan nicht wie erwartet funktioniert, erstellen Sie ein Support-Ticket und geben Sie folgende Informationen an:

  • Ihren Servernamen aus GPanel
  • Den von Ihnen verwendeten Cron-Ausdruck
  • Eine Beschreibung dessen, was passiert (oder nicht passiert)

Unser Support-Team wird Ihnen helfen, den Zeitplan korrekt zu konfigurieren.


War dieser Artikel hilfreich?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.