Créer un serveur Team Fortress 2
Team Fortress 2 dispose d'un serveur dédié gratuit basé sur le moteur Source, avec de nombreux plugins d'administration et modes de jeu communautaires.
Sommaire
À vérifier sur la documentation officielle
Les ports, options de lancement et fichiers de configuration changent parfois avec les mises à jour du jeu. Ce guide (rédigé le 20 septembre 2026) donne les valeurs couramment utilisées : en cas de doute, la documentation officielle fait foi.
Ce qu'il te faut
- Windows ou Linux. Sous Linux, installe les bibliothèques 32 bits (par exemple lib32gcc-s1).
- 2 à 4 Go de RAM à titre indicatif.
- Un jeton de serveur de jeu (GSLT) est recommandé pour un serveur public.
- Une machine allumée en permanence (serveur dédié, VPS ou hébergeur de jeux). Héberger chez toi est possible pour tester, mais ton adresse IP devient publique.
Ports à ouvrir
| Port | Protocole | Usage |
|---|---|---|
| 27015 | UDP | Port de jeu |
| 27015 | TCP | RCON : ne l'ouvre pas au public |
Chez un hébergeur, les ports sont souvent déjà ouverts. Sur ta machine, autorise-les dans le pare-feu, et sur ta box redirige-les vers l'adresse locale du serveur.
Installation en 5 étapes
Installe SteamCMD
SteamCMD est l'outil officiel de Valve pour télécharger les serveurs dédiés. Sous Windows, télécharge steamcmd.zip depuis la page de documentation de Valve (lien en bas de page) et décompresse-le dans un dossier comme C:\steamcmd, puis lance steamcmd.exe une fois : il se met à jour. Sous Linux :
sudo apt install lib32gcc-s1 curl
mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -Télécharge le serveur
Le serveur Team Fortress 2 a l'identifiant Steam 232250. Lance la commande suivante (elle sert aussi à le mettre à jour plus tard) :
steamcmd +force_install_dir C:\servers\tf2-server +login anonymous +app_update 232250 validate +quit./steamcmd.sh +force_install_dir ~/tf2-server +login anonymous +app_update 232250 validate +quit- +force_install_dir doit toujours être placé avant +login.
Lance le serveur
srcds.exe -console -game tf +map cp_badlands +maxplayers 24 +port 27015Configure le serveur
Crée ou modifie tf/cfg/server.cfg :
hostname "Mon serveur TF2 | FR"
sv_password ""
rcon_password "CHANGE_MOI"
sv_region 3- sv_region 3 correspond à l'Europe.
Ajoute ton jeton GSLT
Génère un jeton sur steamcommunity.com/dev/managegameservers avec l'identifiant de jeu 440, puis ajoute +sv_setsteamaccount TON_JETON à la ligne de démarrage.
Fichiers de configuration
tf/cfg/server.cfgNom, mots de passe et règles exécutés au démarrage.
Mods et plugins
Les plugins passent par Metamod:Source (metamodsource.net) et SourceMod (sourcemod.net), qui ajoutent administration, votes de carte, statistiques et modes de jeu.
Référencer ton serveur sur Servote
- Ajoute ton serveur en choisissant le jeu « Team Fortress 2 », puis renseigne son adresse et son port de jeu. Ajoute une bannière, un logo, des photos et une présentation pour donner envie de te rejoindre.
- Un administrateur valide la fiche avant sa publication. L'état « en ligne » et le nombre de joueurs de ton serveur sont ensuite relevés automatiquement une fois par jour : le serveur doit donc rester joignable depuis Internet.
- Tes joueurs peuvent voter pour toi toutes les 2 heures (avec leur SteamID64 en option). Pour les récompenser quand ils votent, suis le guide Récompenser les votes avec l'API.
Problèmes fréquents
+Mon serveur est invisible dans la liste
Vérifie le port 27015 en UDP, le jeton GSLT et le nom du serveur (hostname).
+Comment changer de carte ?
Tape changelevel suivi du nom de la carte dans la console, ou utilise un plugin de vote de carte via SourceMod.
Liens officiels