Cómo configurar un servidor de juegos en línea satisfactorio
Una guía completa para configurar un servidor de juegos en línea satisfactorio con consejos clave para elegir una ubicación, hardware y configuraciones de seguridad.

Cómo configurar un servidor de juegos en línea satisfactorio

En este artículo, te enseñaremos a configurar un servidor de juegos en línea Satisfactory. Los temas incluyen la elección de la ubicación correcta, la instalación en Windows o Linux, la optimización del rendimiento del servidor y su seguridad. Se ofrecen consejos prácticos y útiles para administradores de servidores y jugadores.
0 acciones
0
0
0
0

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:

  1. Provisión de un servidor VPS o Windows (preferiblemente Windows Server 2019/2022) con las especificaciones recomendadas.
  2. 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 +quit

Nota: <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 -unattended

Consejos:

  • 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 Allow

Instalació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 unzip
sudo adduser --disabled-login --gecos "Satisfactory Server" sfsrv
sudo mkdir -p /opt/satisfactory
sudo chown sfsrv:sfsrv /opt/satisfactory

Servidor 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 +quit

Nota: 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 -unattended
chmod +x start.sh

Unidad 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.target
sudo systemctl daemon-reload
sudo systemctl enable --now satisfactory.service

Apertura de puertos en Linux (ejemplo UFW)

sudo ufw allow 7777/udp
sudo ufw allow 15000/udp
sudo ufw allow 22/tcp
sudo ufw enable

Optimizar 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/Registros se 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.

Preguntas frecuentes

También te puede gustar