Le serveur dédié Squad est gratuit et se télécharge anonymement via SteamCMD (app 403240) sous Windows et Linux. Comptez 30 à 45 minutes : installation, Server.cfg, ports 7787/UDP, 27165/UDP et 21114/TCP, puis service automatique.
Installation pas à pas
Préparez une machine 64 bits avec un processeur rapide, assez de RAM et un SSD.
Installez SteamCMD et téléchargez l'app 403240 en connexion anonyme.
Générez Server.cfg avec l'outil du site ; créez Admins.cfg et Rcon.cfg dans SquadGame/ServerConfig.
Lancez SquadGameServer avec Port, QueryPort, RCONPORT et FIXEDMAXPLAYERS.
Ouvrez 7787/UDP, 27165/UDP et, si besoin, 21114/TCP (RCON) partout où c'est filtré.
Configurez la rotation (LevelRotation.cfg ou LayerRotation.cfg) et MapRotationMode.
Créez un service systemd (Linux) ou une tâche planifiée (Windows).
Planifiez mises à jour, sauvegardes de configuration et redémarrage.
Testez depuis l'extérieur, puis déclarez le serveur sur game-rank.com.
Prérequis
Windows ou Linux 64 bits. Aucun compte ni licence n'est nécessaire pour héberger (connexion anonyme). Les sources consultées ne donnent pas de minimum officiel : prévoyez un processeur rapide en monothread, 16 Go de RAM ou plus pour un serveur à 80-100 joueurs, un SSD (le jeu pèse plusieurs dizaines de Go) et une bonne bande passante montante. Les versions du serveur et du client doivent correspondre.
Installation locale (Windows)
Avec SteamCMD (Valve), installez le serveur puis lancez-le ; connectez-vous depuis le jeu via la console (touche ²/`) avec 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 sur VPS / serveur dédié Linux
Sur Ubuntu/Debian, créez un utilisateur non-root, installez SteamCMD (Debian : activez d'abord « non-free »), téléchargez le serveur puis lancez-le.
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 "" squadPremier démarrage
Avec l'utilisateur dédié, installez le serveur puis lancez SquadGameServer.sh avec les ports voulus.
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=80Ports à ouvrir
Valeurs par défaut d'après des guides d'hébergement (la documentation officielle n'a pas pu être consultée) ; elles se changent avec Port=, QueryPort= et RCONPORT= au lancement. Le fichier Rcon.cfg contient aussi un port RCON.
- 7787/UDP — jeu
- 27165/UDP — requêtes Steam (liste des serveurs)
- 21114/TCP — RCON (optionnel, à protéger)
Pare-feu Linux (ufw)
sudo ufw allow 7787/udp
sudo ufw allow 27165/udp
sudo ufw allow 21114/tcp
sudo ufw status verbosePare-feu Windows (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=21114Pare-feu du fournisseur et box (NAT)
Chez OVH, Hetzner, Scaleway et consorts, ouvrez aussi les mêmes ports dans le pare-feu du fournisseur (groupe de sécurité / firewall du panneau) : il filtre avant la machine. Pour un hébergement à domicile, créez dans la box une redirection (NAT) de chaque port vers l'IP locale du serveur, avec le bon protocole. Testez depuis l'extérieur (réseau mobile) ; ne publiez jamais les ports d'administration (RCON) sans mot de passe fort.
Démarrage automatique (systemd)
Enregistrez ce fichier sous /etc/systemd/system/squad.service puis : sudo systemctl daemon-reload && sudo systemctl enable --now squad. Journal : journalctl -u squad -f. Sous Windows, créez une tâche planifiée au démarrage lançant SquadGameServer.exe.
[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.targetMises à jour
Arrêtez le service, relancez app_update et redémarrez. Client et serveur doivent avoir la même version : après chaque patch du jeu, mettez le serveur à jour.
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 squadSauvegardes et redémarrages planifiés
Sauvegardez le dossier SquadGame/ServerConfig (Server.cfg, Admins.cfg, Rcon.cfg, fichiers de rotation) et planifiez un redémarrage quotidien (ici 05:00, sauvegarde à 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 squadDéclarer et trouver son serveur
Une fois le serveur accessible depuis l'extérieur, ajoutez-le sur game-rank.com/jeux/squad (site du propriétaire de cet outil) pour le faire découvrir ; la fiche affiche son état et son nombre de joueurs.
Dépannage
- Serveur invisible dans la liste : 27165/UDP fermé, ou QueryPort différent de celui ouvert dans le pare-feu.
- Connexion impossible de l'extérieur : 7787/UDP non ouvert (système, fournisseur, NAT) ; l'UDP est requis, pas le TCP.
- Version incompatible : le serveur n'est pas à jour après un patch — relancez app_update.
- Les modifications de Server.cfg sont ignorées : le fichier a été édité serveur en marche (ou écrasé) — arrêtez le serveur avant d'éditer.
- Impossible d'utiliser le RCON : mot de passe absent de Rcon.cfg ou 21114/TCP bloqué ; n'exposez ce port qu'à vos outils d'administration.
Questions fréquentes
- Faut-il posséder Squad pour héberger ?
- Non : le serveur dédié (app 403240) se télécharge avec une connexion SteamCMD anonyme.
- Comment ajouter des administrateurs ?
- Dans Admins.cfg : une ligne Group=Nom:permissions (par ex. Group=Moderator:chat,kick,cameraman) puis Admin=<SteamID64>:Nom.
- Quels ports par défaut ?
- 7787/UDP (jeu), 27165/UDP (requêtes) et 21114/TCP (RCON), selon des guides d'hébergement ; ajustables au lancement.
- Faut-il redémarrer après avoir modifié Server.cfg ?
- Oui : arrêtez le serveur avant d'éditer, puis redémarrez pour appliquer.
