Un servidor de Team Fortress 2 es fiable cuando la configuración básica, el GSLT, la rotación de mapas y el sistema de plugins funcionan juntos correctamente. Controlas los valores más importantes desde el panel de game-serverhosting o directamente mediante tf/cfg/server.cfg. Para operar una comunidad también necesitas permisos de admin claros, mapas adecuados y una breve comprobación después de cada reinicio.
Requisitos
Para la configuración necesitas acceso a tu servidor de TF2 en el panel de game-serverhosting, al gestor de archivos o acceso SFTP, a la consola del servidor e idealmente a RCON. Si quieres usar SourceMod, también necesitas MetaMod:Source y SourceMod desde las fuentes oficiales de descarga.
Valve ofrece la gestión de Game Server Login Tokens mediante la documentación en steamcommunity.com. Para Team Fortress 2 usas allí la App-ID 440 si quieres introducir tu propio token en lugar del token configurado automáticamente.
En game-serverhosting la prioridad es el control técnico: puedes trabajar cómodamente desde el panel, pero si lo necesitas puedes seguir haciendo cambios directamente en archivos como server.cfg, mapcycle.txt y configuraciones de SourceMod.
Pedir el servidor y abrir el acceso
Elige Team Fortress 2 como juego en el asistente de pedido. Después de la provisión, abre en el panel la administración del servidor, la consola y el gestor de archivos. También encuentras la introducción para montar todo el servidor de comunidad en la guía Alquilar un servidor de Team Fortress 2 – guía de servidores de comunidad.
Para otros servidores Source o de supervivencia, las rutas de archivos y los ajustes son muy diferentes. Si administras varios juegos, las guías separadas sobre Alquilar un servidor de CS2: ajustes, plugins y mapas de Workshop 2025 y Alquilar un servidor de Valheim: mods, configuración y orden de jefes 2026 te ayudan a comparar los procesos.
Configurar bien el GSLT
El Game Server Login Token registra tu servidor en Steam. En game-serverhosting, para el funcionamiento normal, el token se introduce automáticamente en la variable de inicio STEAM_ACC. Comprueba este valor si tu servidor no aparece en las listas, si los jugadores se desconectan directamente o si la consola muestra errores de token.
Opcionalmente puedes usar tu propio GSLT. Créalo en la documentación en steamcommunity.com con la App-ID 440 e introdúcelo en el panel en las variables de inicio:
STEAM_ACC=TU_TOKEN_GSLT
Usa un token propio por servidor y reinicia el servidor después del cambio. No compartas el token públicamente, porque está asociado a tu cuenta de Steam.
Editar variables del servidor en el panel
La forma más rápida de configurar TF2 es el editor guiado directamente en el panel, en la página de administración del servidor. Configuras cheats de jugadores (sv_cheats), límites de ronda (mp_timelimit, mp_winlimit, mp_maxrounds), balance de equipos (mp_autoteambalance) y fuego amigo mediante campos etiquetados con textos de ayuda. game-serverhosting escribe los cambios de vuelta en tf/cfg/server.cfg. Encontrarás el editor en Ajustes del juego → Variables del servidor.

