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 Team Fortress Classic (2026)

Team Fortress ClassicUpdated Nov 5, 20269 min read

Respuesta corta. Puedes alojar tú mismo un servidor de Team Fortress Classic gratis: instala el Half-Life Dedicated Server (app 90 de Steam) con SteamCMD, indícale a SteamCMD que use el mod tfc, inicia hlds_run con -game tfc y abre el puerto UDP 27015. O alquila un servidor de Team Fortress Classic y te ahorras la instalación y el cortafuegos.

Los jugadores entran con su propia copia de Team Fortress Classic en Steam, usando la dirección IP y el puerto de tu servidor.

Comprobado el 5 de noviembre de 2026 con la actualización más reciente de Team Fortress Classic que Valve había anunciado en Steam, la del 2 de octubre de 2024.

Esta guía usa tres fuentes: el artículo de soporte de Steam de Valve sobre los puertos necesarios, la tienda de Steam y las páginas de noticias de Team Fortress Classic, y los ajustes de instalación y arranque que usamos en cada servidor de Team Fortress Classic que alojamos. Si quieres ir directo a la opción de alquiler, salta a la opción 2.

Qué necesitas

  • El software del servidor: el Half-Life Dedicated Server, app 90 de Steam. Es gratis y se descarga con un inicio de sesión anónimo en Steam. Team Fortress Classic no es una descarga aparte: a HLDS se le indica qué mod descargar, y en este juego el mod se llama tfc.
  • Una máquina que se quede encendida: un PC que te sobre, un servidor doméstico o una máquina virtual en la nube. Esta guía usa Linux de 64 bits, que es lo que usamos nosotros. El servidor es un programa de 32 bits, así que necesita bibliotecas de 32 bits.
  • Hardware: la tienda de Steam indica los requisitos del juego, no los del servidor dedicado, así que toma cualquier cifra de servidor que leas por ahí como una estimación.
  • Red: UDP 27015 para el juego, accesible desde internet. El artículo de soporte de Steam de Valve indica el UDP 27015 como el puerto por defecto del tráfico de juego de los servidores dedicados.
  • Jugadores: todos los que entren necesitan Team Fortress Classic en su biblioteca de Steam. Es un juego distinto de Team Fortress 2. El servidor en sí no necesita cuenta de Steam.

Opción 1: alojarlo tú mismo

Estos pasos son para Debian o Ubuntu. Los comandos de SteamCMD son los que usa nuestro script de instalación.

Instalar el servidor

  1. Instala las bibliotecas que necesita SteamCMD.
    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install curl tar lib32gcc-s1 libc6:i386 libstdc++6:i386 -y
  2. Crea un usuario para el servidor y cámbiate a él.
    sudo useradd -m -s /bin/bash -U tfc
    sudo su - tfc
  3. Instala SteamCMD y deja que se actualice a sí mismo una vez. Un SteamCMD recién instalado se actualiza solo y se reinicia en su primera ejecución, y en nuestras propias instalaciones una descarga iniciada durante ese reinicio podía fallar, así que deja que termine primero.
    mkdir -p ~/steamcmd ~/server
    cd ~/steamcmd
    curl -sSL -o steamcmd_linux.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
    tar -xzf steamcmd_linux.tar.gz
    ./steamcmd.sh +quit
  4. Descarga HLDS con el mod tfc. El mod se elige con app_set_config antes de la descarga:
    ~/steamcmd/steamcmd.sh +force_install_dir /home/tfc/server +login anonymous +app_set_config 90 mod tfc +app_update 90 validate +quit
    En nuestras propias instalaciones, Steam a veces respondió "Failed to install app (Missing configuration)" y SteamCMD aun así terminó con "success", dejando una carpeta sin archivos del juego. Así que no te fíes del mensaje de salida: comprueba que steamapps/appmanifest_90.acf existe en la carpeta del servidor y vuelve a ejecutar el comando si no existe. También vimos que una carpeta steamapps vacía, creada antes de la descarga, provoca el mismo error, así que no la crees tú.
  5. Copia la biblioteca del cliente de Steam en la carpeta .steam/sdk32 dentro de la carpeta personal del usuario que ejecuta el servidor, como hace nuestra instalación:
    mkdir -p ~/.steam/sdk32
    cp ~/steamcmd/linux32/steamclient.so ~/.steam/sdk32/

Abrir los puertos

  • Juego: permite el UDP 27015 en el cortafuegos de la máquina (por ejemplo con sudo ufw allow 27015/udp) y redirígelo en tu router.
  • VAC: nuestra línea de arranque también fija el puerto de VAC (Valve Anti-Cheat) en 26900 con -sport.

