Un serveur Garry's Mod avec TTT a besoin de trois bases propres : le gamemode terrortown, des maps TTT adaptées avec leur contenu Workshop, et une structure d'administration compréhensible. Chez game-serverhosting, tu pilotes ces points via le panel, la configuration et la console, tout en gardant le contrôle technique sur les fichiers, les paramètres de démarrage et la modération.
Prérequis
Tu as besoin d'un serveur Garry's Mod, d'un accès au panel game-serverhosting, à la server.cfg, à la console serveur ou à RCON, ainsi que d'un compte Steam pour les collections Workshop. Garry's Mod utilise le Steam Workshop ; tu trouveras l'aperçu officiel du Workshop pour l'App-ID 4000 dans la documentation sur steamcommunity.com. Pour les téléchargements Workshop automatiques, il te faut aussi une collection publique et, selon ton setup, une clé Steam Web API depuis la documentation sur steamcommunity.com.
Garry's Mod est un bac à sable basé sur le moteur Source. TTT, Trouble in Terrorist Town, est un mode de jeu de déduction sociale : les Innocents et les Detectives doivent identifier les Traitors avant que ceux-ci ne contrôlent la manche. Cela ne fonctionne de manière fiable que si le gamemode du serveur, les maps, les addons et les téléchargements client correspondent.
Commander le serveur et ouvrir la configuration de base
Dans l'assistant de commande, choisis Garry's Mod comme jeu. TTT est un mode fréquent, mais le même serveur peut aussi être utilisé plus tard pour Sandbox, DarkRP ou Deathrun en modifiant le flag gamemode dans la configuration de démarrage. Après la commande, vérifie dans le dashboard si le serveur est démarré et si tu as accès aux variables de démarrage, au gestionnaire de fichiers et à la console.
Les variables Source Server les plus importantes, dont sv_cheats, sv_gravity, le chat vocal et les limites sbox_ pour les props, ragdolls, véhicules ou PNJ, se règlent dans le panel sous Paramètres du jeu → Variables serveur. game-serverhosting écrit ces valeurs dans la server.cfg et crée une sauvegarde. C'est particulièrement utile si tu veux modifier des configurations de manière reproductible sans éditer le fichier manuellement à chaque fois.

