Der dedizierte Squad-Server ist kostenlos und wird anonym über SteamCMD (App 403240) unter Windows und Linux geladen. Planen Sie 30 bis 45 Minuten: Installation, Server.cfg, Ports 7787/UDP, 27165/UDP und 21114/TCP, dann ein automatischer Dienst.
Installation Schritt für Schritt
Bereiten Sie eine 64-Bit-Maschine mit schneller CPU, ausreichend RAM und SSD vor.
Installieren Sie SteamCMD und laden Sie App 403240 mit anonymem Login.
Erzeugen Sie Server.cfg mit dem Tool der Seite; legen Sie Admins.cfg und Rcon.cfg in SquadGame/ServerConfig an.
Starten Sie SquadGameServer mit Port, QueryPort, RCONPORT und FIXEDMAXPLAYERS.
Öffnen Sie 7787/UDP, 27165/UDP und bei Bedarf 21114/TCP (RCON) überall, wo gefiltert wird.
Richten Sie die Rotation (LevelRotation.cfg oder LayerRotation.cfg) und MapRotationMode ein.
Richten Sie einen systemd-Dienst (Linux) oder eine geplante Aufgabe (Windows) ein.
Planen Sie Updates, Konfigurations-Backups und einen Neustart.
Testen Sie von außen und tragen Sie den Server auf game-rank.com ein.
Voraussetzungen
64-Bit-Windows oder Linux. Zum Hosten ist weder Konto noch Lizenz nötig (anonymer Login). Die geprüften Quellen nennen kein offizielles Minimum: Planen Sie eine CPU mit hoher Single-Thread-Leistung, 16 GB RAM oder mehr für 80–100 Spieler, eine SSD (das Spiel belegt mehrere Dutzend GB) und gute Upload-Bandbreite. Server- und Client-Version müssen übereinstimmen.
Lokale Installation (Windows)
Installieren Sie den Server mit SteamCMD (Valve) und starten Sie ihn; verbinden Sie sich im Spiel über die Konsole (Taste ^/`) mit open 127.0.0.1:7787.
steamcmd.exe +force_install_dir C:\SquadServer +login anonymous +app_update 403240 validate +quit
cd /d C:\SquadServer
SquadGameServer.exe Port=7787 QueryPort=27165 RCONPORT=21114 FIXEDMAXPLAYERS=80 -logInstallation auf Linux-VPS / dediziertem Server
Unter Ubuntu/Debian einen Nicht-Root-Benutzer anlegen, SteamCMD installieren (Debian: zuerst „non-free“ aktivieren), den Server laden und starten.
sudo apt update && sudo apt install -y software-properties-common
sudo add-apt-repository -y multiverse && sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install -y steamcmd lib32gcc-s1 ca-certificates
sudo adduser --disabled-password --gecos "" squadErster Start
Installieren Sie den Server als dedizierter Benutzer und starten Sie SquadGameServer.sh mit den gewünschten Ports.
sudo -iu squad
mkdir -p ~/server && /usr/games/steamcmd +force_install_dir ~/server +login anonymous +app_update 403240 validate +quit
cd ~/server && ./SquadGameServer.sh Port=7787 QueryPort=27165 RCONPORT=21114 FIXEDMAXPLAYERS=80Zu öffnende Ports
Standardwerte laut Hosting-Anleitungen (die offizielle Dokumentation war nicht erreichbar); änderbar mit Port=, QueryPort= und RCONPORT= beim Start. Auch Rcon.cfg enthält einen RCON-Port.
- 7787/UDP — Spiel
- 27165/UDP — Steam-Abfrage (Serverliste)
- 21114/TCP — RCON (optional, absichern)
Linux-Firewall (ufw)
sudo ufw allow 7787/udp
sudo ufw allow 27165/udp
sudo ufw allow 21114/tcp
sudo ufw status verboseWindows-Firewall (netsh)
netsh advfirewall firewall add rule name="Squad 7787 UDP" dir=in action=allow protocol=UDP localport=7787
netsh advfirewall firewall add rule name="Squad 27165 UDP" dir=in action=allow protocol=UDP localport=27165
netsh advfirewall firewall add rule name="Squad 21114 TCP" dir=in action=allow protocol=TCP localport=21114Anbieter-Firewall und Heimrouter (NAT)
Bei OVH, Hetzner, Scaleway und ähnlichen Anbietern öffnen Sie dieselben Ports auch in der Anbieter-Firewall (Security Group / Panel-Firewall): Sie filtert vor dem Server. Beim Heim-Hosting richten Sie im Router für jeden Port eine NAT-Weiterleitung auf die lokale IP des Servers mit dem richtigen Protokoll ein. Testen Sie von außen (Mobilfunknetz); Verwaltungsports (RCON) niemals ohne starkes Passwort freigeben.
Automatischer Start (systemd)
Speichern Sie die Datei als /etc/systemd/system/squad.service und führen Sie aus: sudo systemctl daemon-reload && sudo systemctl enable --now squad. Logs: journalctl -u squad -f. Unter Windows legen Sie eine geplante Aufgabe beim Start an, die SquadGameServer.exe startet.
[Unit]
Description=Squad server
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=squad
WorkingDirectory=/home/squad/server
ExecStart=/home/squad/server/SquadGameServer.sh Port=7787 QueryPort=27165 RCONPORT=21114 FIXEDMAXPLAYERS=80
Restart=on-failure
RestartSec=15
LimitNOFILE=100000
[Install]
WantedBy=multi-user.targetUpdates
Dienst stoppen, app_update erneut ausführen und neu starten. Client und Server müssen dieselbe Version haben: Aktualisieren Sie den Server nach jedem Spiel-Patch.
sudo systemctl stop squad
sudo -u squad /usr/games/steamcmd +force_install_dir /home/squad/server +login anonymous +app_update 403240 validate +quit
sudo systemctl start squadBackups und geplante Neustarts
Sichern Sie den Ordner SquadGame/ServerConfig (Server.cfg, Admins.cfg, Rcon.cfg, Rotationsdateien) und planen Sie einen täglichen Neustart (hier 05:00, Backup um 04:55).
# crontab -e (root)
55 4 * * * tar czf /var/backups/squad-$(date +\%F).tgz -C /home/squad/server/SquadGame ServerConfig
0 5 * * * systemctl restart squadServer eintragen und finden
Sobald der Server von außen erreichbar ist, tragen Sie ihn auf game-rank.com/jeux/squad (Seite des Betreibers dieses Tools) ein, damit Spieler ihn finden.
Fehlerbehebung
- Server nicht in der Liste: 27165/UDP geschlossen oder QueryPort weicht vom freigegebenen Port ab.
- Verbindung von außen unmöglich: 7787/UDP nicht freigegeben (System, Anbieter, NAT); UDP ist nötig, nicht TCP.
- Versionskonflikt: Der Server wurde nach einem Patch nicht aktualisiert – app_update erneut ausführen.
- Änderungen an Server.cfg werden ignoriert: Die Datei wurde bei laufendem Server bearbeitet (oder überschrieben) – Server vor dem Bearbeiten stoppen.
- RCON nicht nutzbar: Passwort fehlt in Rcon.cfg oder 21114/TCP blockiert; geben Sie den Port nur Ihren Admin-Tools frei.
Häufige Fragen
- Muss ich Squad besitzen, um zu hosten?
- Nein: Der dedizierte Server (App 403240) wird mit anonymem SteamCMD-Login geladen.
- Wie füge ich Admins hinzu?
- In Admins.cfg: eine Zeile Group=Name:Berechtigungen (z. B. Group=Moderator:chat,kick,cameraman), dann Admin=<SteamID64>:Name.
- Welche Standardports gibt es?
- 7787/UDP (Spiel), 27165/UDP (Abfrage) und 21114/TCP (RCON) laut Hosting-Anleitungen; beim Start anpassbar.
- Muss ich nach Änderungen an Server.cfg neu starten?
- Ja: Server vor dem Bearbeiten stoppen, dann zum Übernehmen neu starten.
