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.

À 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

PortProtocoleUsage
27015UDPPort de jeu
27015TCPRCON : 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

1

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 :

Linux (Debian / Ubuntu)
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 -
2

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) :

Windows
steamcmd +force_install_dir C:\servers\tf2-server +login anonymous +app_update 232250 validate +quit
Linux
./steamcmd.sh +force_install_dir ~/tf2-server +login anonymous +app_update 232250 validate +quit
  • +force_install_dir doit toujours être placé avant +login.
3

Lance le serveur

start.bat (Windows)
srcds.exe -console -game tf +map cp_badlands +maxplayers 24 +port 27015
4

Configure le serveur

Crée ou modifie tf/cfg/server.cfg :

tf/cfg/server.cfg
hostname "Mon serveur TF2 | FR"
sv_password ""
rcon_password "CHANGE_MOI"
sv_region 3
  • sv_region 3 correspond à l'Europe.
5

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.cfg

    Nom, 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

  1. 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.
  2. 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.
  3. 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.