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.

Louer un serveur Garry's Mod

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.

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

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

  1. Va sur la documentation sur steamcommunity.com
  2. Clique sur « Mes éléments du Workshop » → « Créer une collection »
  3. Ajoute les maps, armes et packs de contenu souhaités
  4. 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

  1. Abonne-toi sur le Steam Workshop à ULX dans le Steam Workshop officiel et à ULib
  2. Ajoute les deux à la collection Workshop ou téléverse-les manuellement dans garrysmod/addons/
  3. 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.