Il server dedicato di Squad è gratuito e si scarica in forma anonima con SteamCMD (app 403240) su Windows e Linux. Calcola 30-45 minuti: installazione, Server.cfg, porte 7787/UDP, 27165/UDP e 21114/TCP e servizio automatico.
Installazione passo dopo passo
Prepara una macchina a 64 bit con CPU veloce, RAM sufficiente e SSD.
Installa SteamCMD e scarica l'app 403240 con login anonimo.
Genera Server.cfg con lo strumento del sito; crea Admins.cfg e Rcon.cfg in SquadGame/ServerConfig.
Avvia SquadGameServer con Port, QueryPort, RCONPORT e FIXEDMAXPLAYERS.
Apri 7787/UDP, 27165/UDP e, se serve, 21114/TCP (RCON) ovunque il traffico sia filtrato.
Configura la rotazione (LevelRotation.cfg o LayerRotation.cfg) e MapRotationMode.
Crea un servizio systemd (Linux) o un'attività pianificata (Windows).
Pianifica aggiornamenti, backup della configurazione e riavvio.
Prova dall'esterno e pubblica il server su game-rank.com.
Requisiti
Windows o Linux a 64 bit. Per ospitare non servono account né licenza (login anonimo). Le fonti consultate non indicano un minimo ufficiale: prevedi una CPU veloce in single-thread, 16 GB di RAM o più per un server da 80-100 giocatori, un SSD (il gioco occupa diverse decine di GB) e buona banda in upload. Le versioni di server e client devono coincidere.
Installazione locale (Windows)
Con SteamCMD (Valve) installa il server e avvialo; connettiti dal gioco tramite la console (tasto \/`) con 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 -logInstallazione su VPS / server dedicato Linux
Su Ubuntu/Debian crea un utente non root, installa SteamCMD (Debian: abilita prima «non-free»), scarica il server e avvialo.
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 "" squadPrimo avvio
Con l'utente dedicato installa il server e avvia SquadGameServer.sh con le porte volute.
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=80Porte da aprire
Valori predefiniti da guide di hosting (non è stato possibile consultare la documentazione ufficiale); si cambiano con Port=, QueryPort= e RCONPORT= all'avvio. Anche Rcon.cfg contiene una porta RCON.
- 7787/UDP — gioco
- 27165/UDP — query Steam (elenco server)
- 21114/TCP — RCON (facoltativo, da proteggere)
Firewall Linux (ufw)
sudo ufw allow 7787/udp
sudo ufw allow 27165/udp
sudo ufw allow 21114/tcp
sudo ufw status verboseFirewall di 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=21114Firewall del provider e router domestico (NAT)
Su OVH, Hetzner, Scaleway e simili, apri le stesse porte anche nel firewall del provider (security group / firewall del pannello): filtra prima della macchina. Per l'hosting domestico, crea nel router un inoltro (NAT) di ogni porta verso l'IP locale del server, con il protocollo giusto. Prova dall'esterno (rete mobile); non esporre mai porte di amministrazione (RCON) senza una password robusta.
Avvio automatico (systemd)
Salva questo file come /etc/systemd/system/squad.service, poi: sudo systemctl daemon-reload && sudo systemctl enable --now squad. Log: journalctl -u squad -f. Su Windows crea un'attività pianificata all'avvio che esegue 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.targetAggiornamenti
Ferma il servizio, riesegui app_update e riavvia. Client e server devono avere la stessa versione: aggiorna il server dopo ogni patch del gioco.
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 squadBackup e riavvii programmati
Esegui il backup della cartella SquadGame/ServerConfig (Server.cfg, Admins.cfg, Rcon.cfg, file di rotazione) e pianifica un riavvio giornaliero (qui 05:00, backup alle 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 squadPubblicare e trovare il tuo server
Quando il server è raggiungibile dall'esterno, aggiungilo su game-rank.com/jeux/squad (sito del proprietario di questo strumento) così i giocatori lo trovano.
Risoluzione dei problemi
- Server assente dall'elenco: 27165/UDP chiusa, o QueryPort diverso da quello aperto nel firewall.
- Impossibile connettersi dall'esterno: 7787/UDP non aperta (sistema, provider, NAT); serve UDP, non TCP.
- Versione incompatibile: il server non è stato aggiornato dopo una patch — riesegui app_update.
- Le modifiche a Server.cfg vengono ignorate: il file è stato modificato a server acceso (o sovrascritto) — ferma il server prima di modificare.
- RCON inutilizzabile: password assente in Rcon.cfg o 21114/TCP bloccata; esponi questa porta solo ai tuoi strumenti di amministrazione.
Domande frequenti
- Serve possedere Squad per ospitare?
- No: il server dedicato (app 403240) si scarica con login anonimo SteamCMD.
- Come aggiungo amministratori?
- In Admins.cfg: una riga Group=Nome:permessi (es. Group=Moderator:chat,kick,cameraman) poi Admin=<SteamID64>:Nome.
- Quali sono le porte predefinite?
- 7787/UDP (gioco), 27165/UDP (query) e 21114/TCP (RCON), secondo guide di hosting; regolabili all'avvio.
- Devo riavviare dopo aver modificato Server.cfg?
- Sì: ferma il server prima di modificare, poi riavvia per applicare.
