Ce guide vous accompagne dans la configuration de votre serveur dédié Team Fortress 2, y compris les paramètres du serveur, les jetons GSLT, la rotation des cartes, les cartes personnalisées avec FastDL, et comment se connecter.
Configuration de server.cfg
Le fichier de configuration principal du serveur se trouve à tf/cfg/server.cfg. Ce fichier est exécuté à chaque changement de carte et contrôle le comportement principal du serveur. Modifiez-le via le gestionnaire de fichiers de GPanel ou par SFTP.
Voici une configuration de référence couvrant les paramètres les plus importants :
// -----------------------------------------------
// server.cfg — Team Fortress 2 Server Configuration
// -----------------------------------------------
// Server identity
hostname "My TF2 Server" // Name shown in the server browser
sv_password "" // Leave blank for public, set for private
// Players
maxplayers 24 // Maximum player slots (TF2 supports up to 32)
// Game rules
mp_timelimit 30 // Minutes per map before auto-rotation
mp_winlimit 0 // Rounds won before map changes (0 = disabled)
mp_maxrounds 0 // Total rounds before map changes (0 = disabled)
// Purity / anti-cheat
sv_pure 1 // 0 = allow all, 1 = whitelist, 2 = pure (no custom content)
sv_cheats 0 // Always 0 on a public server
// Rate / network
sv_minrate 0
sv_maxrate 0 // 0 = unlimited (recommended for modern connections)
sv_mincmdrate 10
sv_maxcmdrate 66
// GSLT token (Steam Game Server Login Token)
// sv_setsteamaccount YOUR_TOKEN_HERE
// Region (optional, helps matchmaking)
sv_region 255 // 255 = world, 0 = US East, 1 = US West, 3 = Europe
// Logging
log on
sv_logbans 1
sv_logecho 1
sv_logfile 1
sv_log_onefile 0
server.cfg, redémarrez le serveur ou tapez exec server.cfg dans la console du serveur pour recharger les paramètres sans redémarrage complet.
Référence des paramètres clés
| Paramètre | Valeurs | Description |
|---|---|---|
hostname |
N'importe quelle chaîne | Nom du serveur affiché dans le navigateur et le tableau des scores |
sv_password |
Vide / chaîne | Mot de passe pour rejoindre. Laissez vide pour un serveur public |
maxplayers |
1–32 | Nombre maximum de places joueurs simultanées |
mp_timelimit |
Entier (minutes) | Temps avant que le serveur passe à la carte suivante |
mp_winlimit |
Entier (0 = désactivé) | Victoires nécessaires par une équipe pour déclencher un changement de carte |
sv_pure |
0 / 1 / 2 | 0 = sans restriction, 1 = liste blanche appliquée, 2 = entièrement pur |
Jeton de connexion serveur de jeu (GSLT)
Un GSLT est requis pour afficher votre serveur publiquement dans le navigateur de serveurs Steam et pour éviter d'être signalé. Sans jeton valide, votre serveur peut fonctionner mais n'apparaîtra pas dans la liste officielle et pourrait rencontrer des problèmes VAC.
Générer un GSLT
- Connectez-vous à votre compte Steam sur steamcommunity.com/dev/managegameservers.
- Entrez l'App ID 440 (Team Fortress 2) dans le champ App ID.
- Entrez un mémo (par ex. "My TF2 Server") et cliquez sur Create.
- Copiez le jeton généré.
Appliquer le jeton
Ouvrez tf/cfg/server.cfg et ajoutez (ou décommentez) la ligne suivante, en remplaçant YOUR_TOKEN_HERE par le jeton que vous avez généré :
sv_setsteamaccount YOUR_TOKEN_HERE
Rotation des cartes (mapcycle.txt)
Le serveur parcourt les cartes listées dans tf/cfg/mapcycle.txt. Chaque ligne contient un nom de carte (sans l'extension .bsp).
// tf/cfg/mapcycle.txt
// One map name per line. Lines starting with // are comments.
cp_dustbowl
cp_gorge
ctf_2fort
ctf_turbine
pl_badwater
pl_upward
koth_harvest_final
koth_viaduct
arena_well
mvm_coaltown
- L'ordre des cartes dans ce fichier détermine l'ordre de rotation par défaut.
- Si vous utilisez les plugins MapChooser Extended ou RTV, le mapcycle est utilisé comme pool de nominations. Consultez le guide Admin & Plugin Setup pour les détails sur les plugins.
- Exécutez
maps *dans la console du serveur pour lister toutes les cartes actuellement disponibles. - Les modifications de
mapcycle.txtprennent effet au prochain changement de carte sans redémarrage du serveur.
Installation de cartes personnalisées
Les cartes personnalisées sont distribuées sous forme de fichiers .bsp. Les joueurs doivent télécharger la carte lorsqu'ils rejoignent pour la première fois un serveur qui l'utilise.
Téléverser la carte
- Obtenez le fichier
.bspde la carte personnalisée (depuis tf2maps.net ou d'autres sites communautaires). - Téléversez le fichier dans le répertoire
tf/maps/de votre serveur via SFTP. - Ajoutez le nom de la carte (sans
.bsp) àtf/cfg/mapcycle.txt.
Activer le téléchargement rapide (sv_downloadurl)
Sans URL de téléchargement rapide, les joueurs doivent télécharger les cartes directement depuis votre serveur de jeu à faible vitesse, ce qui entraîne de longs temps de chargement. La mise en place d'un miroir accessible par le web permet aux clients de télécharger les cartes via HTTP.
Si vous avez un hébergement web, téléversez les fichiers de cartes compressés (.bsp.bz2) dans un répertoire public et ajoutez les lignes suivantes dans server.cfg :
sv_downloadurl "https://yourwebsite.com/tf2fastdl/"
sv_allowupload 0
sv_allowdownload 1
tf/maps/custom_map.bsp doit être disponible à https://yourwebsite.com/tf2fastdl/maps/custom_map.bsp.bz2. Compressez les cartes avec bzip2 avant de les téléverser.
Comment se connecter
Pour trouver l'adresse IP et le port de votre serveur, consultez le guide Comment trouver l'IP et le port de votre serveur.
Méthode 1 : Navigateur de serveurs en jeu
- Lancez Team Fortress 2.
- Depuis le menu principal, ouvrez Find a Game puis sélectionnez Community Servers.
- Cliquez sur Add a Server et entrez l'IP et le port de votre serveur au format
IP:PORT. - Cliquez sur Add This Address to Favorites, puis double-cliquez sur le serveur pour vous connecter.
Méthode 2 : Console développeur
- Activez la console développeur dans les paramètres de TF2 sous Advanced si ce n'est pas déjà fait.
- Appuyez sur ~ (tilde) pour ouvrir la console.
- Tapez la commande suivante et appuyez sur Entrée :
connect YOUR_SERVER_IP:PORT
Si votre serveur a un mot de passe défini, utilisez :
connect YOUR_SERVER_IP:PORT; password yourpassword
Méthode 3 : URL de connexion Steam
Vous pouvez partager un lien de connexion directe avec les joueurs en utilisant le protocole steam://connect/ :
steam://connect/YOUR_SERVER_IP:PORT
Articles connexes
- TF2 Admin & Plugin Setup — Installation de SourceMod/MetaMod, comptes administrateurs, gestion des plugins
- TF2 Troubleshooting Guide — Problèmes courants avec GSLT, SourceMod, VAC et la visibilité du serveur
- Comment trouver l'IP et le port de votre serveur
- Comment téléverser des fichiers via SFTP