NUEVO 📢 Oferta de lanzamiento limitada: ¡hasta un 70% de descuento en tu primer mes, en todos los juegos!Ver planes

Cómo alojar un servidor de OpenTTD (2026)

OpenTTDUpdated Nov 5, 202613 min read

Respuesta corta. Puedes alojar un servidor de OpenTTD tú mismo gratis: descarga OpenTTD desde openttd.org, añade un conjunto de gráficos base como OpenGFX (un servidor dedicado no arranca sin uno), ejecuta ./openttd -D y abre el puerto 3979 para TCP y UDP. O alquila un servidor de OpenTTD y olvídate de la red.

Los jugadores abren Multijugador en OpenTTD, pulsan Search internet para encontrar un servidor público por su nombre, o usan Add server con un código de invitación que empieza por + para uno solo con invitación.

Comprobado el 5 de noviembre de 2026 con OpenTTD 15.3 (4 de abril de 2026), la última versión estable. Existe una versión candidata 16.0, y un servidor solo acepta jugadores con la misma versión.

Esta guía usa la documentación propia de OpenTTD y lo que ejecutamos en nuestros propios servidores de OpenTTD. Si quieres ir directo a la opción de alquiler, mira la Opción 2.

Qué necesitas

  • Sistema operativo: Linux, Windows o macOS. OpenTTD publica una compilación genérica de Linux de 64 bits como archivo .tar.xz, que es la que usan los pasos de abajo.
  • Gráficos base: OpenTTD necesita archivos de gráficos para funcionar. El conjunto gratuito es OpenGFX. Si tienes Transport Tycoon Deluxe, sus archivos originales también sirven.
  • Red: el puerto del juego, 3979 por defecto, accesible desde internet por TCP y UDP.
  • El juego: cada jugador necesita OpenTTD, que es de código abierto y gratuito en openttd.org, Steam, GOG y la Microsoft Store. Los jugadores deben usar la misma versión que el servidor.

El software del servidor es gratuito. Pagas por la máquina, la electricidad y el ancho de banda, no por el software.

Opción 1: alojarlo tú mismo

Funciona en un PC sobrante, en un servidor doméstico o en una máquina virtual en la nube. Las opciones del servidor salen del manual multijugador y del código fuente de OpenTTD, y los pasos de descarga reflejan nuestro propio script de instalación.

Linux (Debian o Ubuntu)

  1. Instala las herramientas para descomprimir las descargas.
    sudo apt-get install curl ca-certificates tar xz-utils unzip
  2. Descarga OpenTTD 15.3 en una carpeta propia.
    mkdir ~/openttd && cd ~/openttd
    curl -fsSL -o /tmp/openttd.tar.xz "https://cdn.openttd.org/openttd-releases/15.3/openttd-15.3-linux-generic-amd64.tar.xz"
    tar -xJf /tmp/openttd.tar.xz --strip-components=1
  3. Añade el conjunto de gráficos OpenGFX a la carpeta baseset que hay dentro.
    curl -fsSL -o /tmp/opengfx.zip "https://cdn.openttd.org/opengfx-releases/8.0/opengfx-8.0-all.zip"
    mkdir /tmp/opengfx && unzip -oq /tmp/opengfx.zip -d /tmp/opengfx
    tar -xf /tmp/opengfx/opengfx-8.0.tar --strip-components=1 -C baseset
    ls baseset/opengfx.obg
    Sin un conjunto de gráficos, el servidor se detiene al arrancar con "Failed to find a graphics set". El archivo de la versión solo contiene los metadatos de los archivos originales de Transport Tycoon Deluxe, no los archivos en sí.
  4. Arranca el servidor. El archivo trae sus propias bibliotecas en lib/, así que apunta el cargador hacia ellas.
    export LD_LIBRARY_PATH=$PWD/lib
    ./openttd -D 0.0.0.0:3979
    -D inicia un servidor dedicado sin ventana. En Linux, -f lo ejecuta en segundo plano y escribe la salida en openttd.log dentro de ~/.local/share/openttd/. Sin el argumento -g genera un mapa nuevo.
  5. Define el nombre, la visibilidad y la contraseña escribiéndolos en la consola del servidor, o en los archivos de configuración de ~/.config/openttd/ (el nombre se guarda en private.cfg y la contraseña en secrets.cfg).
    setting server_name "My OpenTTD Server"
    setting server_game_type public
    setting server_password "choose-a-password"
    server_game_type acepta public (listado), invite-only (se entra con un código de invitación) o local (solo LAN). El manual de OpenTTD indica que un servidor debe ser public para aparecer en la lista de servidores.
  6. Abre el puerto. Permite el puerto 3979 por TCP y UDP en el cortafuegos de la máquina (con ufw: sudo ufw allow 3979/tcp y sudo ufw allow 3979/udp). Detrás de un router, redirige el mismo puerto, otra vez para TCP y UDP.
  7. Continuar una partida más tarde. Las partidas guardadas se escriben en ~/.local/share/openttd/save/. Carga una con -g, por ejemplo ./openttd -D 0.0.0.0:3979 -g save/mygame.sav. Los ajustes que cambies en la consola se conservan en los archivos de configuración que OpenTTD escribe al salir.
  8. Compruébalo desde fuera. Desde otra red, abre Multijugador en OpenTTD y pulsa Search internet. Si tu servidor es público y no aparece, lee los mensajes de red que imprime el servidor: -D ya activa la salida de depuración de red (-d net=4), y un servidor registrado imprime allí su código de invitación.

