Windows Server

Deinen Spieleserver beim Windows-Start automatisch starten

Damit der Server nach einem Neustart oder Update von selbst zurückkommt, ohne dass du dich per Remotedesktop anmelden musst: mit einer .bat und der Aufgabenplanung.

2 Min. LesezeitAktualisiert am 6. Oktober 2026

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.

Ähnliche Artikel

Zurück zum Hilfe-Center

Nicht gefunden, was du suchst?

Eröffne ein Ticket in deinem Panel – wir antworten in unter 5 Minuten.