// Factorio

Factorio: servidor dedicado headless, mods, Space Age y partidas

Factorio: servidor dedicado headless, mods, Space Age y partidas

Un servidor dedicado de Factorio se ejecuta con la versión headless gratuita del juego: factorio --start-server save.zip aloja tu partida día y noche, sin que tu PC tenga que estar encendido. Ten claras tres cosas de antemano: todos necesitan exactamente la misma versión y los mismos mods, un mapa nuevo en el servidor headless es por defecto un mapa de Space Age, y tus UPS dependen más del procesador que de tener mucha RAM. A continuación tienes la configuración paso a paso, con la 2.0.77 (stable) y la 2.1.20 (experimental) como estado a 28 de septiembre de 2026.

¿Headless o alojar desde el juego?

Alojar desde el menú (Multiplayer y luego Host new game o Host saved game) es lo más rápido: tus amigos se conectan por Steam o por tu dirección IP. Pero el mundo solo existe mientras tú juegas, y en casa tiene que estar abierto el puerto UDP 34197. Factorio usa exclusivamente UDP.

Un servidor dedicado con la versión headless (Linux, sin gráficos) carga directamente una partida, no tiene personaje propio, se pausa cuando no hay nadie conectado y guarda al apagarse. Desde el Friday Facts #446 (18 de septiembre) también existe una build headless para Linux ARM64, así que incluso una Raspberry Pi puede hacer de servidor, aunque de momento esa build solo existe para la experimental 2.1. Si jugáis a horas distintas, o quieres que los demás puedan seguir cuando tú no estás, un servidor dedicado es la opción lógica. Si solo jugáis juntos en noches fijas, alojar desde el juego basta.

Versiones: todos exactamente en la misma

Según la wiki, todos los jugadores y el servidor deben tener exactamente la misma versión y los mismos mods. Si alguien está en la rama experimental en Steam (ahora la 2.1), el servidor también tiene que estar en experimental. En nuestro panel eliges la versión con la variable de Startup Factorio Version: latest (stable, por defecto), experimental o un número fijo como 2.0.77. El servidor descarga esa versión al instalarse; reiniciar sin más no lo actualiza. Así que haz primero una copia de seguridad y después reinstala, como se explica en actualizar un servidor de Factorio y gestionar partidas.

Space Age viene activado por defecto en un mapa nuevo

Space Age es una expansión de pago formada por mods. El servidor headless ya los trae incluidos: space-age, quality y elevated-rails están en la carpeta data/. En nuestra prueba con la 2.0.77, el servidor los activó todos en mods/mod-list.json al crear un mapa nuevo. En nuestros servidores, la instalación crea automáticamente la primera partida, así que también es un mapa de Space Age. Como todos necesitan exactamente los mismos mods y esos mods forman parte de la expansión de pago, todos los que jueguen tendrán que tener Space Age.

Si quieres jugar sin la expansión, pon los tres mods en "enabled": false en mods/mod-list.json, elige un nombre nuevo en Save Name y reinicia. Si esa partida aún no existe, el servidor la crea solo con base.

Tres columnas con dónde se configura un servidor de Factorio: variables de Startup en el panel, archivos como saves, mods/mod-list.json y server-settings.json, y comandos de consola como /promote y /server-save
Qué se configura dónde en un servidor de Factorio: panel, archivos y consola (headless 2.0.77).

Subir tu propia partida

Las partidas son archivos .zip normales. En tu PC están en la carpeta saves de %appdata%\Factorio (Windows), ~/.factorio (Linux) o ~/Library/Application Support/factorio (macOS). Sube el zip desde el gestor de archivos o por SFTP a saves/, pon en Save Name el nombre del archivo sin .zip y reinicia. Ese campo solo acepta letras, números, guiones y guiones bajos, así que renombra antes Mi fábrica.zip a mi-fabrica.zip. Si tu partida usa mods o Space Age, también tienen que estar activados en el servidor. Si lo alojas tú mismo, arrancas la misma partida así:

./bin/x64/factorio --start-server ./saves/mi-fabrica.zip \
  --server-settings ./data/server-settings.json

server-settings.json: los ajustes que importan

El ejemplo data/server-settings.example.json del paquete headless muestra todas las claves; en nuestros servidores, la instalación ya lo ha convertido en data/server-settings.json. Las más importantes, con su valor por defecto:

  • visibility: public pone tu servidor en la lista pública; eso requiere tu nombre de usuario de factorio.com y un token.
  • require_user_verification (true): solo jugadores con una cuenta válida de factorio.com.
  • max_players (0 = ilimitado). Los admins entran también en un servidor lleno.
  • autosave_interval (10 minutos) y autosave_slots (5).
  • auto_pause (true): el mundo se detiene si no hay jugadores.
  • allow_commands (admins-only): quién puede usar comandos de Lua.

