NOUVEAU 📢 Offre de lancement limitée : jusqu'à 70 % de remise sur votre premier mois, pour tous les jeux !Voir les offres

Comment héberger un serveur Team Fortress 2 (2026)

Team Fortress 2Updated Nov 5, 202610 min read

Réponse courte. Vous pouvez héberger vous-même un serveur Team Fortress 2 gratuitement : installez l’application Steam 232250 (Team Fortress 2 Dedicated Server) avec SteamCMD, lancez srcds_run avec -game tf et un -port de votre choix, puis ouvrez ce port sur internet. Ou louez un serveur Team Fortress 2 et oubliez l’installation et le réseau.

Les joueurs rejoignent le serveur depuis le navigateur de serveurs du jeu ou en saisissant l’adresse du serveur, comme dans Comment rejoindre votre serveur Team Fortress 2.

Vérifié le 5 novembre 2026 par rapport à la dernière mise à jour de Team Fortress 2 annoncée sur Steam, publiée le 30 octobre 2026.

Ce guide s’appuie sur deux sources : les pages Steam et les notes de mise à jour de Valve, et ce que nous faisons tourner sur chaque serveur Team Fortress 2 que nous hébergeons. Quand notre configuration ajoute quelque chose de propre, nous le précisons. Pour passer directement à la location, rendez-vous à l’option 2.

Ce dont vous avez besoin

  • Le logiciel serveur : « Team Fortress 2 Dedicated Server », application Steam 232250. Il se télécharge avec une connexion Steam anonyme, la machine n’a donc pas besoin d’une copie du jeu.
  • Une machine qui reste allumée : un PC de rechange, un serveur à la maison ou une machine virtuelle dans le cloud. Ce guide utilise Linux 64 bits, ce que nous faisons tourner. Nous n’avons pas testé de serveur Windows.
  • RAM et CPU : Valve ne publie pas de configuration requise pour le serveur, considérez donc tout chiffre lu ailleurs comme une estimation.
  • Une limite de joueurs : définie avec -maxplayers.
  • Réseau : le port que vous passez avec -port doit être joignable depuis internet, sur votre pare-feu et votre routeur.
  • Facultatif, un Game Server Login Token (GSLT) : créé sur steamcommunity.com/dev/managegameservers avec un compte Steam qui possède Team Fortress 2. La page de Valve demande aussi un compte non limité avec un téléphone enregistré, et prévient qu’un jeton dont le serveur ne se connecte jamais expire.

Option 1 : l’héberger vous-même

Ces étapes valent pour Debian ou Ubuntu. La commande d’installation et les options de lancement sont celles que nos serveurs utilisent.

Installer le serveur

  1. Installez les bibliothèques dont SteamCMD a besoin.
    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install wget tar lib32gcc-s1 libc6:i386 libstdc++6:i386 -y
    Le serveur lui-même charge d’autres bibliothèques 32 bits. Nos serveurs tournent sous Debian 12 avec, entre autres, ces paquets installés :
    sudo apt install lib32stdc++6 lib32z1 libcurl4:i386 libsdl2-2.0-0:i386 libtinfo6:i386 -y
    Si srcds_run s’arrête avec une erreur qui nomme un fichier .so manquant, installez le paquet 32 bits (:i386) qui le fournit.
  2. Créez un utilisateur pour le serveur et passez sur ce compte.
    sudo useradd -m -s /bin/bash -U tf2
    sudo su - tf2
  3. Installez SteamCMD et laissez-le se mettre à jour une fois. Faites-le avant le téléchargement du jeu : un SteamCMD tout neuf se relance de lui-même au premier démarrage, et un téléchargement lancé pendant ce redémarrage peut échouer.
    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
  4. Téléchargez le serveur.
    ~/steamcmd/steamcmd.sh +force_install_dir /home/tf2/server +login anonymous +app_update 232250 validate +quit
    Steam répond parfois « Failed to install app (Missing configuration) » et SteamCMD se termine quand même par « success », sans laisser de fichiers de jeu. Nous voyons cela venir et repartir. Vérifiez que steamapps/appmanifest_232250.acf existe dans le dossier du serveur, et relancez la commande si ce n’est pas le cas. Notre installateur fait exactement cela, jusqu’à trois essais.
  5. Copiez la bibliothèque du client Steam là où le serveur la cherche, comme le fait notre installation :
    mkdir -p ~/.steam/sdk32
    cp ~/steamcmd/linux32/steamclient.so ~/.steam/sdk32/

Le démarrer

  1. Écrivez un petit fichier de configuration avec le nom et un mot de passe RCON. Nous utilisons un fichier à nous pour que le nom n’ait jamais à figurer sur la ligne de commande :
    mkdir -p ~/server/tf/cfg
    printf 'hostname "My TF2 server"\nrcon_password "change-this"\n' > ~/server/tf/cfg/pnh_autoexec.cfg
    Ne mettez pas de guillemet double dans l’une ou l’autre valeur, car les deux sont entre guillemets dans le fichier. Définissez un mot de passe RCON seulement si un outil externe en a besoin.
  2. Démarrer le serveur se fait depuis le dossier du serveur avec les options que nos serveurs utilisent :
    cd ~/server
    ./srcds_run -game tf -console -port 27015 -maxplayers 24 +map cp_dustbowl +ip 0.0.0.0 -strictportbind -norestart +exec pnh_autoexec
    -strictportbind fait échouer le serveur au lieu de passer discrètement sur un autre port si le vôtre est pris. Pour utiliser un jeton, ajoutez +sv_setsteamaccount YOUR_TOKEN. Nos serveurs ne l’ajoutent que lorsqu’un jeton est défini.
  3. Attendez la ligne de démarrage. Notre panel considère le serveur comme en ligne quand la console affiche gameserver Steam ID, ce qui arrive une fois que le serveur s’est connecté à Steam. Lancez-le sous un gestionnaire de services comme systemd pour qu’il redémarre après un plantage.
  4. Mettre à jour se fait en arrêtant le serveur et en relançant la commande de téléchargement de l’étape 4.

