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 Classic (2026)

Team Fortress ClassicUpdated Nov 5, 20269 min read

Réponse courte. Vous pouvez héberger un serveur Team Fortress Classic gratuitement vous-même : installez le Half-Life Dedicated Server (app Steam 90) avec SteamCMD, dites à SteamCMD d'utiliser le mod tfc, lancez hlds_run avec -game tfc et ouvrez le port UDP 27015. Ou louez un serveur Team Fortress Classic et évitez l'installation et le pare-feu.

Les joueurs rejoignent avec leur propre exemplaire de Team Fortress Classic sur Steam, en utilisant l'adresse IP et le port de votre serveur.

Vérifié le 5 novembre 2026 par rapport à la dernière mise à jour de Team Fortress Classic que Valve avait annoncée sur Steam, celle du 2 octobre 2024.

Ce guide s'appuie sur trois sources : l'article d'assistance Steam de Valve sur les ports requis, la boutique Steam et les pages d'actualités de Team Fortress Classic, ainsi que les réglages d'installation et de démarrage que nous utilisons sur chaque serveur Team Fortress Classic que nous hébergeons. Pour passer directement à la location, allez à l'option 2.

Ce dont vous avez besoin

  • Le logiciel serveur : le Half-Life Dedicated Server, app Steam 90. Il est gratuit et se télécharge avec une connexion Steam anonyme. Team Fortress Classic n'est pas un téléchargement séparé : on indique à HLDS quel mod récupérer, et pour ce jeu le mod s'appelle tfc.
  • 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 employons. Le serveur est un programme 32 bits, il lui faut donc des bibliothèques 32 bits.
  • Matériel : la boutique Steam indique la configuration requise du jeu, pas celle du serveur dédié. Considérez donc tout chiffre de serveur lu ailleurs comme une estimation.
  • Réseau : UDP 27015 pour le jeu, joignable depuis internet. L'article d'assistance Steam de Valve indique l'UDP 27015 comme port par défaut du trafic de jeu des serveurs dédiés.
  • Joueurs : chaque personne qui rejoint doit posséder Team Fortress Classic dans sa bibliothèque Steam. C'est un jeu différent de Team Fortress 2. Le serveur lui-même n'a besoin d'aucun compte Steam.

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

Ces étapes valent pour Debian ou Ubuntu. Les commandes SteamCMD sont celles de notre script d'installation.

Installer le serveur

  1. Installez les bibliothèques dont SteamCMD a besoin.
    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install curl tar lib32gcc-s1 libc6:i386 libstdc++6:i386 -y
  2. Créez un utilisateur pour le serveur et passez sur ce compte.
    sudo useradd -m -s /bin/bash -U tfc
    sudo su - tfc
  3. Installez SteamCMD et laissez-le se mettre à jour une fois. Un SteamCMD tout neuf se met à jour tout seul et redémarre à son premier lancement. Sur nos propres installations, un téléchargement lancé pendant ce redémarrage pouvait échouer : laissez-le donc d'abord terminer.
    mkdir -p ~/steamcmd ~/server
    cd ~/steamcmd
    curl -sSL -o steamcmd_linux.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
    tar -xzf steamcmd_linux.tar.gz
    ./steamcmd.sh +quit
  4. Téléchargez HLDS avec le mod tfc. Le mod se choisit avec app_set_config avant le téléchargement :
    ~/steamcmd/steamcmd.sh +force_install_dir /home/tfc/server +login anonymous +app_set_config 90 mod tfc +app_update 90 validate +quit
    Sur nos propres installations, Steam a parfois répondu "Failed to install app (Missing configuration)" et SteamCMD a quand même fini par "success", en laissant un dossier sans fichiers de jeu. Ne vous fiez donc pas au message de fin : vérifiez que steamapps/appmanifest_90.acf existe dans le dossier du serveur, et relancez la commande si ce n'est pas le cas. Nous avons aussi vu un dossier steamapps vide, créé avant le téléchargement, provoquer la même erreur : n'en créez donc pas vous-même.
  5. Copiez la bibliothèque du client Steam dans le dossier .steam/sdk32 du dossier personnel de l'utilisateur qui lance le serveur, comme le fait notre installation :
    mkdir -p ~/.steam/sdk32
    cp ~/steamcmd/linux32/steamclient.so ~/.steam/sdk32/

Ouvrir les ports

  • Jeu : autorisez l'UDP 27015 dans le pare-feu de la machine (par exemple avec sudo ufw allow 27015/udp) et redirigez-le sur votre routeur.
  • VAC : notre ligne de démarrage règle aussi le port VAC (Valve Anti-Cheat) sur 26900 avec -sport.

