Dernière vérification : 25 septembre 2026. Depuis la mise à jour de juillet 2025, Garry's Mod embarque lui-même la majeure partie des contenus de CS:S et des épisodes HL2 ; depuis septembre 2026, les binaires 64 bits sont la norme, y compris pour le serveur dédié.

Qu'est-ce que Garry's Mod ?

Garry's Mod (en abrégé : GMod) est une plateforme de jeu bac à sable basée sur le moteur Source. Il n'y a pas d'objectifs de jeu fixes — à la place, GMod offre une immense bibliothèque communautaire de modes de jeu, d'addons et de maps qui transforment complètement l'expérience. Le mode de jeu le plus populaire est TTT (Trouble in Terrorist Town) : un jeu de déduction sociale semblable à Mafia ou Among Us, dans lequel les innocents et les détectives doivent identifier les traîtres cachés.

Pour ton propre serveur, il te faut une configuration de serveur dédié Garry's Mod avec le mode de jeu choisi. Chez game-serverhosting, tout fonctionne préconfiguré avec le support Workshop activé.

Commander le serveur

Dans l'assistant de commande, choisis Garry's Mod comme jeu. Le TTT est le mode le plus joué, mais tu peux utiliser plus tard le même slot de serveur pour d'autres modes de jeu (Sandbox, DarkRP, Deathrun) en modifiant le flag gamemode dans la configuration de démarrage.

Louer un serveur Garry's Mod

Après la commande, ton serveur est prêt en quelques minutes. Tu vois l'état dans le tableau de bord.

Si tu veux d'abord définir proprement le nom d'hôte, les slots, le mot de passe et le mode de jeu de base, commence par le guide général du serveur Garry's Mod. Ce guide se concentre ensuite sur l'équilibre du TTT, les maps et la modération.

Modifier les variables du serveur dans le panneau

Les principales variables de serveur Source — sv_cheats, sv_gravity, le chat vocal et les limites sbox_ (props, ragdolls, véhicules, PNJ) — tu les définis directement dans le panneau via un formulaire guidé. game-serverhosting les écrit en toute sécurité dans la server.cfg (sauvegarde incluse), sans que tu aies à éditer le fichier manuellement. Tu trouveras l'éditeur dans le panneau du serveur sous Paramètres du jeu → Variables du serveur.

Éditeur guidé des variables de serveur pour Garry's Mod dans le panneau game-serverhosting
Éditeur guidé des variables de serveur pour Garry's Mod dans le panneau game-serverhosting

Configurer le mode TTT

Étape 1 : Régler le mode de jeu sur TTT

Dans la configuration de démarrage (panneau → Startup), tu définis le paramètre :

GAMEMODE=terrortown

Sinon, tu ajoutes dans server.cfg :

gamemode terrortown

Redémarre le serveur après la modification — GMod charge alors automatiquement le mode de jeu TTT.

Étape 2 : Adapter la configuration TTT

Les réglages TTT sont pilotés via des ConVars dans la server.cfg. Le tableau suivant a été vérifié par rapport au code source TTT de Facepunch livré avec Garry's Mod et à sa configuration du karma. « Valeur par défaut » désigne la valeur du TTT vanilla ; des addons comme TTT2 peuvent ajouter leurs propres variables ou modifier le comportement.