SourceMod et Metamod:Source

Valve a ajouté un serveur 64 bits à Team Fortress 2 dans sa mise à jour du 18 avril 2024. Les commandes ci-dessus démarrent le serveur 32 bits avec srcds_run, ce que nos serveurs font tourner. Un serveur neuf fait tourner Team Fortress 2 d’origine. Les plugins et les commandes d’administrateur demandent Metamod:Source et SourceMod, qui vont dans le dossier tf. Notre installateur récupère les dernières versions 1.12 sur les sites de téléchargement d’AlliedModders (mms.alliedmods.net et sm.alliedmods.net) et décompresse les deux dans tf. Il supprime ensuite tf/addons/metamod_x64.vdf : nos serveurs font tourner le serveur 32 bits, et ce fichier de chargement 64 bits ne fait qu’ajouter une erreur de chargement déroutante à chaque journal de démarrage.

Option 2 : l’héberger chez PlayNHost

La location supprime l’installation, les ports et la routine de mise à jour. Vous choisissez toujours un nom, une carte et vos règles.

  1. Choisissez une offre. Ouvrez la page d’hébergement de serveur Team Fortress 2 et comparez les offres : SCOUT (10 joueurs), SOLDIER (18) et PYRO (30) au moment de la rédaction. Cliquez sur Créer un serveur (Personnaliser l’offre pour PYRO) et terminez la commande. Les prix changent, vérifiez-les donc sur cette page.
  2. Attendez l’installation. Le serveur apparaît dans le panel. Sa console affiche gameserver Steam ID quand il est prêt.
  3. Donnez-lui un nom et choisissez la première carte. Dans l’onglet Paramètres, renseignez le Nom du serveur et la Carte par défaut. Le nom n’accepte ni espaces, ni astérisques, ni points d’interrogation : reliez les mots avec - ou _. Puis redémarrez.
  4. Ajoutez un jeton si vous en voulez un. Collez votre jeton dans Jeton de connexion Steam (GSLT), dans le même onglet, et redémarrez. Le jeton est facultatif. Collez-le exactement : avec un mauvais jeton, la connexion Steam échoue, la ligne de démarrage n’arrive jamais et le panel reste sur Démarrage.
  5. Définissez un mot de passe RCON dans Mot de passe RCON seulement si un outil externe en a besoin. La console du panel fonctionne sans.
  6. Ajoutez des plugins si vous en voulez. Ouvrez l’onglet Modding, activez SourceMod et Metamod:Source, puis cliquez sur Réinstaller pour appliquer et confirmez avec Réinstaller. Un redémarrage ne l’installe pas, car le réglage n’est lu que pendant l’installation du serveur. La réinstallation laisse en place vos configurations, vos cartes et le dossier addons. Vos plugins vont dans tf/addons/sourcemod/plugins sous Fichiers. Voir Comment ajouter des mods à votre serveur Team Fortress 2 et Comment devenir admin sur votre serveur Team Fortress 2 et utiliser les commandes admin.

Ce que le panel fait pour vous :

  • Votre port est attribué et ouvert dès le départ, et le serveur démarre avec -strictportbind, il ne se retrouve donc jamais discrètement sur un autre port.
  • La limite de joueurs vient de votre offre et est transmise comme -maxplayers.
  • À chaque démarrage, le panel réécrit tf/cfg/pnh_autoexec.cfg avec le nom et le mot de passe RCON du panel. Modifiez ces deux valeurs dans le panel, pas dans ce fichier, sinon votre modification est écrasée.
  • L’installation vérifie la présence du manifeste de l’application Steam et réessaie, de sorte que le piège « Missing configuration » vu plus haut ne vous laisse pas avec un serveur vide. Quand Mise à jour automatique (sous Afficher les options avancées dans l’onglet Paramètres) est désactivée et qu’une version est déjà installée, une réinstallation conserve cette version.
  • Les sauvegardes de votre serveur sont expliquées dans Comment sauvegarder et restaurer votre monde Team Fortress 2.

L’héberger soi-même ou le louer : une comparaison honnête

  • Coût : le logiciel serveur est gratuit. L’héberger soi-même coûte de l’électricité, du matériel et de la bande passante, ou une machine dans le cloud. La location est un abonnement mensuel fixé par l’offre.
  • Disponibilité : un serveur à la maison n’est en ligne que tant que votre PC, le courant et internet le sont. Un serveur loué tourne sur le matériel de l’hébergeur.
  • Exposition : à la maison, les joueurs se connectent à votre adresse IP publique et vous vous occupez du pare-feu et du routeur. Un serveur loué garde votre IP personnelle à l’écart.
  • Mise en place : l’auto-hébergement demande la ligne de commande, la redirection de ports et le nouvel essai d’installation vu plus haut. La location demande un nom, une carte et, en option, un jeton.
  • Contrôle : l’auto-hébergement vous donne chaque fichier. Sur nos serveurs, vous modifiez les réglages principaux dans le panel et gardez l’onglet Fichiers pour vos propres configurations et plugins.

Prêt à passer la mise en place ? Découvrez les offres de serveur Team Fortress 2. Vous avez déjà un serveur ? Commencez par Comment configurer votre serveur Team Fortress 2 : paramètres clés.

Votre serveur est hébergé ailleurs ? Transférez-le chez nous

NOS DERNIERS ARTICLES