Windows

Instala OpenTTD desde openttd.org (el instalador de Windows puede descargar los gráficos gratuitos por ti si quieres) y arranca después el servidor dedicado desde el Símbolo del sistema con "C:\path\to\openttd.exe" -D. Define el nombre, la visibilidad y la contraseña con los mismos comandos de consola de antes, y permite el puerto del juego, 3979 por defecto, por TCP y UDP en el Firewall de Windows.

Comandos útiles del servidor

  • Consola remota: en el servidor, define una contraseña con rcon_pw. Un jugador conectado al servidor abre entonces su consola con la tecla a la izquierda de 1 (la tecla del acento grave) y escribe rcon <password> "<command>", por ejemplo rcon <password> "kick 5".
  • Cargar una partida desde la consola: ls lista los archivos con números, cd <number> entra en una carpeta y load <number> carga un archivo.
  • Limpiar empresas abandonadas: activa autoclean_companies, y una empresa a la que ningún jugador se ha conectado durante el número de meses de juego indicado en autoclean_protected (36 por defecto) se elimina.
  • Reiniciar el mapa automáticamente: restart_game_year inicia un mapa nuevo cuando se alcanza ese año de juego, y restart_hours tras esa cantidad de horas de juego. 0 desactiva ambos.

Opción 2: alojarlo en PlayNHost

Alquilar elimina las descargas, el conjunto de gráficos, el cortafuegos y la redirección de puertos. El puerto y la configuración vienen preparados.

  1. Elige un plan. Abre la página de hosting de servidores de OpenTTD y compara los planes (STEAM, DIESEL y MAGLEV en el momento de escribir esto). Pulsa Crear servidor en STEAM o DIESEL, o Personalizar plan en MAGLEV, y termina el pedido. Los precios cambian, así que compruébalos en esa página.
  2. Espera a la instalación. Recibes un correo que dice que tu servidor de OpenTTD está listo, y el servidor aparece en panel.playnhost.com. El mundo se genera en el primer arranque, así que si quieres otro tamaño de mapa o año de inicio, defínelos (paso 3) antes de pulsar Iniciar. En la pestaña Consola, el panel da el servidor por en marcha cuando imprime PlayNHost: OpenTTD server ready.
  3. Abre Configuración y luego Ajustes del juego. Cada uno de estos ajustes se escribe en la configuración del servidor cuando arranca:
    • Nombre del servidor: el nombre que buscan los jugadores.
    • Contraseña para unirse: déjala vacía para no usar contraseña. Los espacios, las comillas dobles y las barras invertidas se eliminan de ambas contraseñas, así que no los uses.
    • Listado del servidor: Listado para todos, Sin listar, unirse con código (solo invitación) o Sin listar, unirse con dirección (local).
    • Límite de empresas, Año de inicio y Tamaño del mapa (256x256, 512x512, 1024x1024 o 2048x2048). El tamaño del mapa y el año de inicio solo se aplican cuando se genera un mundo nuevo: para empezar de cero con otros valores, borra las partidas guardadas de la carpeta save en Archivos y reinicia.
    • Intervalo de autoguardado, Pausar mientras esté vacío y Eliminar empresas abandonadas.
    • Contraseña de RCON: la contraseña de la consola remota, si quieres una.
    Slots de jugadores se muestra solo de lectura.
  4. Reinicia. Cuando el panel muestre "Guardado. El servidor debe reiniciarse para que se apliquen.", pulsa Reiniciar ahora y espera a la línea de listo.
  5. Únete. Abre Multijugador en OpenTTD, pulsa Search internet y elige tu servidor por su nombre. Para un servidor solo con invitación, usa Add server e introduce el código de invitación, que siempre empieza por +: el servidor lo imprime en la pestaña Consola después de Invite code:. Add server también acepta la dirección del servidor en lugar de un código.

Siguientes pasos: Cómo entrar en tu servidor de OpenTTD, Cómo cambiar el tamaño del mapa, el año de inicio y el límite de empresas de tu servidor de OpenTTD y Cómo instalar contenido NewGRF en tu servidor de OpenTTD.

