El servidor dedicado de Squad es gratuito y se descarga de forma anónima con SteamCMD (app 403240) en Windows y Linux. Calcula de 30 a 45 minutos: instalación, Server.cfg, puertos 7787/UDP, 27165/UDP y 21114/TCP y servicio automático.
Instalación paso a paso
Prepara una máquina de 64 bits con CPU rápida, suficiente RAM y un SSD.
Instala SteamCMD y descarga la app 403240 con inicio de sesión anónimo.
Genera Server.cfg con la herramienta del sitio; crea Admins.cfg y Rcon.cfg en SquadGame/ServerConfig.
Inicia SquadGameServer con Port, QueryPort, RCONPORT y FIXEDMAXPLAYERS.
Abre 7787/UDP, 27165/UDP y, si hace falta, 21114/TCP (RCON) donde se filtre el tráfico.
Configura la rotación (LevelRotation.cfg o LayerRotation.cfg) y MapRotationMode.
Crea un servicio systemd (Linux) o una tarea programada (Windows).
Programa actualizaciones, copias de configuración y reinicio.
Prueba desde fuera y publica el servidor en game-rank.com.
Requisitos
Windows o Linux de 64 bits. No hace falta cuenta ni licencia para alojar (inicio anónimo). Las fuentes consultadas no dan un mínimo oficial: prevé una CPU rápida en monohilo, 16 GB de RAM o más para un servidor de 80-100 jugadores, un SSD (el juego ocupa varias decenas de GB) y buen ancho de banda de subida. Las versiones de servidor y cliente deben coincidir.
Instalación local (Windows)
Con SteamCMD (Valve), instala el servidor e inícialo; conéctate desde el juego con la consola (tecla ª/`) usando 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 -logInstalación en un VPS / servidor dedicado Linux
En Ubuntu/Debian, crea un usuario sin root, instala SteamCMD (Debian: activa antes «non-free»), descarga el servidor e inícialo.
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 "" squadPrimer arranque
Con el usuario dedicado, instala el servidor e inicia SquadGameServer.sh con los puertos que quieras.
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=80Puertos que abrir
Valores por defecto según guías de hosting (no se pudo consultar la documentación oficial); se cambian con Port=, QueryPort= y RCONPORT= al iniciar. Rcon.cfg también contiene un puerto RCON.
- 7787/UDP — juego
- 27165/UDP — consultas de Steam (lista de servidores)
- 21114/TCP — RCON (opcional, protégelo)
Cortafuegos de Linux (ufw)
sudo ufw allow 7787/udp
sudo ufw allow 27165/udp
sudo ufw allow 21114/tcp
sudo ufw status verboseCortafuegos de 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=21114Cortafuegos del proveedor y router doméstico (NAT)
En OVH, Hetzner, Scaleway y similares, abre también los mismos puertos en el cortafuegos del proveedor (grupo de seguridad / firewall del panel): filtra antes que la máquina. Para alojar en casa, crea en el router una redirección (NAT) de cada puerto a la IP local del servidor con el protocolo correcto. Prueba desde fuera (red móvil); no expongas nunca puertos de administración (RCON) sin una contraseña fuerte.
Inicio automático (systemd)
Guarda este archivo como /etc/systemd/system/squad.service y ejecuta: sudo systemctl daemon-reload && sudo systemctl enable --now squad. Logs: journalctl -u squad -f. En Windows, crea una tarea programada al iniciar que ejecute 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.targetActualizaciones
Detén el servicio, vuelve a ejecutar app_update y reinicia. Cliente y servidor deben tener la misma versión: actualiza el servidor tras cada parche del juego.
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 squadCopias de seguridad y reinicios programados
Haz copia de la carpeta SquadGame/ServerConfig (Server.cfg, Admins.cfg, Rcon.cfg, archivos de rotación) y programa un reinicio diario (aquí 05:00, copia a las 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 squadPublicar y encontrar tu servidor
Cuando el servidor sea accesible desde fuera, añádelo en game-rank.com/jeux/squad (sitio del propietario de esta herramienta) para que los jugadores lo descubran.
Solución de problemas
- El servidor no aparece en la lista: 27165/UDP cerrado, o QueryPort distinto del abierto en el cortafuegos.
- No se puede conectar desde fuera: 7787/UDP no abierto (sistema, proveedor, NAT); se requiere UDP, no TCP.
- Versión incompatible: el servidor no se actualizó tras un parche — vuelve a ejecutar app_update.
- Los cambios de Server.cfg se ignoran: el archivo se editó con el servidor en marcha (o se sobrescribió) — detén el servidor antes de editar.
- No se puede usar RCON: falta la contraseña en Rcon.cfg o 21114/TCP bloqueado; expón este puerto solo a tus herramientas de administración.
Preguntas frecuentes
- ¿Hace falta tener Squad para alojar?
- No: el servidor dedicado (app 403240) se descarga con inicio de sesión anónimo en SteamCMD.
- ¿Cómo añado administradores?
- En Admins.cfg: una línea Group=Nombre:permisos (p. ej. Group=Moderator:chat,kick,cameraman) y luego Admin=<SteamID64>:Nombre.
- ¿Cuáles son los puertos por defecto?
- 7787/UDP (juego), 27165/UDP (consultas) y 21114/TCP (RCON), según guías de hosting; ajustables al iniciar.
- ¿Hay que reiniciar tras editar Server.cfg?
- Sí: detén el servidor antes de editar y reinicia para aplicar.
