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.
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
Installez les bibliothèques dont SteamCMD a besoin.
Si srcds_run s’arrête avec une erreur qui nomme un fichier .so manquant, installez le paquet 32 bits (:i386) qui le fournit.
Créez un utilisateur pour le serveur et passez sur ce compte.
sudo useradd -m -s /bin/bash -U tf2
sudo su - tf2
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
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.
Copiez la bibliothèque du client Steam là où le serveur la cherche, comme le fait notre installation :
É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 :
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.
Démarrer le serveur se fait depuis le dossier du serveur avec les options que nos serveurs utilisent :
-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.
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.
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.
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.
Attendez l’installation. Le serveur apparaît dans le panel. Sa console affiche gameserver Steam ID quand il est prêt.
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.
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.
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.
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.
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.
Nous utilisons des cookies pour faire fonctionner le site, comprendre son utilisation et mesurer notre marketing. Vous pouvez tout accepter, accepter uniquement les cookies essentiels ou choisir par catégorie.Nous utilisons des cookies pour faire fonctionner le site, comprendre son utilisation et mesurer notre marketing. Ils sont activés par défaut ici. Vous pouvez désactiver ce que vous ne souhaitez pas.Lire notre politique de confidentialité