ConVar Valeur par défaut Effet Remarque pratique
ttt_minimum_players 2 Nombre minimal de joueurs actifs avant qu'une manche soit préparée Adapté aux tests ; pour de vraies manches TTT, un groupe plus grand est judicieux.
ttt_traitor_pct 0.25 Part des joueurs qui deviennent traîtres 0.25 correspond à 25 pour cent ; le nombre réel est limité à des rôles entiers.
ttt_traitor_max 32 Plafond de traîtres Ce n'est pas une valeur minimale. Ne l'abaisse que si tu veux plafonner volontairement de grands groupes.
ttt_detective_pct 0.13 Part des joueurs qui peuvent devenir détectives Agit conjointement avec le nombre minimal de joueurs et le plafond.
ttt_detective_max 32 Plafond de détectives Pour des groupes privés typiques, la valeur par défaut peut rester.
ttt_detective_min_players 8 À partir de ce nombre de joueurs, des détectives sont désignés En dessous de cette valeur, les innocents jouent contre les traîtres sans détective.
ttt_roundtime_minutes 10 Durée maximale de la manche sans ajustement Haste L'unité est la minute ; ttt_roundtime_seconds n'est pas une ConVar du TTT vanilla.
ttt_preptime_seconds 30 Temps de préparation avant le début de la manche Des valeurs trop courtes peuvent paraître précipitées avec des clients lents ou de grandes maps.
ttt_posttime_seconds 30 Phase de résultats après la fin de la manche Laisse aux joueurs le temps de voir le résultat et la révélation des rôles.
ttt_karma 1 Active le système de karma 1 fait que le friendly fire influence le potentiel de dégâts ultérieur.
ttt_karma_starting 1000 Karma d'un nouveau joueur Ne devrait pas dépasser ttt_karma_max.
ttt_karma_low_amount 450 Seuil pour le kick/ban à faible karma Ne s'applique qu'avec l'automatisme de faible karma activé.

Pour un premier test de TTT vanilla, tu peux définir explicitement les valeurs par défaut confirmées :

ttt_minimum_players 2
ttt_traitor_pct 0.25
ttt_traitor_max 32
ttt_detective_pct 0.13
ttt_detective_max 32
ttt_detective_min_players 8
ttt_roundtime_minutes 10
ttt_preptime_seconds 30
ttt_posttime_seconds 30
ttt_karma 1
ttt_karma_starting 1000

Modifie ensuite seulement quelques valeurs par essai et vérifie avec find <convar> ou cvarlist <préfixe> dans la console du serveur si le TTT vanilla ou ton addon connaît réellement la variable. Un message comme Unknown command signifie que la ligne n'a pas été appliquée.

Étape 3 : Configurer les maps TTT

Le TTT fonctionne mieux avec des maps TTT spéciales (préfixe : ttt_). Crée le fichier garrysmod/cfg/mapcycle.txt :

ttt_minecraft_b5
ttt_67thway_v14
ttt_rooftops_2016_v1
ttt_dolls

Les maps doivent être présentes sur le serveur — le plus simple est via une collection Workshop (voir ci-dessous).

Configurer la collection Workshop

Le moyen le plus simple d'installer des maps et des addons sur ton serveur est une collection Steam Workshop.

Pour l'ID de collection, -authkey, resource.AddWorkshop() et la séparation entre contenus serveur et client, utilise le guide approfondi Installer des addons Workshop pour Garry's Mod. Dans le navigateur de mods et plugins de Garry's Mod, tu peux ensuite comparer des contenus adaptés avant de les intégrer à la collection de production.

Créer une collection

  1. Rends-toi sur https://steamcommunity.com/workshop/browse/?appid=4000
  2. Clique sur « Mes éléments du Workshop » → « Créer une collection »
  3. Ajoute toutes les maps, armes et packs de contenu souhaités
  4. Publie la collection comme « Publique » ou « Non répertoriée » (le serveur ne peut pas charger de collections privées)

Saisir l'ID de collection dans le panneau

Dans le panneau, sous Startup, tu saisis l'ID de la collection Workshop :

WORKSHOP_ID=123456789
WORKSHOP_AUTH_KEY=TaCleSteamWebAPI

Tu crées gratuitement la clé Steam Web API sur https://steamcommunity.com/dev/apikey. Au démarrage, le serveur télécharge automatiquement tous les éléments de la collection.

ULX — outil d'administration pour GMod

ULX est le framework d'administration standard pour Garry's Mod. Il offre un jeu de commandes complet pour les admins ainsi qu'un système de droits (ULib) pour des permissions fines.