Configurer le mode TTT
Régler le gamemode sur TTT
Ouvre la configuration de démarrage dans le panel et définis le paramètre :
GAMEMODE=terrortown
Tu peux aussi ajouter ceci dans server.cfg :
gamemode terrortown
Redémarre ensuite le serveur. Seul le redémarrage garantit que Garry's Mod charge le nouveau mode de jeu au lancement.
Adapter la configuration TTT
Tu pilotes les paramètres TTT via des ConVars dans la server.cfg. Reprends les valeurs existantes consciemment et ne modifie que ce qui convient à ton groupe de joueurs :
# Nombre de Traitors (proportion des joueurs totaux)
ttt_traitor_pct 0.25
# Traitors minimum par manche
ttt_traitor_max 32
# Durée de manche en secondes
ttt_roundtime_seconds 300
# Temps de préparation
ttt_preptime_seconds 30
# Système de karma (pénalité de tir allié)
ttt_karma 1
ttt_karma_starting 1000
ttt_karma_min 500
# Rotation des maps
mapcyclefile mapcycle.txt
Après les modifications, vérifie la console serveur pour repérer les ConVars inconnues ou les erreurs de chargement. Si tu utilises des addons TTT, des variables supplémentaires peuvent s'ajouter ; documente ces changements directement dans ta note d'administration interne ou dans des commentaires près des lignes de configuration concernées.
Configurer les maps TTT
TTT fonctionne le mieux avec des maps conçues pour ce mode et qui commencent généralement par ttt_. Crée une mapcycle.txt dans le répertoire garrysmod/ :
ttt_minecraft_b5
ttt_67thway_v8
ttt_rooftops_2016
ttt_dolls_v2
Les maps doivent réellement être présentes sur le serveur. Le plus propre est de les gérer via une collection Workshop, afin que le serveur et les joueurs chargent la même base.
Configurer une collection Workshop
Créer une collection
- Va sur la documentation sur steamcommunity.com
- Clique sur « Mes éléments du Workshop » → « Créer une collection »
- Ajoute les maps, armes et packs de contenu souhaités
- Publie la collection en public
Entrer l'ID de collection dans le panel
Dans le panel, sous Startup, entre les données Workshop :
WORKSHOP_ID=123456789
WORKSHOP_AUTH_KEY=TaCléSteamWebAPI
L'ID de collection se trouve dans l'URL de ta collection Steam. Le serveur charge les items inclus au démarrage. Si des téléchargements manquent, vérifie d'abord si la collection est publique, si l'ID a été copié correctement et si la clé API est saisie sans espaces supplémentaires.
Utiliser ULX comme outil d'administration
ULX est un framework d'administration répandu pour Garry's Mod. Il fonctionne avec ULib et fournit des commandes pour la modération, les droits et la gestion du serveur.
Installer ULX
- Abonne-toi sur le Steam Workshop à ULX dans le Steam Workshop officiel et à ULib
- Ajoute les deux à la collection Workshop ou téléverse-les manuellement dans
garrysmod/addons/ - Redémarre le serveur et vérifie la console pour les erreurs de chargement ULX/ULib
Attribuer les droits admin
Les droits se définissent dans la console serveur ou via RCON :
ulx adduser "NomJoueur" superadmin
ulx adduser "NomModerateur" admin
Commandes ULX importantes
| Commande | Fonction |
|---|---|
ulx ban <name> <minutes> <motif> |
Bannir un joueur |
ulx kick <name> <motif> |
Expulser un joueur |
ulx slay <name> |
Tuer un joueur |
ulx tp <name> |
Se téléporter vers un joueur |
ulx noclip <name> |
Activer le noclip |
ulx menu |
Ouvrir le menu admin (F4 / console) |
Addons TTT utiles
Utilise les addons avec parcimonie et teste-les un par un. Trop d'items Workshop non vérifiés compliquent le dépannage et rallongent les téléchargements client.
| Addon | Fonction |
|---|---|
TTT2 |
Framework TTT étendu avec de nouvelles classes et fonctionnalités |
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 tes propres items Traitor/Detective |
Si tu exploites d'autres serveurs coop ou survival à côté de Garry's Mod, les guides internes pour louer et configurer un serveur Valheim et louer et configurer un serveur V Rising t'aideront à comparer les logiques de panel, de mods et de serveur.
Vérifier le résultat
Redémarre le serveur puis contrôle quatre points : aucune erreur de gamemode ne doit apparaître dans la console, la première map de mapcycle.txt doit pouvoir être chargée, les items Workshop doivent être reconnus au démarrage et ulx menu doit fonctionner pour les admins autorisés. Connecte-toi ensuite comme joueur, attends la phase de préparation et vérifie qu'une manche TTT démarre avec une distribution des rôles.
Dépannage
Textures violettes ou contenu manquant
Les textures manquantes viennent souvent de données de jeu Valve absentes ou de dépendances de maps. Ajoute un pack de contenu adapté comme CS:S Weapons and Props à la collection Workshop et teste à nouveau. Veille à ne pas enfreindre les droits sur des contenus tiers.
Les joueurs ne voient pas les items d'addon
Vérifie si l'addon est inclus dans la collection publique et si le serveur charge la collection au démarrage. Tu peux aussi définir ceci dans la server.cfg :
sv_allowupload 1
sv_allowdownload 1
La manche TTT ne démarre pas
TTT nécessite au moins deux joueurs ; pour des manches intéressantes, plus de joueurs sont plus pratiques. Vérifie ttt_minimum_players, le gamemode actuel et si la map chargée prend en charge TTT.
Vérification, limites et retour sécurisé
Le guide « Configurer un serveur Garry's Mod et activer le mode TTT » s'applique au type de serveur décrit dans l'article et à l'état des versions visible au moment de la vérification. Les noms de menus, versions disponibles, compatibilités de mods ou plugins et ressources nécessaires peuvent changer après des mises à jour. Ne transfère donc aucune valeur sans vérification vers une autre version de jeu, de loader ou de serveur.
Crée une sauvegarde des fichiers concernés avant toute modification du monde, de la sauvegarde, de la configuration ou des extensions. Ne modifie ensuite qu'une seule étape cohérente à la fois et vérifie-la avec les mêmes versions client et serveur que celles avec lesquelles tu veux jouer plus tard.
| Point de vérification | Résultat attendu | Interruption et retour arrière |
|---|---|---|
| Démarrage du serveur | Le serveur atteint l'état opérationnel sans nouveau message d'erreur. | En cas d'erreurs au démarrage, annuler la modification et restaurer la dernière sauvegarde. |
| Test de connexion | Un compte de test peut se connecter via l'adresse affichée dans le panel. | En cas d'erreurs de version ou de connexion, revérifier la version, le port et les autorisations. |
| Test fonctionnel | La fonction précisément modifiée fonctionne sans endommager les données existantes du monde ou du jeu. | En cas d'effets secondaires, arrêter le serveur et restaurer les fichiers sauvegardés. |
Un test individuel réussi ne garantit ni les performances ni la disponibilité. La taille du monde, les mods, les plugins, le nombre de joueurs, le chemin réseau et la charge simultanée peuvent modifier le résultat. Documente la version, la modification et le résultat du test afin de pouvoir comprendre les écarts ultérieurs.
FAQ
La collection Workshop doit-elle être publique ?
Oui, pour un démarrage de serveur sans complications, elle devrait être publique. Les collections privées ou mal liées entraînent souvent le non-chargement des maps et addons.
Ai-je besoin de CS:S pour un serveur GMod ?
Beaucoup de maps et d'addons attendent des modèles ou textures CS:S. Si les joueurs voient des textures violettes, il manque généralement du contenu. Un pack de contenu Workshop adapté peut résoudre le problème.
Combien de joueurs sont recommandés pour TTT ?
Techniquement, TTT démarre avec peu de joueurs, mais la déduction sociale fonctionne mieux avec un groupe plus grand. Ajuste ton taux de Traitors et la durée des manches au nombre de joueurs actifs.
Puis-je exploiter plusieurs modes de jeu en même temps ?
Non, un serveur GMod fonctionne toujours avec un seul gamemode. Tu peux changer de mode et redémarrer, ou utiliser des slots de serveur séparés pour différents modes.
Où trouver la clé Steam Web API ?
Tu crées la clé via la page Steam officielle documentation sur steamcommunity.com. Entre-la uniquement dans le panel ou dans des zones de configuration protégées et ne la publie pas.