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
Tutorial sobre cómo configurar un servidor de juegos en línea de Factorio

Tutorial sobre cómo configurar un servidor de juegos en línea de Factorio

Este artículo es una guía completa para configurar un servidor de juegos en línea de Factorio. Te ayudará a crear un servidor estable y seguro para tu experiencia multijugador, incluyendo pasos técnicos y operativos. Desde la elección de la ubicación y la instalación del software necesario hasta la configuración de seguridad y las copias de seguridad, este artículo lo abarca todo.