Vous lancez votre serveur GMOD, vous rejoignez en jeu, et tous les props sont couverts de textures violettes et noires. Le sol est un damier rose. Les murs affichent "ERROR" en rouge. Il manque le contenu Counter-Strike: Source. C'est le problème numéro un de tout nouveau serveur Garry's Mod, et il se résout en deux minutes quand on sait où chercher. Ce guide couvre l'installation complète d'un serveur dédié GMOD, du téléchargement SteamCMD à la configuration des addons Workshop, en passant par le montage du contenu CSS que 90 % des maps utilisent.
Ce qu'il faut retenir
- Le serveur dédié est gratuit et se télécharge via SteamCMD (AppID
4020, login anonyme). - Un token GSLT (Game Server Login Token) est obligatoire pour que le serveur apparaisse dans la liste publique. Sans lui, le serveur fonctionne mais n'est visible que par connexion directe.
- Port à ouvrir : UDP 27015.
- Windows et Linux sont supportés nativement. La majorité des serveurs GMOD tournent sur Linux.
- Le contenu Counter-Strike: Source doit être monté séparément pour éviter les textures manquantes sur la plupart des maps.
Prérequis
- RAM : 2 à 4 Go suffisent pour la majorité des serveurs GMOD. Les serveurs DarkRP avec beaucoup de joueurs et d'addons peuvent monter à 6 Go.
- CPU : GMOD tourne sur le Source Engine, qui est mono-thread. La fréquence par cœur prime sur le nombre de cœurs.
- Stockage : 5 à 10 Go pour le serveur de base + contenu CSS + addons. SSD recommandé pour les temps de chargement.
- Système : Windows ou Linux 64 bits (macOS n'est plus supporté pour les serveurs dédiés).
- Un compte Steam pour générer le token GSLT (compte gratuit suffisant, mais il doit avoir un numéro de téléphone lié).
Générer le token GSLT
Le token GSLT (Game Server Login Token) identifie votre serveur auprès de Steam. Sans ce token, votre serveur ne sera pas visible dans la liste des serveurs et son classement sera pénalisé. Chaque serveur a besoin de son propre token.
- Connectez-vous sur steamcommunity.com/dev/managegameservers.
- Dans "App ID of base game", entrez
4000(l'AppID de Garry's Mod, pas celui du serveur dédié). - Entrez un mémo (le nom de votre serveur, pour vous y retrouver).
- Cliquez sur "Create". Copiez le token généré.
Le token est lié à votre compte Steam. Si votre compte est banni ou restreint, tous vos serveurs perdent leur token. Ne partagez jamais votre token publiquement (dans un server.cfg uploadé sur GitHub, par exemple).
Une fois le token configuré et le serveur visible dans la liste Steam, vous pouvez aussi le référencer sur notre classement des serveurs Garry's Mod pour attirer des joueurs francophones supplémentaires.
Installer le serveur avec SteamCMD
Téléchargez SteamCMD et exécutez :
steamcmd +login anonymous +force_install_dir C:\gmod-server +app_update 4020 validate +quit
L'AppID 4020 est celui du serveur dédié Garry's Mod (pas 4000, qui est le jeu client). Le téléchargement se fait en login anonyme. Cette même commande, relancée plus tard, met le serveur à jour.
Monter le contenu Counter-Strike: Source
C'est l'étape qui évite les textures violettes/noires et les "ERROR" sur les props. La majorité des maps et addons GMOD utilisent des assets de Counter-Strike: Source. Sans ces fichiers, les textures manquantes s'affichent en damier rose/noir.
Téléchargez CSS via SteamCMD :
steamcmd +login anonymous +force_install_dir C:\css-content +app_update 232330 validate +quit
Puis, sur votre serveur GMOD, éditez le fichier garrysmod/cfg/mount.cfg et ajoutez :
"cstrike" "C:\css-content\cstrike"
Redémarrez le serveur. Les textures CSS sont maintenant disponibles pour toutes les maps et tous les addons qui les utilisent.
Nos conseils - Montez CSS dès l'installation, avant même de tester votre premier lancement avec des joueurs. Même en Sandbox, la plupart des maps populaires (gm_construct est une exception) utilisent du contenu CSS. Si vos joueurs voient des textures manquantes, ils quitteront avant de vous laisser une chance d'expliquer.
Premier lancement
Créez un fichier start.bat (Windows) dans le dossier du serveur :
srcds.exe -console -game garrysmod +gamemode sandbox +map gm_construct +maxplayers 16 +sv_setsteamaccount VOTRE_TOKEN_GSLT
Ou sur Linux :
./srcds_run -game garrysmod -console +gamemode sandbox +map gm_construct +maxplayers 16 +sv_setsteamaccount VOTRE_TOKEN_GSLT
Paramètres de lancement
| Paramètre | Description |
|---|---|
-console |
Lance en mode console (sans interface graphique) |
-game garrysmod |
Spécifie le jeu (obligatoire) |
+gamemode sandbox |
Mode de jeu : sandbox, terrortown (TTT), darkrp, prop_hunt, murder, cinema, etc. |
+map gm_construct |
Carte de démarrage |
+maxplayers 16 |
Nombre max de joueurs |
+sv_setsteamaccount |
Votre token GSLT (obligatoire pour la liste publique) |
+host_workshop_collection |
ID de la collection Workshop à charger (voir section addons) |
Le premier lancement génère l'arborescence garrysmod/ avec les dossiers de configuration, de données et de logs. Attendez que le serveur affiche "VAC secure mode enabled" dans la console avant de vous connecter.
Configurer server.cfg
Le fichier garrysmod/cfg/server.cfg contient la configuration de base. Si le fichier n'existe pas, créez-le. Les paramètres les plus utiles :
| Paramètre | Description | Exemple |
|---|---|---|
hostname |
Nom du serveur dans la liste | hostname "Mon Serveur GMOD" |
sv_password |
Mot de passe pour rejoindre (vide = public) | sv_password "" |
rcon_password |
Mot de passe pour l'administration à distance (RCON) | rcon_password "MonMotDePasse" |
sv_location |
Localisation du serveur (code pays ISO 3166-1 : fr pour la France, be pour la Belgique, eu pour Union européenne) |
sv_location "fr" |
sv_loadingurl |
URL d'une page de chargement personnalisée | sv_loadingurl "https://monsite.com/loading" |
sbox_maxprops |
Nombre max de props par joueur (Sandbox) | sbox_maxprops 150 |
sbox_noclip |
Autorise le noclip pour tous (1) ou OP seulement (0) | sbox_noclip 1 |
Définissez toujours un rcon_password fort. Le RCON donne un accès admin complet au serveur à distance. Un mot de passe faible ou absent est une faille de sécurité directe.
Choisir un mode de jeu
Garry's Mod tire sa richesse de ses modes de jeu. Le mode détermine l'expérience et le type de communauté que votre serveur attire.
| Mode de jeu | Description | Joueurs typiques |
|---|---|---|
| Sandbox | Liberté totale : construire, spawner des props, expérimenter avec la physique | 8 à 24 |
| DarkRP | Roleplay urbain : métiers, argent, drogue, police, raids. Le mode GMOD le plus populaire. | 32 à 64 |
| TTT (Trouble in Terrorist Town) | Jeu de déduction : traîtres vs innocents. Proche du Mafia/Loup-garou. | 8 à 24 |
| PropHunt | Cache-cache : une équipe se transforme en props, l'autre cherche et tire. | 8 à 24 |
| Murder | Un meurtrier, un enquêteur, des innocents. Déduction et tension. | 8 à 16 |
| Cinema | Les joueurs regardent des vidéos ensemble dans un cinéma virtuel. | 16 à 32 |
Notre avis - DarkRP est tentant parce que c'est le mode le plus joué, mais c'est aussi le plus saturé. Des centaines de serveurs DarkRP se battent pour les mêmes joueurs. Si vous voulez vous démarquer sans investir des mois de développement, TTT et PropHunt sont des choix plus malins : la configuration est simple, la communauté est fidèle, et la concurrence est beaucoup moins féroce. Un bon serveur TTT avec 20 joueurs réguliers vaut mieux qu'un serveur DarkRP vide à 64 slots.
Ajouter des addons Workshop
GMOD utilise le Workshop Steam pour les addons (maps, armes, modèles, outils, gamemodes). La procédure la plus propre est de créer une collection Workshop contenant tous les addons de votre serveur.
- Allez sur le Workshop Steam de Garry's Mod et créez une nouvelle collection.
- Ajoutez-y tous les addons que vous voulez sur votre serveur.
- Récupérez l'ID de la collection (le nombre dans l'URL de la page de la collection).
- Ajoutez à votre commande de lancement :
+host_workshop_collection ID_COLLECTION - Vous aurez aussi besoin d'une clé API Steam Web. Générez-la sur steamcommunity.com/dev/apikey.
- Ajoutez la clé dans server.cfg ou dans la commande de lancement :
-authkey VOTRE_CLE_API
Les joueurs téléchargent automatiquement les addons de la collection quand ils rejoignent le serveur. Sans la collection Workshop, les joueurs doivent installer chaque addon manuellement, ce que personne ne fait.
Un piège fréquent : ajouter un addon au serveur mais oublier de l'ajouter à la collection Workshop. Le serveur charge l'addon, mais les joueurs ne le téléchargent pas automatiquement et voient des textures manquantes ou des erreurs. La collection doit toujours correspondre exactement aux addons installés sur le serveur.
Administration avec ULX
ULX (avec ULib) est le système d'administration le plus utilisé sur les serveurs GMOD. Il ajoute des commandes admin, un menu en jeu, et un système de groupes/permissions (superadmin, admin, moderator, user).
- Téléchargez ULib et ULX depuis le Workshop Steam ou GitHub.
- Placez les dossiers dans
garrysmod/addons/. - Redémarrez le serveur.
- En jeu, ouvrez la console et tapez
ulx adduser VotrePseudo superadminpour vous attribuer les droits admin.
ULX permet de kick, ban, mute, slay, téléporter, changer la map, gérer les groupes et exécuter des commandes serveur depuis un menu en jeu (touche par défaut : !menu dans le chat). C'est l'équivalent GMOD de LuckPerms + EssentialsX dans l'écosystème Minecraft.
Configuration réseau
Garry's Mod communique en UDP sur le port 27015 par défaut.
| Port | Protocole | Usage |
|---|---|---|
| 27015 | UDP | Port de jeu (connexion des joueurs + query Steam) |
| 27015 | TCP | RCON (si activé, même port par défaut) |
Pare-feu Windows :New-NetFirewallRule -DisplayName "GMOD Server" -Direction Inbound -Protocol UDP -LocalPort 27015 -Action Allow
Pare-feu Linux (ufw) : sudo ufw allow 27015
Pare-feu Linux (iptables) :sudo iptables -A INPUT -p udp --dport 27015 -j ACCEPTsudo iptables -A INPUT -p tcp --dport 27015 -j ACCEPT
Si vous hébergez chez vous, redirigez les ports UDP et TCP 27015 sur votre routeur vers l'IP locale de la machine serveur.
Hébergement : chez soi vs hébergeur
Auto-hébergé : GMOD est l'un des serveurs les plus légers à héberger (2-4 Go de RAM, le Source Engine est vieux et optimisé). Correct pour un serveur Sandbox ou TTT entre amis. Les limites sont les mêmes que pour tout auto-hébergement : IP exposée, pas de protection DDoS, disponibilité dépendante de votre machine.
Hébergeur de serveurs : IP dédiée, disponibilité 24/7, protection DDoS, panel avec configuration server.cfg et gestion des addons. Pour un serveur DarkRP communautaire qui vise 32+ joueurs, l'hébergeur est le choix standard. Pour comparer les offres, consultez notre comparatif des hébergeurs Garry's Mod.
Questions fréquentes
Le serveur dédié GMOD est-il gratuit ?
Oui. L'outil serveur (AppID 4020) se télécharge gratuitement via SteamCMD en login anonyme. Seuls vos joueurs doivent posséder Garry's Mod pour se connecter.
Pourquoi j'ai des textures violettes/noires partout ?
Il manque le contenu Counter-Strike: Source. Téléchargez-le via SteamCMD (AppID 232330) et montez-le dans garrysmod/cfg/mount.cfg. C'est le problème le plus fréquent sur les serveurs GMOD et il se résout en deux minutes.
Le token GSLT est-il obligatoire ?
Techniquement non, le serveur tourne sans. Mais sans token, il n'apparaît pas dans la liste publique des serveurs et son classement est pénalisé par Steam. Les joueurs ne pourront le rejoindre que par connexion directe (IP + port). Pour un serveur public, le token est indispensable.
Comment passer en DarkRP ?
Téléchargez le framework DarkRP depuis GitHub, placez-le dans garrysmod/gamemodes/, et changez le paramètre de lancement à +gamemode darkrp. DarkRP nécessite des addons supplémentaires pour être jouable (jobs, armes, HUD, système de portes). La plupart des admins utilisent DarkRP Modification (DarkRPMod) pour personnaliser les métiers et les règles sans toucher au code du framework.
Les joueurs doivent-ils posséder CSS ?
Les joueurs n'ont pas besoin de posséder Counter-Strike: Source. Le contenu est monté côté serveur et téléchargé par les joueurs à la connexion si vous utilisez une collection Workshop contenant les textures nécessaires. Certains serveurs fournissent aussi un "CSS Content Pack" comme addon Workshop pour que les joueurs aient automatiquement toutes les textures.
Comment faire apparaître mon serveur dans la liste Steam ?
Trois conditions : un token GSLT valide (+sv_setsteamaccount), le port UDP 27015 ouvert et accessible depuis l'extérieur, et la variable sv_location définie dans server.cfg (par exemple sv_location "fr" pour la France). Si les trois sont remplies et que le serveur n'apparaît toujours pas, attendez quelques minutes : la propagation dans la liste Steam peut prendre jusqu'à 5 minutes après le démarrage.


Aucun commentaire pour le moment.