Vai al contenuto
Squad

Installare un server Squad

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.

Ultimo aggiornamento: 09/10/2026

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

  1. Prepara una macchina a 64 bit con CPU veloce, RAM sufficiente e SSD.

  2. Installa SteamCMD e scarica l'app 403240 con login anonimo.

  3. Genera Server.cfg con lo strumento del sito; crea Admins.cfg e Rcon.cfg in SquadGame/ServerConfig.

  4. Avvia SquadGameServer con Port, QueryPort, RCONPORT e FIXEDMAXPLAYERS.

  5. Apri 7787/UDP, 27165/UDP e, se serve, 21114/TCP (RCON) ovunque il traffico sia filtrato.

  6. Configura la rotazione (LevelRotation.cfg o LayerRotation.cfg) e MapRotationMode.

  7. Crea un servizio systemd (Linux) o un'attività pianificata (Windows).

  8. Pianifica aggiornamenti, backup della configurazione e riavvio.

  9. 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 -log

Installazione 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 "" squad

Primo 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=80

Porte 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 verbose

Firewall 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=21114

Firewall 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.target

Aggiornamenti

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 squad

Backup 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 squad

Pubblicare 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.

Strumenti per il tuo server Squad

Squad
SquadAccesso libero
Crea il Server.cfg del tuo server Squad: nome, slot, coda, rotazione mappe, cambi squadra, TK e tempi di partita.
ConfigurazioneServerRotazioneApri
Documentazione