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 Half-Life: Opposing Force (2026)

Half-Life: Opposing ForceUpdated Nov 5, 202610 min read

Réponse courte. Vous pouvez héberger vous-même un serveur Half-Life: Opposing Force gratuitement : téléchargez le Half-Life Dedicated Server (appli Steam 90) avec SteamCMD et le mod gearbox, lancez hlds_run avec -game gearbox et ouvrez le port UDP 27015. Ou louez un serveur Half-Life: Opposing Force et évitez l'installation et le pare-feu.

Les joueurs se connectent depuis leur propre exemplaire d'Opposing Force sur Steam, avec l'adresse IP et le port de votre serveur. Le serveur héberge le mode multijoueur ; la campagne solo n'est pas quelque chose qu'un serveur fait tourner.

Vérifié le 5 novembre 2026 par rapport à la mise à jour d'Opposing Force la plus récente annoncée par Valve sur Steam, celle du 8 octobre 2019.

Ce guide s'appuie sur trois sources : la documentation développeur de Valve pour SteamCMD et le Half-Life Dedicated Server (HLDS), la page d'Opposing Force et les notes de mise à jour sur Steam, et les réglages d'installation et de démarrage que nous utilisons sur chaque serveur Opposing Force que nous hébergeons. Pour passer directement à la location, allez à l'Option 2.

Ce qu'il vous faut

  • Le logiciel serveur : il n'existe pas d'application serveur distincte pour Opposing Force. La liste des serveurs dédiés de Valve donne à Opposing Force l'identifiant d'appli du Half-Life Dedicated Server, 90, avec un réglage en plus : app_set_config "90 mod gearbox". gearbox est aussi le nom du dossier du mod ; Gearbox Software est le studio qui a créé l'extension. Il se télécharge avec une connexion Steam anonyme et ne coûte rien.
  • 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. HLDS est un programme 32 bits, il lui faut donc des bibliothèques 32 bits.
  • RAM et CPU : très peu. La page HLDS de Valve indique que la plupart des systèmes modernes font tourner le serveur sans mal, et que le CPU et la bande passante augmentent avec le nombre de joueurs.
  • Réseau : UDP 27015 pour le jeu, joignable depuis internet. La page HLDS de Valve cite aussi TCP 27015 pour RCON, UDP 27020 pour HLTV et UDP 26900 pour VAC (Valve Anti-Cheat). Steam indique qu'Opposing Force est protégé par VAC.
  • Joueurs : tous ceux qui se connectent doivent avoir Half-Life: Opposing Force dans leur bibliothèque Steam. Steam le vend pour Windows, macOS et Linux. Le serveur lui-même n'a pas besoin de compte Steam.

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

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

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 op4
    sudo su - op4
  3. Installez SteamCMD et lancez-le une première fois seul. La page SteamCMD de Valve dit qu'il se met à jour tout seul lors de son premier lancement. Nous le laissons finir avant de télécharger le serveur, car sur nos installations un téléchargement démarré pendant ce même premier lancement peut échouer.
    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 gearbox. Le mod se définit avec app_set_config avant app_update :
    ~/steamcmd/steamcmd.sh +force_install_dir /home/op4/server +login anonymous +app_set_config 90 mod gearbox +app_update 90 validate +quit
  5. Vérifiez qu'Opposing Force est vraiment arrivé. La page SteamCMD de Valve prévient que le téléchargement d'un mod GoldSrc peut ne ramener que les fichiers du moteur et pas le mod, et qu'il faut parfois plusieurs essais. Nous voyons aussi Steam répondre "Failed to install app (Missing configuration)" alors que SteamCMD se termine quand même par "success". Ne vous fiez donc pas à la dernière ligne. Vérifiez les deux :
    ls ~/server/steamapps/appmanifest_90.acf
    ls ~/server/gearbox/maps
    Si l'un des deux manque, relancez la commande de l'étape 4. Ne créez pas vous-même un dossier steamapps vide au préalable : sur nos installations, cela suffit à provoquer la même erreur. La page de Valve précise aussi que Counter-Strike est toujours installé en même temps, un dossier cstrike à côté de gearbox est donc normal.
  6. Liez la bibliothèque du client Steam dans votre dossier personnel, là où la page SteamCMD de Valve la place. La page de Valve dit qu'un serveur Linux peut sinon échouer au démarrage avec SteamAPI_Init() failed.
    mkdir -p ~/.steam/sdk32
    ln -s ~/steamcmd/linux32/steamclient.so ~/.steam/sdk32/steamclient.so

Ouvrir les ports

  • Jeu : autorisez UDP 27015 dans le pare-feu de la machine (par exemple sudo ufw allow 27015/udp) et redirigez-le sur votre box ou routeur vers cette machine.
  • VAC : UDP 26900. Notre ligne de démarrage le transmet explicitement avec -sport.

