Game-Server ·
Game-Server automatisch neu starten mit Zeitplänen
Nutze Zeitpläne im Panel, um deinen Game-Server jede Nacht neu zu starten, Spieler vorher zu warnen und täglich ein Backup zu erstellen. Mit Cron-Zeiten in UTC erklärt.
Ein Game-Server, der tagelang durchläuft, wird oft langsamer. Ein nächtlicher Neustart hält ihn frisch, und mit einem Zeitplan musst du dafür nicht aufstehen. Diese Anleitung erklärt, wie Zeitpläne funktionieren, und baut zwei davon: einen nächtlichen Neustart mit Warnung für deine Spieler und ein tägliches Backup.
So funktionieren Zeitpläne
Ein Zeitplan besteht aus zwei Teilen:
- Eine Zeit: wann der Zeitplan läuft, geschrieben als fünf Felder im Cron-Stil.
- Eine oder mehrere Aufgaben: was zu dieser Zeit passiert. Aufgaben laufen nacheinander, in der Reihenfolge, in der du sie hinzugefügt hast.
Es gibt drei Arten von Aufgaben:
| Aktion | Was sie tut | Nutzdaten |
|---|---|---|
| Befehl senden | Tippt einen Befehl in die Serverkonsole | Der Befehl, zum Beispiel say hi |
| Power-Signal | Startet oder stoppt den Server | start, stop, restart oder kill |
| Backup erstellen | Erstellt ein Backup der Serverdateien | Optional: Dateien, die ausgelassen werden |
Alle Zeiten sind in UTC, nicht in deiner Ortszeit. 04:00 UTC ist 05:00 Uhr mitteleuropäischer Winterzeit und 06:00 Uhr Sommerzeit.
Die Zeitfelder
| Feld | Erlaubte Werte |
|---|---|
| Minute | 0 bis 59 |
| Stunde | 0 bis 23 |
| Tag des Monats | 1 bis 31 |
| Monat | 1 bis 12 |
| Wochentag | 0 bis 7, wobei 0 und 7 beide Sonntag sind |
In jedem Feld kannst du Folgendes verwenden:
*für "beliebig".- Eine Liste wie
1,15. - Einen Bereich wie
1-5. - Einen Schritt wie
*/6, was im Feld Stunde alle 6 Stunden bedeutet.
Die Vorlagen füllen die Felder für dich aus: Jede Minute, Stündlich, Täglich um 00:00 und Wöchentlich (So).
Beispiel 1: jede Nacht neu starten, mit Warnung
Dieser Zeitplan läuft um 04:00 UTC, warnt deine Spieler zweimal und startet dann den Server neu.
Zeitplan erstellen
- Melde dich im Panel an, öffne Game-Server und klicke auf deinen Server.
- Klicke auf Zeitpläne und dann auf Zeitplan erstellen.
- Trage unter Name "Nächtlicher Neustart" ein.
- Klicke auf die Vorlage Täglich um 00:00 und ändere Stunde auf
4. - Lass Aktiv eingeschaltet und schalte Nur wenn online ein. Der Zeitplan wird dann übersprungen, wenn der Server gestoppt ist. Ein Server, den du bewusst ausgeschaltet hast, bleibt also aus.
- Klicke auf Erstellen.
Aufgaben hinzufügen
Klicke auf den neuen Zeitplan, um ihn zu öffnen. Klicke für jede Aufgabe auf Aufgabe hinzufügen, fülle die Felder aus und klicke auf Hinzufügen.
| # | Aktion | Nutzdaten | Zeitversatz (Sekunden) |
|---|---|---|---|
| 1 | Befehl senden | say Server restarts in 5 minutes | 0 |
| 2 | Befehl senden | say Server restarts in 1 minute | 240 |
| 3 | Power-Signal | restart | 60 |
Zeitversatz (Sekunden) ist die Wartezeit nach der vorherigen Aufgabe, nicht nach dem Start des Zeitplans. Aufgabe 2 läuft 240 Sekunden nach Aufgabe 1, Aufgabe 3 weitere 60 Sekunden später. Das Maximum pro Aufgabe sind 900 Sekunden.
Der Befehl say stammt aus Minecraft. Andere Spiele nutzen andere Befehle für eine Nachricht an alle Spieler. Prüfe also, was dein Spiel erwartet. Gib den Befehl genau so ein, wie du ihn in der Konsole deines Servers tippen würdest. Bei Minecraft heißt das: ohne Schrägstrich davor.
Wenn eine Aufgabe fehlschlägt
Standardmäßig stoppt der Zeitplan, sobald eine Aufgabe fehlschlägt. Schalte bei einer Aufgabe Bei Fehler fortfahren ein, wenn die späteren Aufgaben trotzdem laufen sollen. Bei einer Warnmeldung ist das sinnvoll: Eine fehlgeschlagene Nachricht soll den Neustart nicht verhindern.
Beispiel 2: jeden Tag ein Backup
- Klicke auf der Seite Zeitpläne auf Zeitplan erstellen.
- Trage unter Name "Tägliches Backup" ein.
- Klicke auf die Vorlage Täglich um 00:00 und ändere Stunde auf
3. Das Backup läuft dann eine Stunde vor dem Neustart aus Beispiel 1 und die beiden überschneiden sich nicht. - Lass Aktiv eingeschaltet und klicke auf Erstellen.
- Klicke auf den neuen Zeitplan und dann auf Aufgabe hinzufügen.
- Wähle unter Aktion den Eintrag Backup erstellen.
- Lass Nutzdaten leer, um alles zu sichern. Um Dateien auszulassen, trage ein Muster im Gitignore-Stil ein, zum Beispiel
logs/. - Klicke auf Hinzufügen.
Geplante Backups zählen zum Backup-Limit deines Servers. Ist das Limit erreicht, ersetzt ein neues Backup das älteste, das nicht gesperrt ist. Wie du Backups sperrst, herunterlädst und wiederherstellst, steht in Game-Server-Backup erstellen und wiederherstellen.
Zeitplan testen, pausieren und ändern
- Testen: Klicke in der Zeile des Zeitplans auf das Play-Symbol (Jetzt ausführen). Alle Aufgaben laufen sofort, einschließlich der Zeitversätze. Jetzt ausführen ignoriert Nur wenn online. Teste einen Neustart-Zeitplan also nicht, während Leute spielen.
- Pausieren: Bearbeite den Zeitplan und schalte Aktiv aus. Er behält seine Aufgaben und zeigt in der Liste Deaktiviert.
- Ändern: Mit den Stift-Symbolen bearbeitest du den Zeitplan oder eine einzelne Aufgabe, mit den Papierkorb-Symbolen löschst du sie. Wenn du einen Zeitplan löschst, werden auch alle seine Aufgaben entfernt.
Jede Zeile zeigt, wann der Zeitplan das nächste Mal läuft, in der Zeitzone deines Geräts. So prüfst du, ob deine Zeitfelder das tun, was du gemeint hast.
Gut zu wissen
- Zeitpläne laufen nicht, während der Server installiert oder neu installiert wird, und nicht, solange er gesperrt ist.
- Ein Neustart trennt alle Verbindungen. Wähle eine Zeit, zu der auf deinem Server wenig los ist, und denke daran, dass die Zeit in UTC ist.
Neu im Serverbetrieb? Beginne mit Minecraft-Server einrichten: so geht es.