Le démarrer et le rejoindre

  1. Démarrer le serveur depuis le dossier du serveur. C'est la ligne de démarrage que nous utilisons, avec les valeurs de l'offre renseignées pour un serveur de 8 joueurs. Remplacez MAPNAME par la carte sur laquelle vous voulez démarrer, par exemple 2fort, la carte de départ de nos offres Team Fortress Classic :
    cd ~/server
    ./hlds_run -console -game tfc -port 27015 -sport 26900 +map MAPNAME +ip 0.0.0.0 -strictportbind -norestart -maxplayers 8
    -game tfc choisit le mod et -maxplayers fixe le nombre de slots. Lancez-le sous un gestionnaire de services comme systemd ou dans screen pour qu'il continue de tourner après votre déconnexion.
  2. Attendez la ligne de démarrage. Notre panel considère le serveur comme démarré quand la console affiche Connection to Steam servers successful.
  3. Réglez-le. Les réglages plus poussés vont dans server.cfg.
  4. Rejoignez-le. Les joueurs lancent Team Fortress Classic depuis Steam et se connectent à l'adresse IP et au port de votre serveur.
  5. Mettre à jour : arrêtez le serveur et relancez la commande de l'étape 4.

Option 2 : l'héberger chez PlayNHost

La location supprime l'installation et la configuration des ports, et les mises à jour se résument à un interrupteur. Vous choisissez toujours votre carte et les réglages de votre serveur.

  1. Choisissez une offre. Ouvrez la page d'hébergement de serveur Team Fortress Classic et comparez les offres : SCOUT (8 joueurs), SOLDIER (16) et HEAVY (32) au moment de la rédaction. Cliquez sur Créer un serveur (Personnaliser l’offre sur HEAVY) 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 Connection to Steam servers successful quand il est prêt.
  3. Choisissez la carte de départ. Le champ Carte dans Paramètres du jeu, sur la page Paramètres, est la carte que le serveur charge à chaque démarrage (2fort sur un nouveau serveur). Pour changer de carte pendant qu'il tourne, sans redémarrage, utilisez la tâche rapide Changer de carte ; le démarrage suivant recharge le champ Carte.
  4. Réglez les règles. Les réglages plus poussés se trouvent dans server.cfg : ouvrez l'onglet Fichiers ou connectez-vous en SFTP, modifiez-le ou créez-le, puis redémarrez.
  5. Invitez vos joueurs. Donnez-leur l'adresse IP et le port de votre serveur indiqués dans le panel. Chacun a besoin de Team Fortress Classic sur Steam.

Ce que le panel fait pour vous :

  • Vos ports sont attribués et ouverts dès le départ. La ligne de démarrage ci-dessus est construite pour vous, avec le nombre de slots de votre offre dans -maxplayers et le port propre à votre serveur dans -port.
  • Le serveur démarre en HLDS pur avec le mod tfc, sans Metamod ni AMX Mod X. Si vous voulez des plugins, vous les envoyez vous-même en SFTP. Le champ Nom de la partie affiche tfc et est en lecture seule.
  • Mise à jour automatique est désactivée par défaut. Elle se trouve sur la page Paramètres, sous Afficher les options avancées. Activez-la et le serveur vérifie auprès de Steam s'il existe un nouveau build de HLDS à chaque démarrage. Laissez-la désactivée et le serveur garde le build avec lequel il a été installé.
  • L'installation relance SteamCMD jusqu'à trois fois et considère le manifeste de l'app, et non le message de fin, comme preuve de réussite. C'est le piège "Missing configuration" de l'étape 4, géré pour vous.

Auto-hébergement ou location : une comparaison honnête

  • Coût : le logiciel serveur est gratuit. L'auto-hébergement coûte de l'électricité, du matériel et de la bande passante, ou une machine cloud. La location est un tarif récurrent fixé par l'offre et la période de facturation que vous choisissez.
  • Disponibilité : un serveur à la maison n'est actif que tant que votre PC, le courant et votre connexion 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 gérez le pare-feu et le routeur. Un serveur loué garde votre IP personnelle hors de tout ça.
  • Installation : l'auto-hébergement demande la ligne de commande, des bibliothèques 32 bits, la redirection de ports et le piège des relances SteamCMD ci-dessus. La location demande une carte de départ et vos réglages.
  • Contrôle : l'auto-hébergement vous donne tous les fichiers. Sur nos serveurs, vous avez quand même l'onglet Fichiers et le SFTP pour server.cfg et vos propres plugins.

Envie de passer l'installation ? Découvrez les offres de serveur Team Fortress Classic.

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

NOS DERNIERS ARTICLES