Le démarrer et le rejoindre

  1. Choisissez une carte de départ. Les cartes apportées par l'installation sont les fichiers .bsp dans ~/server/gearbox/maps. Utilisez un nom sans l'extension .bsp à la place de MAPNAME ci-dessous.
  2. Démarrer le serveur depuis le dossier du serveur. Voici la ligne de démarrage que nous utilisons, avec les valeurs remplies pour un serveur de 8 joueurs :
    cd ~/server
    ./hlds_run -console -game gearbox -port 27015 -sport 26900 +map MAPNAME +ip 0.0.0.0 -strictportbind -norestart -maxplayers 8
    -game gearbox charge Opposing Force au lieu de Half-Life, et -maxplayers fixe le nombre de places. L'exemple de Valve demande moins : ./hlds_run -game gearbox +maxplayers 8 +map MAPNAME. Les autres options sont celles que notre panel ajoute. Lancez-le sous systemd ou dans screen pour qu'il continue de tourner après votre déconnexion.
  3. Attendez la ligne de disponibilité. Notre panel considère le serveur comme démarré quand la console affiche Connection to Steam servers successful.
  4. Réglez-le. Les paramètres de votre serveur se trouvent dans server.cfg, dans le dossier gearbox. Créez le fichier s'il n'existe pas.
  5. Rejoignez-le. Les joueurs lancent Half-Life: Opposing Force depuis Steam et se connectent à l'adresse IP et au port de votre serveur.
  6. Mettre à jour consiste à arrêter le serveur et à relancer la commande de l'étape 4, puis la vérification de l'étape 5. Valve ne met plus HLDS à jour activement ; sa page dit qu'il ne reçoit que des mises à jour occasionnelles du moteur et de sécurité.

Sous Windows

Valve documente la même méthode sous Windows : téléchargez SteamCMD depuis https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip, lancez la commande de l'étape 4 avec steamcmd et un dossier Windows, puis démarrez le serveur avec hlds.exe -console -game gearbox +maxplayers 8 +map MAPNAME. Autorisez UDP 27015 dans le pare-feu Windows. Nous n'avons pas fait tourner Opposing Force sous Windows nous-mêmes.

Option 2 : l'héberger chez PlayNHost

La location s'occupe de l'installation, des ports et de la ligne de démarrage. Vous choisissez toujours votre carte et vos réglages.

  1. Choisissez une offre. Ouvrez la page d'hébergement de serveur Half-Life: Opposing Force et comparez les offres : WRENCH (8 joueurs), ROACH (16) et DISPLACER (32) au moment de la rédaction. Cliquez sur Créer un serveur (Personnaliser l’offre pour DISPLACER) 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 avec le mod gearbox déjà sélectionné. Sa Console affiche Connection to Steam servers successful quand il est prêt.
  3. Choisissez la carte de départ. Dans l'onglet Paramètres, sous Paramètres du jeu, le champ Carte est la carte que notre ligne de démarrage charge à chaque démarrage du serveur. Pour en changer pendant qu'il tourne, utilisez la tâche rapide Changer de carte avec un nom de carte : elle envoie changelevel et charge la nouvelle carte sans redémarrer le serveur.
  4. Réglez les règles. Ouvrez l'onglet Fichiers ou connectez-vous en SFTP, modifiez server.cfg dans le dossier gearbox (créez-le s'il n'existe pas) et redémarrez.
  5. Invitez vos joueurs. Donnez-leur l'adresse IP et le port de votre serveur depuis le panel. Chacun a besoin d'Opposing Force sur Steam.

Ce que le panel fait pour vous

  • La vérification du manifeste de l'étape 5 est intégrée. Notre installation lance d'abord SteamCMD une fois seul, ne crée jamais steamapps à l'avance et tente le téléchargement jusqu'à trois fois. Elle ne compte l'installation comme terminée que lorsque steamapps/appmanifest_90.acf existe, pas quand SteamCMD dit "success". Elle ne liste pas le dossier gearbox pour vous : si la Console signale une carte manquante après une installation, ouvrez l'onglet Fichiers et vérifiez gearbox/maps.
  • La ligne de démarrage est construite pour vous, avec le port propre à votre serveur dans -port, VAC sur 26900 et le nombre de places de votre offre dans -maxplayers. Le champ Nom de la partie contient gearbox : il est fixé pour ce produit et vous ne pouvez pas le changer.
  • HLDS pur, rien d'ajouté. Le serveur fait tourner le HLDS de Valve avec le mod gearbox, sans Metamod ni AMX Mod X. Vous avez un accès SFTP complet au dossier gearbox si vous voulez essayer votre propre configuration.
  • Mise à jour automatique est désactivée par défaut, le serveur garde donc la version avec laquelle il a été installé. Elle se trouve sous Afficher les options avancées dans Paramètres du jeu. Activez-la et le serveur demande à Steam une version HLDS plus récente à chaque démarrage.

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

  • Coût : le logiciel serveur est gratuit et Opposing Force demande très peu de matériel, un matériel modeste suffit donc. Vous payez en électricité, en bande passante et en temps. 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 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 à l'écart.
  • Installation : l'auto-hébergement, c'est la ligne de commande, les bibliothèques 32 bits, la redirection de ports et la vérification que les fichiers gearbox ont bien été téléchargés. La location, c'est choisir une carte.
  • Contrôle : l'auto-hébergement vous donne toute la machine. Sur nos serveurs, vous gardez l'onglet Fichiers et le SFTP pour server.cfg, les cartes et vos propres fichiers.

Envie d'éviter la configuration ? Découvrez les offres de serveur Half-Life: Opposing Force.

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

NOS DERNIERS ARTICLES