Respuesta corta. Puedes alojar tú mismo un servidor de Team Fortress 2 gratis: instala la app de Steam 232250 (Team Fortress 2 Dedicated Server) con SteamCMD, inicia srcds_run con -game tf y un -port a tu elección, y abre ese puerto a internet. O alquila un servidor de Team Fortress 2 y olvídate de la instalación y de la red.
Comprobado el 5 de noviembre de 2026 con la actualización más reciente de Team Fortress 2 anunciada en Steam, publicada el 30 de octubre de 2026.
Esta guía usa dos fuentes: las páginas de Steam y las notas de actualización de Valve, y lo que ejecutamos en cada servidor de Team Fortress 2 que alojamos. Cuando nuestra configuración añade algo propio, lo indicamos. Para saltar directamente a la opción de alquiler, ve a la Opción 2.
Qué necesitas
El software del servidor: "Team Fortress 2 Dedicated Server", app de Steam 232250. Se descarga con un inicio de sesión anónimo de Steam, así que la máquina no necesita una copia del juego.
Una máquina que se quede encendida: un PC que no uses, un servidor casero o una máquina virtual en la nube. Esta guía usa Linux de 64 bits, que es lo que ejecutamos. No hemos probado un servidor Windows.
RAM y CPU: Valve no publica requisitos para el servidor, así que trata cualquier cifra que leas por ahí como una estimación.
Un límite de jugadores: se fija con -maxplayers.
Red: el puerto que pases con -port debe ser accesible desde internet, tanto en tu cortafuegos como en tu router.
Opcional, un Game Server Login Token (GSLT): se crea en steamcommunity.com/dev/managegameservers con una cuenta de Steam que tenga Team Fortress 2. La página de Valve también pide una cuenta sin limitaciones y con un teléfono registrado, y avisa de que un token cuyo servidor nunca inicia sesión caduca.
Opción 1: alójalo tú mismo
Estos pasos son para Debian o Ubuntu. El comando de instalación y las opciones de inicio son los que usan nuestros servidores.
Si srcds_run se detiene con un error que nombra un archivo .so que falta, instala el paquete de 32 bits (:i386) que lo proporciona.
Crea un usuario para el servidor y cambia a él.
sudo useradd -m -s /bin/bash -U tf2
sudo su - tf2
Instala SteamCMD y deja que se actualice una vez. Hazlo antes de descargar el juego: un SteamCMD recién instalado se reinicia solo en su primera ejecución, y una descarga lanzada durante ese reinicio puede fallar.
mkdir -p ~/steamcmd ~/server
cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xf steamcmd_linux.tar.gz
./steamcmd.sh +quit
A veces Steam responde "Failed to install app (Missing configuration)" y SteamCMD termina igualmente con "success", sin dejar archivos del juego. Lo vemos ir y venir. Comprueba que steamapps/appmanifest_232250.acf existe en la carpeta del servidor y, si no, ejecuta el comando otra vez. Nuestro instalador hace exactamente eso, hasta tres intentos.
Copia la biblioteca del cliente de Steam donde el servidor la busca, como hace nuestra instalación:
Escribe un pequeño archivo de configuración con el nombre y una contraseña de RCON. Usamos un archivo propio para que el nombre nunca tenga que ir en la línea de comandos:
No pongas comillas dobles en ninguno de los dos valores, porque ambos van entre comillas en el archivo. Define una contraseña de RCON solo si una herramienta externa la necesita.
Iniciar el servidor se hace desde la carpeta del servidor con las opciones que usan nuestros servidores:
-strictportbind hace que el servidor falle en lugar de pasarse en silencio a otro puerto si el tuyo está ocupado. Para usar un token, añade +sv_setsteamaccount YOUR_TOKEN. Nuestros servidores lo añaden solo cuando hay un token definido.
Espera la línea de listo. Nuestro panel considera que el servidor está activo cuando la consola imprime gameserver Steam ID, lo que ocurre cuando el servidor ya ha iniciado sesión en Steam. Ejecútalo bajo un gestor de servicios como systemd para que se reinicie tras un fallo.
Actualizar se hace deteniendo el servidor y ejecutando de nuevo el comando de descarga del paso 4.
SourceMod y Metamod:Source
Valve añadió un servidor de 64 bits a Team Fortress 2 en su actualización del 18 de abril de 2024. Los comandos de arriba inician el servidor de 32 bits con srcds_run, que es el que ejecutan nuestros servidores. Un servidor nuevo funciona con Team Fortress 2 sin modificar. Los plugins y los comandos de administrador necesitan Metamod:Source y SourceMod, que van dentro de la carpeta tf. Nuestro instalador descarga las compilaciones más recientes de la versión 1.12 desde los sitios de descarga de AlliedModders (mms.alliedmods.net y sm.alliedmods.net) y descomprime ambas en tf. Después elimina tf/addons/metamod_x64.vdf: nuestros servidores ejecutan el servidor de 32 bits, y ese archivo cargador de 64 bits solo añade un confuso error de carga a cada registro de arranque.
Opción 2: alójalo en PlayNHost
Alquilar elimina la instalación, los puertos y la rutina de actualización. Sigues eligiendo un nombre, un mapa y tus reglas.
Elige un plan. Abre la página de alojamiento de servidores de Team Fortress 2 y compara los planes: SCOUT (10 jugadores), SOLDIER (18) y PYRO (30) en el momento de escribir esto. Pulsa Crear servidor (Personalizar plan en PYRO) y completa el pedido. Los precios cambian, así que compruébalos en esa página.
Espera a la instalación. El servidor aparece en el panel. Su consola imprime gameserver Steam ID cuando está listo.
Ponle nombre y elige el primer mapa. En la pestaña Configuración, define el Nombre del servidor y el Mapa por defecto. El nombre no admite espacios, asteriscos ni signos de interrogación, así que une las palabras con - o _. Después reinicia.
Añade un token si quieres. Pega tu token en Token de inicio de sesión de Steam (GSLT), en la misma pestaña, y reinicia. El token es opcional. Pégalo exactamente: con un token incorrecto el inicio de sesión de Steam falla, la línea de listo nunca llega y el panel se queda en Iniciando.
Define una contraseña de RCON en Contraseña de RCON solo si una herramienta externa la necesita. La consola del panel funciona sin ella.
Añade plugins si los quieres. Abre la pestaña Modding, activa SourceMod y Metamod:Source, pulsa Reinstalar para aplicar y confirma con Reinstalar. Un reinicio no lo instala, porque el ajuste solo se lee mientras el servidor se instala. La reinstalación deja intactos tus configuraciones, mapas y la carpeta addons. Tus plugins van en tf/addons/sourcemod/plugins en Archivos. Consulta Cómo añadir mods a tu servidor de Team Fortress 2 y Cómo ser admin en tu servidor de Team Fortress 2 y usar comandos de admin.
Lo que hace el panel por ti:
Tu puerto se asigna y está abierto desde el principio, y el servidor se inicia con -strictportbind, así que nunca acaba en otro puerto sin avisar.
El límite de jugadores viene de tu plan y se pasa como -maxplayers.
En cada inicio el panel reescribe tf/cfg/pnh_autoexec.cfg con el nombre y la contraseña de RCON del panel. Cambia esos dos en el panel, no en ese archivo, o tu cambio se sobrescribirá.
La instalación comprueba el manifiesto de la app de Steam y reintenta, así que la trampa de "Missing configuration" que vimos antes no te deja con un servidor vacío. Con Actualización automática (en Mostrar opciones avanzadas, en la pestaña Configuración) desactivada y una versión ya instalada, una reinstalación conserva esa versión.
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 mensual que fija el plan.
Disponibilidad: un servidor casero solo está activo mientras lo están tu PC, la luz y 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 deja tu IP de casa fuera.
Configuración: alojarlo tú requiere la línea de comandos, abrir puertos y el reintento de instalación de antes. Alquilar requiere un nombre, un mapa y, opcionalmente, un token.
Control: alojarlo tú te da todos los archivos. En nuestros servidores cambias los ajustes principales en el panel y sigues teniendo la pestaña Archivos para tus propias configuraciones y plugins.
Usamos cookies para que el sitio funcione, entender cómo se utiliza y medir nuestro marketing. Puedes aceptar todo, aceptar solo las cookies esenciales o elegir por categoría.Usamos cookies para que el sitio funcione, entender cómo se utiliza y medir nuestro marketing. Aquí están activadas por defecto: puedes desactivar lo que no quieras.Leer nuestra política de privacidad