- Cómo configurar un servidor de juegos en línea satisfactorio: descripción general y requisitos previos
- Prerrequisitos y toma de decisiones inicial
- Puertos y conexiones de red
- Instalación y configuración: Opción 1: Windows Server (recomendado para la mayoría de los usuarios)
- Instalación y configuración — Opción 2: Linux (Debian/Ubuntu) con SteamCMD + Proton
- Optimizar el rendimiento y reducir el ping
- Seguridad, modificaciones y copias de seguridad
- Monitoreo, registro y resolución de problemas
- Comparando ubicaciones y eligiendo el mejor lugar para su servidor Satisfactory
- Consejos prácticos y lista de verificación antes de abrir el servidor al público
- Conclusión y recomendaciones finales
- Preguntas frecuentes
Cómo configurar un servidor de juegos en línea satisfactorio: descripción general y requisitos previos
Satisfactory es un juego de construcción de fábricas basado en un motor multijugador. Irreal Suele ser un servidor dedicado o VPS confiable para una experiencia multijugador estable. Esta guía abarca todo, desde la elección de la ubicación y el hardware hasta la instalación en Windows o Linux, la configuración de red y firewall, la optimización, la seguridad, las copias de seguridad y la gestión de mods.
Prerrequisitos y toma de decisiones inicial
Antes de comenzar la instalación, debe decidir en qué sistema operativo se ejecutará el servidor, cuál es la ubicación adecuada y qué recursos necesita.
- Sistema operativo: Windows Server (más simple y compatible con los binarios oficiales) o Linux (menor costo, permite automatización con systemd pero generalmente viene con Proton/Wine).
- Ubicación: El centro de datos más cercano a los jugadores; si los jugadores están dispersos, se pueden configurar varios servidores en diferentes ubicaciones (la empresa en cuestión tiene Más de 85 ubicaciones en todo el mundo es).
- Recursos iniciales sugeridos (6–12 jugadores): CPU de 4 núcleos dedicados, 8-16 GB de RAM, SSD NVMe de más de 40 GB, red de 1 Gbps. Para multitudes o modificaciones pesadas, se requiere más CPU y RAM.
- Acceso: Cuenta Steam / SteamCMD o acceso al paquete de Servidor Dedicado según la versión del juego (consultar) Base de datos de vapor o documentación para AppID y nombre de distribución).
Puertos y conexiones de red
Puertos comunes (pueden variar según la versión del servidor; asegúrese de consultar la documentación oficial o Base de datos de vapor Coordinar):
- UDP 7777 — Puerto del juego principal (escuchar)
- UDP 15000 — consulta/latido/baliza (búsqueda en el servidor)
- UDP/TCP 27015 — Puertos de Steam/Steamworks (en algunas versiones)
Consejos prácticos:
- Abra estos puertos en el firewall y en el panel de red.
- Para reducir el ping, el centro de datos con Peering Bien, elige la ruta BGP adecuada.
- Si es un servidor público, utilice Anti-DDoS basado en hardware/red (el servicio Anti-DDoS de la empresa se puede activar en más de 85 ubicaciones).
Instalación y configuración: Opción 1: Windows Server (recomendado para la mayoría de los usuarios)
Instalar y descargar Servidor Dedicado
Pasos generales:
- Provisión de un servidor VPS o Windows (preferiblemente Windows Server 2019/2022) con las especificaciones recomendadas.
- Instala Steam o SteamCMD. Inicia sesión con el cliente de Steam y busca "Servidor Dedicado Satisfactory" en la sección Herramientas. Usa los siguientes comandos con SteamCMD.
.\steamcmd.exe +login anonymous +force_install_dir C:\SatisfactoryServer +app_update <APPID> validate +quitNota: <APPID> Consíguelo en SteamDB o en la documentación del juego.
Configuración del archivo de inicio y los parámetros
En la carpeta del servidor, un archivo start.bat Cree y configure el siguiente ejemplo según su archivo ejecutable:
@echo off
cd /d "C:\SatisfactoryServer\Binaries\Win64"
start "" "FactoryServer.exe" /Game/FactoryGame/Maps/Factory?listen?SessionName="MyServer"?MaxPlayers=8 -log -Port=7777 -QueryPort=15000 -unattendedConsejos:
- Nombre de sesión Este es el nombre que se mostrará en la lista de servidores.
- Máximos jugadores Ajustar en función de los recursos del servidor.
- Para ejecutarlo como servicio puedes utilizar NSSM Úselo para iniciar automáticamente el servidor después de reiniciar.
Configuración del Firewall de Windows
Para abrir puertos desde PowerShell:
New-NetFirewallRule -DisplayName "Satisfactory UDP 7777" -Direction Inbound -Protocol UDP -LocalPort 7777 -Action Allow
New-NetFirewallRule -DisplayName "Satisfactory UDP 15000" -Direction Inbound -Protocol UDP -LocalPort 15000 -Action AllowInstalación y configuración — Opción 2: Linux (Debian/Ubuntu) con SteamCMD + Proton
Advertencia: El binario oficial del servidor puede ser solo para Windows; en Linux, generalmente se usa SteamCMD + Proton o Wine, que es más complejo pero rentable.
Instalación de requisitos previos y SteamCMD
Comandos de ejemplo para Ubuntu/Debian:
sudo apt update && sudo apt upgrade -y
sudo apt install -y steamcmd lib32gcc-s1 curl unzipsudo adduser --disabled-login --gecos "Satisfactory Server" sfsrv
sudo mkdir -p /opt/satisfactory
sudo chown sfsrv:sfsrv /opt/satisfactoryServidor de descarga con SteamCMD (ejemplo genérico)
Ejecutando SteamCMD con el usuario del servidor:
sudo -u sfsrv -i
steamcmd +login anonymous +force_install_dir /opt/satisfactory +app_update <APPID> validate +quitNota: Compruébalo en SteamDB.
Ejecutar un servidor con Proton
Ejemplo de script start.sh para ejecutar con Proton (ajuste la ruta de Proton a su instalación):
#!/bin/bash
export STEAM_COMPAT_CLIENT_INSTALL_PATH=/home/sfsrv/.steam
export PROTON_NO_ESYNC=1
cd /opt/satisfactory/Binaries/Win64
/home/sfsrv/.steam/steam/steamapps/common/Proton\ 6.3/proton run ./FactoryServer.exe /Game/FactoryGame/Maps/Factory?listen?SessionName="MyServer"?MaxPlayers=8 -log -Port=7777 -QueryPort=15000 -unattendedchmod +x start.shUnidad de ejemplo para systemd:
[Unit]
Description=Satisfactory Dedicated Server
After=network.target
[Service]
Type=simple
User=sfsrv
WorkingDirectory=/opt/satisfactory/Binaries/Win64
ExecStart=/opt/satisfactory/start.sh
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.targetsudo systemctl daemon-reload
sudo systemctl enable --now satisfactory.serviceApertura de puertos en Linux (ejemplo UFW)
sudo ufw allow 7777/udp
sudo ufw allow 15000/udp
sudo ufw allow 22/tcp
sudo ufw enableOptimizar el rendimiento y reducir el ping
Configuración del sistema operativo (Linux)
Ejemplos para mejorar la red y la E/S:
sudo sysctl -w net.core.somaxconn=1024
sudo sysctl -w net.core.rmem_max=16777216
sudo sysctl -w net.core.wmem_max=16777216
sudo sysctl -w net.ipv4.udp_mem="8388608 12582912 16777216"Para que los valores sean permanentes, guárdelos en /etc/sysctl.conf o archivar en /etc/sysctl.d/ Ahorrar.
Configuración del juego/servidor
- Máximos jugadores Elige lógicamente.
- Si el ping de los jugadores es alto, equilibre los parámetros relacionados con el tickrate o la velocidad de cuadros del servidor (si corresponde).
- Almacenamiento: El uso de un SSD NVMe mejora la velocidad de almacenamiento y carga.
Seguridad, modificaciones y copias de seguridad
Seguridad
- Ejecute el servidor con un usuario que no sea root.
- Restringir el acceso a la consola/editor a IP específicas (si es compatible).
- Utilice Anti-DDoS basado en red para servidores públicos.
- Uso de falla2ban Recomendado para protección SSH y monitoreo de registros.
Mods y gestión de mods
Los modos satisfactorios suelen estar asociados con Cargador de mods satisfactorio (SML) Gestionado. Puntos clave:
- La versión del mod debe ser la misma tanto para el servidor como para los clientes.
- Proceso general: instalar SML en el servidor y en los clientes, colocar los mods en la carpeta Mods del servidor, reiniciar y verificar el registro.
- Antes de habilitar mods en el servidor principal, pruébelos primero en un servidor de prueba o local.
Realizar copias de seguridad y mantener los datos guardados
Ejemplo de un script de copia de seguridad diaria con rsync:
rsync -a --delete /opt/satisfactory/Saved/ /backups/satisfactory/$(date +%F)/Recomendaciones:
- Retención durante al menos 7 días y migración a almacenamiento en la nube o instantánea.
- Haz una copia de seguridad completa antes de actualizar el juego o los mods.
Monitoreo, registro y resolución de problemas
Consejos para la supervisión y revisión de registros:
- Registros en la carpeta
Guardado/Registrosse encuentran; utilizar parámetro-registroÚtil en scripts de inicio. - Herramientas de monitorización como Prometeo + Grafana Los servicios de monitoreo de nuestra empresa son adecuados para capturar métricas de CPU/RAM/red.
- Si el servidor no está visible en la lista de jugadores, verifique los puertos de consulta y el estado de Steamworks.
Comparando ubicaciones y eligiendo el mejor lugar para su servidor Satisfactory
Elige la ubicación según la ubicación geográfica de los jugadores. Ejemplos:
- Europa: Frankfurt o Ámsterdam
- Oriente Medio: Dubái o Turquía
- América: Este u Oeste según la ubicación del jugador
Ventajas y desventajas: Ubicación cercana = ping bajo; pero si los jugadores están dispersos, es mejor tener varios servidores regionales. Con una red de más de 85 ubicaciones, puedes elegir el punto más cercano a tus jugadores.
Consejos prácticos y lista de verificación antes de abrir el servidor al público
- Sincronizar versiones del juego y del mod entre los clientes y el servidor.
- Pruebas multisesión con evaluadores para identificar problemas de rendimiento.
- Habilite las copias de seguridad automáticas y tome instantáneas antes de cada actualización.
- Configurar monitoreo y alertas para recursos y puertos.
- Creación de un canal de notificación para que los jugadores anuncien tiempos de mantenimiento y de inactividad.
Conclusión y recomendaciones finales
Configurar un servidor satisfactorio puede ser sencillo y complejo a la vez. Si busca una solución rápida y confiable, VPS o Servidor Dedicado Windows Recomendado con recursos apropiados.
Si desea reducir costos o tener más automatización, la configuración en Linux con SteamCMD+Proton es adecuada pero requiere más experiencia técnica.
Para mantener una buena experiencia de juego, es fundamental elegir una ubicación cercana, usar NVMe y suficiente ancho de banda, y habilitar Anti-DDoS.









