Guías

Cómo configurar el servidor de Factorio y quién puede entrar

Tutorial del hosting de Factorio en RoxyCloud: IP y puerto en el panel, contraseña, lista pública y require_user_verification.

Samuel AkiresCEO RoxyCloud
5 min de lectura951 palabras
Cómo configurar el servidor de Factorio y quién puede entrar

Este tutorial es del hosting de Factorio de RoxyCloud. No instalas el juego en tu PC para hospedar, no abres puertos en el router y no dejas el ordenador encendido. Tras el pago el servidor sube en Brasil, con IP, panel, Power y gestor de archivos.

Qué necesitas

  • Un plan Assembler, Factory, Megabase o Rocket ya activo y el acceso al panel
  • Factorio oficial en el PC de cada jugador, en la misma versión del servidor (Steam o la web)
  • Space Age en todos los PC solo si el mapa del servidor tiene la expansión
  • Cuenta en factorio.com si quieres el servidor en la lista pública del juego

Cómo entran los amigos

  1. Abre el panel de RoxyCloud y confirma que el servidor está encendido.
  2. Copia la IP y el puerto que salen en el panel.
  3. En Factorio: Jugar, Multijugador, Conectar a dirección.
  4. Pega la IP. Si el puerto del panel no es el de siempre, usa IP:puerto.
  5. Si pusiste contraseña en server-settings.json, el juego la pide.

El puerto por defecto de Factorio es 34197. En RoxyCloud usas el puerto que muestra el panel. Ya viene abierto en el hosting. Cada PC solo necesita el juego e internet.

Steam y Factorio.com

El juego oficial sale de Steam o de factorio.com. En el servidor de RoxyCloud no hace falta que Steam esté abierta. Lo que el servidor puede comprobar es la cuenta de Factorio.com. Quien compró en la web juega sin Steam. La invitación de Steam es otro camino. Aquí el equipo entra con la IP del panel.

Editar server-settings.json en el panel

El archivo ya está en la carpeta de tu servidor. No copias un ejemplo de tu PC. Apaga el servidor en Power, abre el gestor de archivos, edita server-settings.json, guarda y enciende otra vez.

server-settings.json (trozo)
{
  "name": "Fábrica del equipo",
  "description": "Servidor RoxyCloud",
  "max_players": 0,
  "visibility": {
    "public": false,
    "lan": false
  },
  "username": "",
  "token": "",
  "game_password": "cambia-esta-clave",
  "require_user_verification": true,
  "allow_commands": "admins-only",
  "autosave_interval": 10,
  "auto_pause": true
}
  • visibility.public: true si quieres salir en la lista pública de Factorio. Entonces pon usuario y token de Factorio.com (el token está en factorio.com/profile). Usa el token, no la contraseña del sitio, porque el archivo se ve en el panel.
  • visibility.lan: déjalo en false. Los amigos entran con la IP del panel, no por la red local.
  • Si public y lan están en false, solo se entra con Conectar a dirección y la IP del panel.
  • game_password: contraseña de la sala. Es la que el amigo escribe en el juego, no la de RoxyCloud.
  • max_players 0: sin tope en el archivo. El tope real es el de tu plan (4, 8, 16 o 32 jugadores).

Qué es require_user_verification

En el archivo de ejemplo de Wube, la empresa de Factorio, dice esto: cuando el valor es true, el servidor solo acepta a quien tiene cuenta válida en Factorio.com.

Eso confirma la cuenta. No enciende ni apaga Steam.

Cuando está en true

  • Cada jugador tiene que estar logueado en Factorio.com dentro del juego.
  • Si activas visibility.public, deja este campo en true. Desde la versión 0.17 la lista pública lo pide.
  • El nombre queda unido a la cuenta. Es más fácil dar admin y banear en server-adminlist.json.

Cuando está en false

El servidor deja de pedir la cuenta de Factorio.com. En RoxyCloud eso vale para una sala privada en la que todos entran con la IP del panel. No uses false con la lista pública encendida. Con false, otra persona puede entrar con el mismo apodo. Pon contraseña en game_password y deja visibility.public en false.

Admins, saves y mods en el panel

La lista de admins es server-adminlist.json, en el gestor de archivos. El formato es [ "jugador1", "jugador2" ]. También puedes promocionar a alguien desde la consola del panel. Con la verificación apagada, el apodo no prueba quién es la persona. No des admin solo por el nombre.

Los saves están en /saves. Bájalos o súbelos en el gestor de archivos. Para mods: baja el .zip del portal oficial de Factorio, súbelo a /mods, ajusta mod-list.json si hace falta y reinicia en Power. El juego en el PC y el servidor tienen que ser la misma versión. Si el save tiene Space Age, todos necesitan la expansión.

Pasos en RoxyCloud

  1. Contrata el plan en la página de hosting de Factorio y espera el correo del panel.
  2. Entra al panel, enciende el servidor y copia IP y puerto.
  3. Apaga el servidor en Power.
  4. Abre el gestor de archivos y edita server-settings.json.
  5. Pon el nombre de la sala, la contraseña en game_password y require_user_verification.
  6. Lista pública: visibility.public true, usuario y token de Factorio.com, verificación true. Si no, deja public false.
  7. Guarda, enciende en Power y prueba en Factorio en Conectar a dirección.

Errores frecuentes

  • Servidor apagado en el panel
  • IP o puerto distintos a los del panel
  • Versión del juego distinta a la del servidor
  • Mod que falta en el PC o en /mods
  • Contraseña de la sala mal
  • Lista pública sin token de Factorio.com
  • Verificación true y el jugador sin login en Factorio.com

Preguntas frecuentes

Respuestas claras antes de contratar

No. El servidor comprueba la cuenta de Factorio.com, no Steam. Quien compró en la web entra sin Steam. Quien compró en Steam también entra.

Si está en true, solo entra quien tiene cuenta válida en Factorio.com. Wube lo escribió en el archivo de ejemplo. No es un botón de Steam.

Sí, si la sala es privada y todos entran con la IP del panel. La wiki pide verificación solo para la lista pública. Con false, pon game_password y deja visibility.public en false.

En el panel de RoxyCloud, cuando el servidor activa (unos 30 segundos tras el pago). En el juego: Jugar, Multijugador, Conectar a dirección.

Servidor apagado en el panel, IP o puerto mal, otra versión, otros mods, contraseña mal o verificación true sin login en Factorio.com. Si el mapa tiene Space Age, todos necesitan la expansión.

En el gestor de archivos, edita server-settings.json: visibility.public true, usuario y token de Factorio.com, require_user_verification true. Guarda, enciende otra vez y prueba.