En nuestros servidores, el panel rellena parte de este archivo en cada arranque: nombre, descripción, número máximo de jugadores, autoguardado, expulsión por AFK, visibilidad pública, nombre de usuario y token. Lo que cambies de eso en el propio archivo se sobrescribe al reiniciar; así que modifícalo en las variables de Startup. Claves como auto_pause y allow_commands sí las cambias en el propio archivo.

Añadir mods

Los mods son archivos zip con el nombre nombremod_version.zip. Ponlos en mods/, comprueba en mods/mod-list.json que están en true y reinicia. Los jugadores necesitan los mismos mods en la misma versión. Añádelos de uno en uno y haz antes una copia de seguridad, para poder volver atrás si algo falla.

Admins y comandos

Haces admin a alguien con /promote nombre en la consola del panel. El servidor lo registra en server-adminlist.json, en la misma carpeta que factorio-current.log; también puedes crear ese archivo tú mismo como lista: ["nombre1", "nombre2"]. Comandos útiles a partir de ahí:

  • /kick nombre motivo, /ban nombre motivo y /unban nombre
  • /whitelist add nombre: solo entran los jugadores de la lista; una lista vacía deja entrar a todo el mundo
  • /server-save: guardar ahora, útil antes de un reinicio
  • /admins y /players: quién es admin y quién está conectado

Rendimiento: UPS, procesador y lo que la RAM hace y no hace

Factorio calcula 60 actualizaciones por segundo, un tick cada 16,7 milisegundos. Si tu fábrica se vuelve demasiado pesada, esas UPS bajan y el juego va más lento para todos. Dos cosas que debes saber:

  • Todos calculan. Factorio funciona en lockstep: cada jugador simula el mundo entero y solo las acciones viajan por la red. El PC lento de un jugador, por tanto, no se arregla con un servidor más grande.
  • No todo va en paralelo. Algunas partes se reparten entre varios hilos, pero no todo: según el Friday Facts #421, por ejemplo, la red eléctrica funciona en un solo hilo, porque con más hilos no iba más rápida. Más núcleos solo alivian una fábrica pesada hasta cierto punto.

La memoria rara vez es el problema. En nuestras pruebas con la 2.0.77, un mapa recién creado sin jugadores usaba unos 200 MB (solo base) y de 350 a 370 MB (Space Age). Eso crece a medida que construyes y exploras, pero el paquete de entrada Amateur (2 GB, 3,00 €) va sobrado para una fábrica nueva. Beginner (4 GB, 6,00 €) da aire para una base grande de Space Age o una buena lista de mods. Cuándo no ampliar: si tus UPS bajan porque la propia fábrica se ha vuelto demasiado pesada, más RAM no ayuda.

Todos los paquetes de Factorio tienen almacenamiento NVMe y protección DDoS, se cancelan mes a mes y funcionan en Hengelo, Fráncfort, Varsovia o Beauharnois; elige la ubicación más cercana a tus jugadores. ¿Aún no tienes servidor? Consulta cómo iniciar un servidor de Factorio.

Preguntas frecuentes

¿Qué puerto usa un servidor de Factorio?

Por defecto, el puerto UDP 34197; Factorio solo usa UDP. En un servidor alojado te conectas con la dirección IP y el puerto que muestra el panel, porque ese es el que el servidor recibe con --port.

¿Todos los jugadores necesitan la misma versión de Factorio?

Sí. El servidor y todos los jugadores necesitan exactamente la misma versión y los mismos mods. Si alguien juega en la rama experimental, pon también el servidor en experimental, o vuelve a poner a ese jugador en stable.

¿Puedo jugar mi partida individual en un servidor de Factorio?

Sí. Sube el .zip de tu carpeta saves a la carpeta saves del servidor y arranca el servidor con esa partida; en nuestro panel pones en la variable Save Name el nombre del archivo sin .zip. Si la partida usa mods o Space Age, también tienen que estar activados en el servidor.

¿Cuánta RAM necesita un servidor de Factorio?

Poca para empezar: en nuestras pruebas, un mapa recién creado en el servidor headless 2.0.77 usaba unos 200 MB, o de 350 a 370 MB con Space Age. Crece con tu fábrica, pero 2 GB van sobrados para una fábrica nueva. Para la velocidad (UPS) cuenta sobre todo el procesador.

Sigue leyendo

// PRUÉBALO TÚ MISMO
Tu servidor de Minecraft en línea en 60 segundos
Ver los planes →