Iniciarlo y entrar

  1. Iniciar el servidor desde la carpeta del servidor. Esta es la línea de arranque que usamos, con los valores del plan rellenados para un servidor de 8 jugadores. Sustituye MAPNAME por el mapa con el que quieras empezar, por ejemplo 2fort, el mapa con el que empiezan nuestros planes de Team Fortress Classic:
    cd ~/server
    ./hlds_run -console -game tfc -port 27015 -sport 26900 +map MAPNAME +ip 0.0.0.0 -strictportbind -norestart -maxplayers 8
    -game tfc elige el mod y -maxplayers fija el número de plazas. Ejecútalo con un gestor de servicios como systemd o dentro de screen para que siga funcionando cuando cierres la sesión.
  2. Espera la línea de listo. Nuestro panel da el servidor por iniciado cuando la consola muestra Connection to Steam servers successful.
  3. Ajústalo. Los ajustes más avanzados van en server.cfg.
  4. Entra. Los jugadores abren Team Fortress Classic desde Steam y se conectan a la dirección IP y el puerto de tu servidor.
  5. Actualizar: detén el servidor y vuelve a ejecutar el comando del paso 4.

Opción 2: alojarlo en PlayNHost

Alquilar elimina la instalación y la configuración de puertos, y las actualizaciones se reducen a un interruptor. Tú sigues eligiendo tu mapa y los ajustes de tu servidor.

  1. Elige un plan. Abre la página de hosting de servidores de Team Fortress Classic y compara los planes: SCOUT (8 jugadores), SOLDIER (16) y HEAVY (32) en el momento de escribir esto. Pulsa Crear servidor (Personalizar plan en HEAVY) y termina el pedido. Los precios cambian, así que compruébalos en esa página.
  2. Espera a la instalación. El servidor aparece en el panel. Su Consola muestra Connection to Steam servers successful cuando está listo.
  3. Elige el mapa inicial. El campo Mapa en Ajustes del juego, en la página Configuración, es el mapa que el servidor carga cada vez que arranca (2fort en un servidor nuevo). Para cambiar de mapa mientras funciona, sin reiniciar, usa la tarea rápida Cambiar mapa; el siguiente arranque vuelve a cargar el campo Mapa.
  4. Ajusta las reglas. Los ajustes más avanzados están en server.cfg: abre la pestaña Archivos o conéctate por SFTP, edítalo o créalo, y reinicia.
  5. Invita a tus jugadores. Pásales la dirección IP y el puerto de tu servidor que ves en el panel. Cada uno necesita Team Fortress Classic en Steam.

Lo que hace el panel por ti:

  • Tus puertos se asignan y están abiertos desde el principio. La línea de arranque de arriba se construye por ti, con el número de plazas de tu plan en -maxplayers y el puerto propio de tu servidor en -port.
  • El servidor arranca como HLDS puro con el mod tfc, sin Metamod ni AMX Mod X. Si quieres plugins, los subes tú mismo por SFTP. El campo Nombre del juego muestra tfc y es de solo lectura.
  • Actualización automática viene desactivada por defecto. Está en la página Configuración, en Mostrar opciones avanzadas. Actívala y el servidor comprueba en Steam si hay una versión nueva de HLDS en cada arranque. Déjala desactivada y el servidor se queda con la versión con la que se instaló.
  • La instalación reintenta SteamCMD hasta tres veces y toma el manifiesto de la app, no el mensaje de salida, como prueba de éxito. Esa es la trampa de "Missing configuration" del paso 4, resuelta por ti.

Alojarlo tú o alquilarlo: una comparación honesta

  • Coste: el software del servidor es gratis. Alojarlo tú cuesta electricidad, hardware y ancho de banda, o una máquina en la nube. Alquilar es una cuota recurrente que depende del plan y del periodo de facturación que elijas.
  • Disponibilidad: un servidor doméstico solo funciona mientras funcionan tu PC, la luz y tu internet. Un servidor alquilado funciona en el hardware del proveedor.
  • Exposición: en casa, los jugadores se conectan a tu dirección IP pública y tú te encargas del cortafuegos y del router. Un servidor alquilado mantiene tu IP de casa fuera de esto.
  • Instalación: alojarlo tú exige la línea de comandos, bibliotecas de 32 bits, redirección de puertos y la trampa de reintento de SteamCMD de arriba. Alquilar exige un mapa inicial y tus ajustes.
  • Control: alojarlo tú te da todos los archivos. En nuestros servidores sigues teniendo la pestaña Archivos y SFTP para server.cfg y tus propios plugins.

¿Listo para saltarte la instalación? Mira los planes de servidor de Team Fortress Classic.

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

NUESTROS ÚLTIMOS BLOGS