Editar server.cfg manualmente
Si quieres configurar ConVars que no aparecen en el editor, edita directamente tf/cfg/server.cfg. Haz antes una copia del archivo o usa la función de backup del panel.
// Nombre del servidor
hostname "Mi servidor de TF2"
// Máximo de jugadores
sv_maxplayers 24
// Contraseña RCON para control remoto
rcon_password "MiContraseñaRCON"
// Contraseña del servidor (vacío = público)
sv_password ""
// Región física (para optimizar la latencia)
sv_region 3
// Enviar heartbeat al servidor maestro de Steam
heartbeat
// Impedir cheats de jugadores
sv_cheats 0
sv_pure 1
// Restricciones de idioma (opcional)
// sv_voiceenable 1
// Modo de servidor pure (impide modificaciones del cliente)
sv_pure_kick_clients 1
// Específico de TF2: ajustes Casual/Competitive
mp_tournament 0
mp_teams_unbalance_limit 1
mp_autoteambalance 1
No publiques valores sensibles como rcon_password en capturas de pantalla ni en publicaciones de soporte públicas. Después de los cambios, reinicia el servidor o ejecuta los comandos RCON adecuados si la variable correspondiente puede modificarse en tiempo de ejecución.
Configurar mapas y mapcycle
Controlas la rotación mediante tf/cfg/mapcycle.txt. Cada línea contiene un nombre de mapa sin extensión de archivo:
cp_dustbowl
ctf_2fort
koth_harvest_final
pl_badwater
cp_granary
koth_nucleus
ctf_turbine
pl_upward
| Prefix | Modo de juego |
|---|---|
cp_ |
Control Points |
ctf_ |
Capture the Flag |
koth_ |
King of the Hill |
pl_ |
Payload |
arena_ |
Arena |
mvm_ |
Mann vs. Machine |
Puedes provocar un cambio inmediato mediante RCON o la consola del panel:
rcon changelevel koth_harvest_final
rcon mp_nextmap cp_dustbowl
Sube mapas personalizados como archivos .bsp a tf/maps/. La entrada en mapcycle.txt debe coincidir exactamente con el nombre del archivo. Con sv_allowdownload 1, los clientes pueden descargar archivos faltantes al unirse; para mapas grandes, un flujo FastDL o Workshop bien configurado suele ser mejor que las descargas directas lentas.
Instalar y administrar SourceMod
SourceMod amplía los servidores de TF2 con comandos de admin, gestión de permisos y plugins. Encontrarás las descargas oficiales en la documentación en sourcemm.net y la documentación en sourcemod.net.
- Descargar MetaMod:Source.
- Descargar SourceMod.
- Extraer ambos archivos en el directorio
tf/, de modo que existanaddons/metamod/yaddons/sourcemod/. - Reiniciar el servidor.
- Comprobar en la consola si MetaMod y SourceMod cargan sin errores.
Asignas permisos de admin en addons/sourcemod/configs/admins_simple.ini:
"STEAM_0:1:12345678" "99:z" // Superadmin (todos los permisos)
"STEAM_0:0:98765432" "bdk" // Moderador (ban, kick)
Puedes averiguar tu Steam-ID, por ejemplo, mediante la documentación en steamid.io a partir de la URL de tu perfil. Coloca los plugins como archivos .smx en addons/sourcemod/plugins/.
| Plugin | Función |
|---|---|
TF2 Scramble |
Mezcla de equipos después de una ronda para equilibrar |
TF2 RTD |
Roll the Dice — efectos aleatorios por ronda |
AFKManager |
Expulsar automáticamente a jugadores AFK |
SteamFriendsList |
Anti-cheat mediante comprobación de amigos |
MapChooser |
Rotación de mapas basada en votación |
TFTrue |
Conjuntos de reglas competitivas (whitelist, etc.) |
ConVars importantes para el funcionamiento
Puedes configurar estos valores en server.cfg, mediante RCON o con campos adecuados del panel:
// Tiempo de respawn
mp_respawnwavetime 10
// Golpes críticos
tf_weapon_criticals 1
tf_weapon_criticals_melee 2
// Número de jugadores para inicio automático
mp_minplayers 6
// Tiempo de juego por ronda en minutos
mp_timelimit 30
// Prórroga máxima
mp_overtime_enable 1
// Chat de voz (0 = desactivar)
sv_voiceenable 1
Cambia siempre solo unos pocos valores a la vez y documenta por qué los configuras. Así después podrás descubrir más rápido si un problema viene de una ConVar, un plugin o un mapa.
Comprobar el resultado
Reinicia el servidor y comprueba primero la consola. No deberían aparecer errores de token, mapa ni plugin. Después conéctate como jugador, prueba un cambio de mapa, comprueba RCON, abre el menú de admin y verifica si se carga la siguiente entrada del mapcycle.
Para la visibilidad en Steam son importantes un GSLT válido, puertos de servidor accesibles, un heartbeat funcional y tags sin problemas. En sv_tags usa solo valores que realmente describan tu servidor y elimina experimentos antiguos si el servidor no aparece listado.
Solución de problemas
El servidor no aparece en la lista
Comprueba STEAM_ACC, los logs del servidor, la accesibilidad del puerto y heartbeat. Después reinicia el servidor y espera un momento antes de buscar de nuevo.
El plugin de SourceMod no arranca
Comprueba primero si MetaMod:Source se ha cargado. Después revisa la ruta del archivo, la versión del plugin y los logs de SourceMod. Muchos errores se deben a una estructura de carpetas incorrecta después de extraer los archivos.
El cambio de mapa falla
Comprueba si el mapa está en tf/maps/ y si el nombre en mapcycle.txt coincide exactamente. En mapas personalizados, presta atención además a archivos complementarios que puedan faltar.
Los jugadores se desconectan directamente
Las causas frecuentes son problemas de token, conflictos con sv_pure o archivos personalizados defectuosos. Lee las últimas líneas del log después del intento de unión y prueba temporalmente con un mapa oficial.
Comprobación, límites y vuelta atrás segura
La guía “Configurar un servidor de Team Fortress 2: mapas, mods y ajustes” se aplica al tipo de servidor descrito en el artículo y al estado de versión visible en el momento de la comprobación. Los nombres de menús, versiones disponibles, compatibilidad de mods o plugins y recursos necesarios pueden variar después de actualizaciones. Por eso, no transfieras valores a otra versión de juego, loader o servidor sin comprobarlos.
Antes de hacer cambios en el mundo, la partida guardada, la configuración o las extensiones, crea un backup de los archivos afectados. Después cambia solo un paso relacionado y compruébalo con la misma versión de cliente y servidor con la que quieres jugar más tarde.
| Punto de comprobación | Resultado esperado | Cancelación y vuelta atrás |
|---|---|---|
| Inicio del servidor | El servidor alcanza el estado operativo sin nuevos mensajes de error. | Si hay errores de inicio, deshacer el cambio y restaurar el último backup. |
| Prueba de conexión | Una cuenta de prueba puede conectarse mediante la dirección mostrada en el panel. | Si hay errores de versión o conexión, volver a comparar versión, puerto y permisos. |
| Prueba de funcionamiento | La función modificada concreta funciona sin dañar datos existentes del mundo o de la partida. | Si hay efectos secundarios, detener el servidor y restaurar los archivos guardados. |
Una prueba individual exitosa no garantiza rendimiento ni disponibilidad. El tamaño del mundo, mods, plugins, número de jugadores, ruta de red y carga simultánea pueden cambiar el resultado. Documenta la versión, el cambio y el resultado de la prueba para poder entender desviaciones posteriores.
FAQ
¿Necesito un GSLT propio para cada servidor de TF2?
Sí. Usa un Game Server Login Token propio por servidor. En game-serverhosting se configura automáticamente un token para el funcionamiento estándar; opcionalmente puedes introducir tu propio token mediante STEAM_ACC.
¿Debería usar server.cfg o el editor del panel?
Usa el editor del panel para valores frecuentes como límites de ronda, cheats y balance de equipos. Edita server.cfg directamente si necesitas ConVars adicionales o quieres mantener una configuración existente versionada.
¿Cómo impido jugadores no deseados en partidas privadas?
Configura una contraseña del servidor mediante sv_password, usa una contraseña RCON fuerte y concede permisos de admin solo a Steam-IDs de confianza. Para servidores públicos ayudan reglas claras y plugins de moderación.
¿Qué mapas son adecuados para empezar?
Para rondas cortas y fáciles de entender, koth_harvest_final y ctf_2fort son buenas opciones. Los mapas Payload como pl_badwater funcionan mejor cuando tu grupo ya juega de forma coordinada.
¿Puedo representar reglas competitivas?
Sí, los valores básicos los configuras mediante ConVars. Para conjuntos de reglas más estrictos, whitelists y procesos cercanos a ligas, usa plugins de SourceMod adecuados como TFTrue y prueba la configuración por separado antes de los matches.