Ein regelmäßiger Neustart gibt Speicher frei und spielt Updates ein, aber die Spieler müssen gewarnt werden. Dieses Tool schreibt das Warn- und Neustart-Skript samt Planung für Linux (cron oder systemd) oder Windows.
So verwenden Sie das Tool
Wählen Sie Plattform (cron, systemd oder Windows), Neustartzeit und Tage.
Geben Sie die Warnungen in Minuten vor dem Neustart, die Nachricht und den Chat-Befehl des Spiels an.
Tragen Sie RCON-Client (Host, Port), Speicherbefehl und Dienstnamen ein.
Speichern Sie jeden Block in der im Kommentar genannten Datei, setzen Sie MCRCON_PASS und aktivieren Sie die Planung.
Wie der Zeitplan funktioniert
Die geplante Aufgabe startet bei der ersten Warnung (Neustartzeit minus größte Vorlaufzeit). Das Skript sendet jede Warnung, wartet die Differenz zur nächsten, speichert und startet den Dienst neu: Bei 30,15,5,1 Minuten und Neustart um 04:00 startet die Aufgabe um 03:30. Liegt die Startzeit vor Mitternacht, werden die Tage automatisch verschoben. Das Skript setzt einen RCON-Client mit der Syntax „-H Host -P Port Befehl“ voraus (mcrcon); passen Sie die Zeile send() für andere Clients an. Die Nachrichtensyntax hängt vom Spiel ab: Prüfen Sie sie in der RCON-Befehlsübersicht.
sudo mkdir -p /etc/gameserver
echo 'MCRCON_PASS=ChangeMe!' | sudo tee /etc/gameserver/rcon.env
sudo chmod 600 /etc/gameserver/rcon.envHäufige Fragen
- Steht das RCON-Passwort im Skript?
- Nein. Das Skript liest die Umgebungsvariable MCRCON_PASS (von mcrcon erkannt). Legen Sie sie in einer schreibgeschützten Datei (chmod 600) oder einer Windows-Systemvariable ab.
- cron, systemd oder Windows-Aufgabe?
- Unter Linux bietet systemd Logs und Fehlerbehandlung (journalctl); cron ist einfacher. Unter Windows nutzen Sie die Aufgabenplanung per schtasks.
