Linux ist das bevorzugte Betriebssystem fuer Gameserver. Es ist ressourcenschonend, stabil und bietet praezise Kontrolle ueber jeden Aspekt des Servers. In diesem Guide lernen Sie die Grundlagen, um einen Gameserver unter Linux einzurichten und zu betreiben.
Warum Linux statt Windows?
- Ressourceneffizienz: Linux ohne grafische Oberflaeche verbraucht deutlich weniger RAM und CPU als Windows Server. Das bedeutet mehr Leistung fuer Ihren Gameserver.
- Stabilitaet: Linux-Server laufen monatelang ohne Neustart. Kein erzwungener Reboot fuer Windows-Updates.
- Kostenlos: Distributionen wie Debian und Ubuntu sind kostenlos. Keine Windows-Lizenzkosten.
- Kontrolle: Sie bestimmen exakt, welche Dienste laufen. Nichts Ueberflüssiges verbraucht Ressourcen.
Die meisten Gameserver (Minecraft, Rust, Terraria, ARK, Palworld und viele mehr) laufen unter Linux problemlos. Nur wenige Spiele erfordern zwingend Windows.
Verbindung per SSH
Linux-Server verwalten Sie ueber die Kommandozeile per SSH:
ssh benutzername@ihre-server-ip
Unter Windows nutzen Sie PowerShell oder einen Client wie PuTTY. Unter macOS und Linux ist SSH bereits eingebaut. Sichern Sie den Zugang mit SSH-Schluesseln statt Passwoertern ab (siehe unseren Artikel zum VPS absichern).
SteamCMD: Gameserver herunterladen
SteamCMD ist Valves Kommandozeilen-Tool zum Herunterladen und Aktualisieren von Dedicated Servern. So installieren Sie es auf Debian oder Ubuntu:
sudo apt update && sudo apt install steamcmd -y- Starten Sie SteamCMD:
steamcmd - Loggen Sie sich anonym ein:
login anonymous - Installieren Sie den gewuenschten Server:
force_install_dir /pfad/zum/serverund dannapp_update APP_ID validate
Die App-ID finden Sie in der SteamDB. Beispiele: Rust ist 258550, Terraria ist 105600, Palworld ist 2394010.
Screen und tmux: Server im Hintergrund
Ohne Screen oder tmux stoppt der Gameserver, sobald Sie die SSH-Verbindung trennen. So loesen Sie das:
Mit Screen:
screen -S gameserverstartet eine neue Session.- Starten Sie darin den Server.
Ctrl+A, Dtrennt die Session (der Server laeuft weiter).screen -r gameserververbindet Sie wieder.
Mit tmux:
tmux new -s gameserverstartet eine neue Session.Ctrl+B, Dtrennt die Session.tmux attach -t gameserververbindet erneut.
Firewall einrichten
Oeffnen Sie nur die Ports, die Ihr Server braucht:
sudo ufw allow OpenSSH(damit Sie sich nicht aussperren)sudo ufw allow 27015/udp(Beispiel: Spielport)sudo ufw allow 27015/tcp(Beispiel: RCON-Port)sudo ufw enable
Passen Sie die Portnummern an Ihr Spiel an. Pruefen Sie die Dokumentation des Spiels fuer die benoetigten Ports.
Automatische Neustarts mit systemd
Erstellen Sie eine systemd-Service-Datei, damit der Server bei einem Absturz automatisch neu startet und beim Booten des VPS automatisch hochfaehrt:
Erstellen Sie /etc/systemd/system/gameserver.service mit dem Startbefehl, dem Arbeitsverzeichnis und Restart=always. Aktivieren Sie den Service mit systemctl enable gameserver und starten Sie ihn mit systemctl start gameserver.
Brauche ich Linux-Erfahrung fuer einen Gameserver?
Fuer einen manuell eingerichteten Server auf einem VPS sind Grundkenntnisse hilfreich. Wenn Sie sich damit nicht beschaeftigen moechten, nutzen Sie einen Managed Gameserver bei HostValues. Dort laeuft alles ueber ein uebersichtliches Gamepanel, ganz ohne Kommandozeile.
Welche Linux-Distribution soll ich nehmen?
Debian und Ubuntu Server sind die verbreitetsten Distributionen fuer Gameserver. Beide sind stabil, gut dokumentiert und werden von nahezu allen Spielen unterstuetzt. Ubuntu bietet etwas neuere Pakete, Debian ist minimal schlanker.