Installer ULX

  1. Abonne-toi sur le Steam Workshop à : ULX (https://steamcommunity.com/sharedfiles/filedetails/?id=557962280) et ULib
  2. Ajoute les deux à la collection Workshop, ou téléverse-les manuellement dans garrysmod/addons/

Attribuer des droits d'admin

Les droits se définissent dans la console du serveur ou via RCON :

ulx adduser "NomJoueur" superadmin
ulx adduser "NomModerateur" admin

Commandes ULX importantes

Commande Fonction
ulx ban <nom> <minutes> <raison> Bannir un joueur
ulx kick <nom> <raison> Expulser un joueur
ulx slay <nom> Tuer un joueur
ulx goto <nom> Se téléporter vers le joueur (ulx teleport <nom> amène le joueur à l'endroit que tu regardes)
ulx noclip <nom> Activer le noclip
ulx menu Ouvrir le menu admin (console ou !menu dans le chat ; une touche via bind m "ulx menu")

Addons spécifiques au TTT

Addon Fonction
TTT2 Framework TTT étendu avec des rôles et fonctionnalités supplémentaires ; le TTT vanilla reste installé
Randomats Événements de manche aléatoires pour plus de variété
TTT Weapon Placer Placer des armes sur les maps sans code
Custom Items Ajouter des objets de traître/détective personnalisés

Problèmes fréquents

« Contenu manquant » — textures violettes Les textures manquantes viennent le plus souvent de données de jeu Valve absentes (CS:S, HL2, etc.). Depuis la mise à jour de juillet 2025, Garry's Mod embarque lui-même la majeure partie des contenus de CS:S et des épisodes HL2 ; les lacunes restantes (maps, sons) se comblent en montant les jeux originaux via garrysmod/cfg/mount.cfg. Les packs de contenu CS:S sur le Workshop enfreignent les règles et sont supprimés.

Les joueurs ne voient pas les objets des addons Le client charge automatiquement à la connexion les contenus de la collection ou de resource.AddWorkshop(), un abonnement n'est pas nécessaire. Vérifie que l'addon figure dans la collection et que le joueur a cl_downloadfilter sur all ; sv_allowdownload est l'ancien ServerDL, obsolète, et reste désactivé.

La manche TTT ne démarre pas Vérifie le nombre minimal de joueurs : le TTT a besoin d'au moins 2 joueurs (par défaut 2, 4+ recommandés). Vérifie ttt_minimum_players dans la config.

Conclusion

Faire tourner Garry's Mod TTT sur ton propre serveur te donne le plein contrôle sur la configuration, les addons et l'équipe de modération. Les collections Workshop simplifient la synchronisation des contenus, ULX assure une administration de serveur professionnelle.

Louer un serveur Garry's Mod →

FAQ

Quelle rotation de maps recommander pour les débutants au TTT ?

Pour les débutants, des maps classiques comme ttt_minecraft_b5, ttt_67thway_v14 et ttt_rooftops_2016_v1 sont recommandées. Elles sont claires, bien équilibrées et présentes dans toute grande collection Workshop TTT.

Ai-je besoin de CS:S pour un serveur GMod ?

Depuis juillet 2025, la plupart des modèles et textures de CS:S sont inclus dans Garry's Mod, les joueurs n'ont plus besoin de CS:S pour cela ; seuls les maps, fichiers de langue et musiques de CS:S manquent toujours.

Combien de joueurs sont idéaux pour le TTT ?

Le TTT est le plus amusant à partir de 8–12 joueurs, car le ratio de traîtres (par défaut : 25 %) assure assez de tension. En dessous de 6 joueurs, le jeu paraît maigre ; au-dessus de 20, les manches peuvent devenir très longues.

Puis-je faire tourner plusieurs modes de jeu sur un serveur ?

Techniquement pas en même temps — un serveur GMod tourne toujours dans un seul gamemode. Tu peux toutefois changer de mode via RCON ou par un changement de map, ou utiliser plusieurs slots de serveur pour différents modes.