Lo que hace el panel por ti

  • Gráficos y bibliotecas. La instalación descarga OpenGFX 8.0 junto a OpenTTD 15.3 y comprueba que el conjunto de gráficos y las bibliotecas incluidas están ahí, para que el servidor no se detenga en el primer arranque por falta de un conjunto de gráficos.
  • Claves que se reescriben en cada arranque. El panel escribe el puerto, el límite de jugadores, el límite de empresas, el listado, la pausa con el servidor vacío, la limpieza de empresas abandonadas, el intervalo de autoguardado, el año de inicio y el tamaño del mapa en openttd.cfg, así que cámbialos en Ajustes del juego. Otras claves que añadas a ese archivo, como una sección NewGRF, se dejan intactas. Edítalo en Archivos con el servidor detenido, porque OpenTTD vuelve a escribir el archivo al cerrarse.
  • Nombre y contraseñas. OpenTTD guarda el nombre del servidor y las contraseñas fuera de openttd.cfg, así que en cada arranque el panel los define mediante el propio script de consola del juego.
  • Línea de listo. La línea de listo se imprime cuando el juego ya está en marcha, no cuando se abre el puerto de red, así que el panel no indica que el servidor está activo mientras el mapa aún se genera.
  • Tu mundo continúa. En cada arranque el servidor carga la partida guardada más reciente que encuentra, de la partida de salida o de los autoguardados, y solo genera un mundo nuevo cuando no hay ninguna. Para empezar de cero, tienes que eliminar las partidas guardadas.
  • Pausar mientras esté vacío. Este ajuste viene activado por defecto. Cuando está activado, el panel pone min_active_clients en 1, y en 0 cuando está desactivado.
  • Copias de seguridad. Si tu plan incluye copias de seguridad, haz una desde Copias de seguridad antes de editar la configuración a mano.

Alojarlo tú o alquilar: una comparación honesta

  • Coste. Por tu cuenta: el software es gratuito, y pagas por el hardware, la electricidad y el ancho de banda, o por una máquina virtual en la nube. Alquilado: una cuota mensual según el plan. Mira los planes actuales.
  • Disponibilidad. Por tu cuenta: tan fiable como tu máquina y tu internet doméstico, y tiene que seguir encendida en una partida larga. Alquilado: funciona en el hardware del proveedor, no en tu PC.
  • Exposición de red. Por tu cuenta: los jugadores se conectan a tu IP pública y tú te encargas del cortafuegos y del router. Alquilado: tu IP doméstica no interviene.
  • Conocimientos necesarios. Por tu cuenta: línea de comandos, redirección de puertos, conjunto de gráficos, edición de la configuración y actualizaciones. Una buena forma de aprender. Alquilado: un panel web con campos de formulario.
  • Actualizaciones. Por tu cuenta: descargas tú las nuevas versiones, y los jugadores con una versión más reciente no pueden entrar hasta que lo hagas. Alquilado: el servidor usa la versión que fija nuestra instalación, OpenTTD 15.3 en el momento de escribir esto, así que los jugadores necesitan esa versión.

Alojarlo tú te conviene si ya tienes una máquina encendida todo el día y te manejas con redes. Alquilar te conviene si prefieres no ocuparte del hardware.

Problemas comunes y soluciones

El servidor se detiene con "Failed to find a graphics set"

Causa: no hay un conjunto de gráficos base en baseset.

Solución: añade OpenGFX como en el paso 3 y arranca de nuevo.

El servidor no aparece en la lista de servidores

Causa: server_game_type no es public.

Solución: ponlo en public y reinicia. Si sigue sin aparecer, lee los mensajes de red que imprime el servidor dedicado (-D activa -d net=4) sobre su registro en el Game Coordinator de OpenTTD.

Un amigo ve tu servidor con un punto rojo o amarillo

Causa: un punto rojo significa una versión distinta de OpenTTD, y un punto amarillo significa NewGRF que no tiene.

Solución: instala la misma versión, o usa NewGRF Settings y Find missing content online para descargar los NewGRF, y luego únete.

Un servidor solo con invitación se queda local (alojado por ti)

Causa: el valor no se escribió exactamente como invite-only, con guion (por ejemplo invite_only). Un valor que OpenTTD no reconoce deja el ajuste en su valor por defecto, que es local.

Solución: escribe exactamente invite-only. En PlayNHost, elige Sin listar, unirse con código en Listado del servidor.

Tus cambios en el archivo de configuración desaparecen (PlayNHost)

Causa: la clave es de las que el panel escribe en cada arranque, o el archivo se editó con el servidor en marcha y OpenTTD lo volvió a escribir al cerrarse.

Solución: cambia las claves del panel en Ajustes del juego y reinicia. Edita las demás claves con el servidor detenido.

Preguntas frecuentes

¿Puedo alojar un servidor de OpenTTD gratis?

Sí. OpenTTD es de código abierto y el servidor dedicado forma parte de la misma descarga. Aun así pagas por la máquina, la electricidad e internet, y tiene que seguir encendido mientras la gente juega.

¿Qué puerto usa un servidor de OpenTTD?

El 3979 por defecto, por TCP y UDP.

¿Necesito Transport Tycoon Deluxe?

No. El conjunto gratuito OpenGFX basta para un servidor.

¿Cómo encuentran los jugadores el servidor?

Los servidores públicos aparecen en Search internet, dentro del menú Multijugador. A los servidores solo con invitación se entra con un código de invitación que empieza por +.

¿Listo para tener tu propio servidor? Mira los planes de OpenTTD.

¿Ya lo tienes en otro proveedor? Trae tu servidor con nosotros

NUESTROS ÚLTIMOS BLOGS