Réponse courte. Vous pouvez héberger vous-même un serveur Garry's Mod gratuitement : installez le Garry's Mod Dedicated Server (app Steam 4020) avec SteamCMD, créez un jeton de serveur de jeu Steam, puis lancez srcds_run avec le -port que vous avez choisi, ouvert dans votre pare-feu et votre routeur. Ou louez un serveur Garry's Mod et évitez l'installation et la configuration réseau.
Les joueurs trouvent votre serveur dans le navigateur de serveurs du jeu, ou se connectent à son adresse et son port depuis la console.
Vérifié le 5 novembre 2026 avec la mise à jour de septembre 2026 et son correctif du 17 septembre 2026, la version la plus récente annoncée par Facepunch sur Steam.
Ce guide s'appuie sur trois sources : les pages sur les serveurs dédiés du wiki de Facepunch, la page des comptes de serveur de jeu de Steam, et ce que nous faisons tourner sur chaque serveur Garry's Mod que nous hébergeons. Pour passer directement à la location, rendez-vous à l'option 2.
Ce qu'il vous faut
Le logiciel serveur : « Garry's Mod Dedicated Server », app Steam 4020. Il est gratuit et se télécharge avec une connexion Steam anonyme.
Une machine toujours 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. Le wiki de Facepunch documente aussi Windows avec steamcmd.exe et srcds.exe.
Bibliothèques 32 bits : le wiki de Facepunch indique qu'un système Linux 64 bits a besoin de bibliothèques 32 bits, car SteamCMD n'existe qu'en 32 bits. L'étape d'installation ci-dessous les ajoute.
Un jeton de serveur de jeu Steam : le wiki le dit obligatoire et précise qu'un serveur sans jeton voit son classement pénalisé. Vous le créez avec votre propre compte Steam, qui doit posséder le jeu, ne pas être limité, banni de la communauté ni verrouillé, et avoir un numéro de téléphone valide enregistré.
Réseau : le port que vous passez avec -port doit être joignable depuis Internet.
RAM et CPU : les pages d'hébergement du wiki de Facepunch n'indiquent aucune configuration requise. Considérez tout chiffre lu ailleurs comme une estimation. Nos propres notes sont dans De combien de RAM un serveur Garry's Mod a-t-il besoin ?
Option 1 : l'héberger vous-même
Ces étapes valent pour Debian ou Ubuntu. L'ID de l'app et les options de lancement sont ceux de nos serveurs.
SteamCMD répond parfois « Missing configuration » et ne laisse aucun fichier de jeu, tout en se terminant comme si tout avait fonctionné. Nous voyons cela apparaître et disparaître sur les installations neuves. Vérifiez que steamapps/appmanifest_4020.acf existe dans le dossier du serveur, et relancez la commande si ce n'est pas le cas. Le wiki de Facepunch ajoute que force_install_dir peut provoquer des échecs de mise à jour ; si c'est votre cas, placez-le avant login comme ci-dessus ou installez dans un autre dossier.
Copiez la bibliothèque du client Steam de SteamCMD à l'endroit où le serveur la cherche, comme le fait notre installation :
Ouvrez la page des comptes de serveur de jeu de Steam (steamcommunity.com/dev/managegameservers) en étant connecté au compte qui possède Garry's Mod.
Saisissez 4000 comme App ID du jeu de base (le wiki de Facepunch donne cette valeur pour Garry's Mod) et une note qui nomme le serveur, puis créez le jeton. Chaque serveur a besoin de son propre jeton. Steam indique que vous êtes seul responsable de vos jetons, que vous ne devez pas les donner à des tiers (et supprimer tout jeton communiqué), et qu'un jeton avec lequel le serveur ne se connecte pas pendant longtemps expire.
Gardez-le pour la commande de lancement ci-dessous sous la forme +sv_setsteamaccount.
Le lancer
Démarrer le serveur depuis le dossier du serveur. Voici la ligne de lancement que nos serveurs utilisent, réduite à l'essentiel :
Remplacez 27016 par le port que vous avez ouvert et YOUR_TOKEN par votre jeton. Le wiki de Facepunch indique -tickrate avec une valeur par défaut de 66.6666 et une plage recommandée de 30 à 128 ; ajoutez-le seulement pour la modifier. Le wiki de Facepunch avertit aussi qu'un jeton invalide ou expiré empêche le serveur de démarrer. Notre panel considère la ligne de journal gameserver Steam ID comme le signe que le serveur est prêt. Lancez-le sous un gestionnaire de services comme systemd pour qu'il redémarre après un plantage.
Ouvrez le port. Autorisez-le dans le pare-feu de la machine et redirigez-le sur votre routeur vers la machine.
Rejoignez-le. Ouvrez Garry's Mod, puis le navigateur de serveurs, ou utilisez la console pour vous connecter à votre adresse publique et à votre port.
Mettre à jour : arrêtez le serveur et relancez la commande de téléchargement de l'étape 4. Joueurs et serveur doivent avoir des versions compatibles : l'annonce de Facepunch d'avril 2026 indiquait que cette mise à jour imposait aux serveurs existants de se mettre à jour avant de pouvoir être rejoints, alors que celle de septembre 2026 était rétrocompatible avec les serveurs existants.
Réglages, addons Workshop et un piège dans server.cfg
Collection Workshop : ajoutez +host_workshop_collection <collection ID> à la ligne de lancement. Le serveur télécharge la collection au démarrage et monte ses addons. Le wiki précise que la collection doit être publique ou non répertoriée.
Fichier de réglages : mettez vos options dans garrysmod/cfg/server.cfg. N'y mettez pas hostname ni rcon_password si vous les passez aussi en ligne de commande. Le wiki de Facepunch note que server.cfg s'exécute tard au démarrage, et notre installation laisse en tête du fichier un commentaire avertissant qu'une valeur qui s'y trouve l'emporte silencieusement sur celle de la ligne de commande.
Le masquer : le wiki documente hide_server 1 pour garder un serveur hors du navigateur de serveurs.
Option 2 : l'héberger sur PlayNHost
La location supprime l'installation, la routine du jeton en ligne de commande, la redirection de ports et la routine de mise à jour. Vous choisissez toujours un nom, une carte, un mode de jeu et vos addons.
Choisissez une offre. Ouvrez la page d'hébergement de serveur Garry's Mod et comparez les offres : DOG BALLON (4 joueurs), STAR BALLON (8) et GMAN BALLON (15) au moment de la rédaction. Cliquez sur Créer un serveur (Personnaliser l’offre pour GMAN BALLON) 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.
Configurez-le. Dans l'onglet Paramètres, sous Paramètres du jeu, définissez le Nom du serveur (sans espaces : reliez les mots avec - ou _), le Mode de jeu (le nom de son dossier, par exemple sandbox), la Carte et votre Jeton Steam du serveur de jeu. Le jeton est facultatif sur nos serveurs : sans lui le serveur démarre quand même, mais le wiki de Facepunch dit que son classement dans la liste des serveurs est pénalisé. Un jeton erroné ou expiré est pire que pas de jeton, car le wiki dit qu'il empêche le serveur de démarrer. Redémarrez ensuite. Les clés et les étapes sont dans Comment configurer votre serveur Garry's Mod : paramètres clés.
Ajoutez des addons. Collez l'ID de votre collection Steam Workshop dans Collection Workshop et redémarrez. Utilisez un ID de collection, comme le décrit le wiki de Facepunch ; pour ajouter un seul addon, mettez-le dans une collection à vous et utilisez l'ID de cette collection. Voir Comment ajouter des mods à votre serveur Garry's Mod.
Il installe l'app 4020 et fait jusqu'à trois tentatives quand SteamCMD répond « Missing configuration », en comptant le manifeste de l'app, et non le code de sortie, comme preuve que les fichiers sont arrivés.
Votre port est attribué pour vous et passé avec -port, il n'y a donc ni routeur ni pare-feu à configurer.
Il écrit un server.cfg une seule fois, à l'installation, avec les limites (par exemple sbox_maxprops 100), les valeurs réseau par défaut et des lignes exec pour les fichiers de bannissement. Comme le panel ne le réécrit pas à chaque démarrage, vos modifications restent ; une réinstallation l'écrit de nouveau. Le hostname et le mot de passe RCON viennent des paramètres du panel, pas de ce fichier.
Avec Mise à jour automatique activée (par défaut, sous Afficher les options avancées), le serveur installe la dernière version à chaque démarrage, donc un redémarrage est une mise à jour.
Rafraîchissement Lua est désactivé par défaut : le serveur démarre avec -disableluarefresh sauf si vous l'activez.
La limite de joueurs suit l'offre choisie et n'est pas un réglage modifiable dans le panel. Le réglage Tickrate commence à 22 sur nos serveurs, sous la plage de 30 à 128 recommandée par le wiki de Facepunch ; vous pouvez le modifier dans Paramètres du jeu.
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.
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 : chez vous, 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 l'équation.
Mise en place : l'auto-hébergement demande la ligne de commande, des bibliothèques 32 bits, un jeton Steam et la redirection de ports. La location demande un nom, un mode de jeu et, idéalement, votre jeton.
Contrôle : l'auto-hébergement vous donne chaque fichier. Sur nos serveurs, vous modifiez les réglages dans le panel et gardez l'onglet Fichiers pour vos propres configs et addons.
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é