Wenn dein Spieleserver nur startet, wenn du dich anmeldest und doppelklickst, bleibt er nach jedem Neustart (einem Windows-Update, einem Neustart über das Panel) aus, bis du es merkst. Mit der Aufgabenplanung startet er von selbst, sobald Windows hochfährt, ohne dass sich jemand anmeldet.
1. Eine .bat, die den Server startet
Lege zum Beispiel C:\server\start.bat an. Wichtig ist die Zeile mit cd /d: Sie wechselt in den Ordner des Servers, bevor er gestartet wird.
@echo off
cd /d C:\FXServer\server
FXServer.exe
Ersetze Ordner und Programm durch die deines Spiels (zum Beispiel java -Xms6G -Xmx6G -jar paper.jar nogui für Minecraft). Teste sie vorher per Doppelklick: Wenn der Server so nicht startet, startet er geplant auch nicht.
2. Plane die Aufgabe
In PowerShell als Administrator:
schtasks /Create /TN "Spieleserver" /SC ONSTART /DELAY 0001:00 /RU SYSTEM /RL HIGHEST /TR "C:\server\start.bat"
/SC ONSTART: beim Start von Windows, auch wenn sich niemand anmeldet./DELAY 0001:00: wartet eine Minute, damit Netzwerk und Datenbank bereit sind./RU SYSTEM: läuft im Hintergrund, wie ein Dienst.
Teste sie ohne Neustart: schtasks /Run /TN "Spieleserver".
Was sich dadurch ändert
Der Server läuft im Hintergrund, und du siehst sein Fenster nicht, wenn du dich per Remotedesktop anmeldest. Verwalte ihn über sein Panel oder seine Fernkonsole:
- FiveM: txAdmin, unter
http://DEINE_IP:40120. - Minecraft, Rust, ARK …: über RCON oder im Spiel selbst mit Admin-Rechten.
Zum Stoppen: schtasks /End /TN "Spieleserver" oder über den Task-Manager. Und zum Deaktivieren: schtasks /Change /TN "Spieleserver" /DISABLE.
Automatisch neu starten, wenn er abstürzt
Für Spiele ohne Panel, das ihn neu startet (txAdmin macht das bei FiveM), startet eine Schleife in der .bat ihn neu, wenn er sich beendet:
@echo off
cd /d C:\server\rust
:neustart
RustDedicated.exe -batchmode +server.port 28015 +server.identity "main"
timeout /t 10
goto neustart
Wenn du ihn eines Tages wirklich stoppen willst, deaktiviere zuerst die Aufgabe, sonst startet die Schleife ihn wieder.