Vente Flash 50% de réduction sur tous les serveurs
Se termine dans: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Catégories

Guide de configuration du serveur Garry's Mod


Ce guide explique comment configurer votre serveur dédié Garry's Mod hébergé chez Legion Hosting, y compris les paramètres du serveur, les collections Workshop, les modes de jeu populaires, la configuration de DarkRP, FastDL, et comment se connecter.

Avant de commencer : Votre serveur fonctionne sur GPanel à l'adresse gpanel.legionhosting.net. Vous aurez besoin d'un accès SFTP pour téléverser ou modifier des fichiers. Consultez le guide de téléversement de fichiers via SFTP si vous ne l'avez pas encore configuré.

Table des matières

  1. Game Server Login Token (GSLT)
  2. Configuration de server.cfg
  3. Modes de jeu populaires
  4. Collections Workshop
  5. Configuration de DarkRP
  6. Configuration de FastDL
  7. Se connecter à votre serveur

1. Game Server Login Token (GSLT)

Steam exige un Game Server Login Token pour les serveurs Garry's Mod publics. Sans celui-ci, votre serveur n'apparaîtra pas dans le navigateur de serveurs et pourrait être restreint.

  1. Rendez-vous sur steamcommunity.com/dev/managegameservers et connectez-vous.
  2. Sous Create a new game server account, entrez l'App ID 4000 (Garry's Mod) et un mémo pour identifier le serveur.
  3. Cliquez sur Create et copiez le token généré.
  4. Ajoutez le token à votre ligne de démarrage ou à server.cfg en utilisant la variable sv_setsteamaccount (voir ci-dessous).
Remarque : Chaque GSLT est lié à un seul serveur. Si vous exécutez plusieurs serveurs, générez un token distinct pour chacun.

2. Configuration de server.cfg

Le fichier de configuration principal du serveur se trouve à :

garrysmod/cfg/server.cfg

Connectez-vous via SFTP, naviguez jusqu'à ce chemin, puis ouvrez ou créez server.cfg. Voici une configuration de départ recommandée avec des explications pour chaque paramètre clé.

// ── Identity ──────────────────────────────────────────
hostname    "My GMod Server"         // Server name shown in browser
sv_password ""                       // Leave blank for public; set a password to make it private

// ── Slots & Network ───────────────────────────────────
maxplayers  32                       // Maximum concurrent players (up to your plan limit)
sv_region   255                      // 255 = worldwide

// ── Gamemode ──────────────────────────────────────────
// Set the active gamemode. Common values: sandbox, darkrp, terrortown, prop_hunt, murder
sv_gamemode "sandbox"

// ── Downloads ─────────────────────────────────────────
// FastDL base URL (see FastDL section below)
sv_downloadurl "https://yourcdn.example.com/garrysmod/"

// Allow clients to download custom content from the server directly (slower fallback)
sv_allowupload  1
sv_allowdownload 1

// ── Steam ─────────────────────────────────────────────
sv_setsteamaccount "YOUR_GSLT_TOKEN_HERE"

// ── Misc ──────────────────────────────────────────────
sv_cheats 0
sv_lan    0     // 0 = internet server; 1 = LAN only
Appliquer les modifications : Redémarrez votre serveur depuis GPanel après avoir modifié server.cfg, ou utilisez exec server.cfg dans la console du serveur pour la plupart des paramètres. Certains paramètres (par ex. maxplayers) nécessitent un redémarrage complet.

Référence des paramètres clés de server.cfg

ConVar Valeur exemple Description
hostname"My GMod Server"Nom affiché dans le navigateur de serveurs
sv_password"" ou "secret"Mot de passe du serveur ; laissez vide pour un accès public
maxplayers32Limite de places joueurs simultanés
sv_gamemode"darkrp"Nom du dossier du mode de jeu actif
sv_downloadurl"https://cdn.example.com/gmod/"URL de base FastDL pour les téléchargements clients
sv_setsteamaccount"ABCDEF..."GSLT Steam pour l'affichage public
sv_lan00 = internet, 1 = LAN uniquement
sv_cheats0Active/désactive les commandes de triche

3. Modes de jeu populaires

Garry's Mod prend en charge de nombreux modes de jeu communautaires. Les plus populaires sont listés ci-dessous. Chaque mode de jeu doit être installé en tant qu'addon (voir la section Workshop) puis défini dans server.cfg avec sv_gamemode.

Mode de jeu Valeur sv_gamemode Description
SandboxsandboxL'expérience GMod par défaut ; construisez, faites apparaître des props, utilisez les outils. Inclus par défaut.
DarkRPdarkrpMode de jeu roleplay avec des métiers, une économie et des lois. Le mode de jeu GMod le plus populaire.
Trouble in Terrorist Town (TTT)terrortownDéduction sociale — Traîtres contre Innocents. Inclus avec GMod.
Prop Huntprop_huntCache-cache en utilisant des props comme déguisements.
MurdermurderUn meurtrier traque les innocents ; les témoins doivent identifier le tueur.
Sandbox et TTT sont inclus avec Garry's Mod. DarkRP, Prop Hunt et Murder doivent être installés depuis le Workshop. Consultez la section Workshop pour savoir comment les ajouter via une collection ou la ligne de démarrage.

4. Collections Workshop

Le moyen le plus simple de gérer les addons sur un serveur dédié est d'utiliser une collection Steam Workshop. Cela vous permet de maintenir une seule collection sur Steam et de faire en sorte que le serveur télécharge et mette à jour automatiquement tous les addons au démarrage.

Étape 1 — Créer une collection Workshop

  1. Ouvrez le Workshop Garry's Mod et abonnez-vous aux addons souhaités.
  2. Allez sur votre profil Steam, cliquez sur Workshop Items, puis Collections, et cliquez sur Create Collection.
  3. Ajoutez tous les addons souhaités à la collection, publiez-la en Public, et notez l'ID de la collection depuis son URL (par ex. steamcommunity.com/sharedfiles/filedetails/?id=123456789).

Étape 2 — Ajouter aux paramètres de démarrage

Dans GPanel, allez dans l'onglet Startup de votre serveur et ajoutez ou mettez à jour les paramètres suivants :

+host_workshop_collection 123456789
+workshop_addons 123456789

Remplacez 123456789 par l'ID réel de votre collection. Les deux paramètres sont généralement utilisés ensemble : host_workshop_collection force les clients à télécharger la collection, et workshop_addons charge les addons côté serveur.

Clé API Steam requise : Les téléchargements Workshop nécessitent une clé API Web Steam. Dans GPanel sous Startup, définissez la variable STEAM_API_KEY avec une clé générée sur steamcommunity.com/dev/apikey.

Étape 3 — Installation manuelle d'addons (alternative)

Vous pouvez également installer des addons manuellement en les téléversant via SFTP dans :

garrysmod/addons/

Chaque addon doit être placé dans son propre sous-dossier, par ex. garrysmod/addons/darkrp/. Consultez le guide de téléversement SFTP pour les instructions.


5. Configuration de DarkRP

DarkRP est le mode de jeu Garry's Mod le plus populaire et nécessite deux addons fonctionnant ensemble : le mode de jeu de base et un addon de modification pour la personnalisation.

Addons requis

AddonFonctionWorkshop ID
DarkRP Le mode de jeu principal. À placer dans garrysmod/gamemodes/darkrp/ 2975506321
DarkRPModification La configuration personnalisée de votre serveur (métiers, livraisons, etc.). À placer dans garrysmod/addons/darkrpmodification/ 2975625920
DarkRP lui-même doit se trouver dans le dossier gamemodes/, pas dans addons/. DarkRPModification va dans addons/. Confondre ces chemins est l'erreur de configuration DarkRP la plus courante.

Définir le mode de jeu

Dans server.cfg, définissez :

sv_gamemode "darkrp"

Personnaliser DarkRP (DarkRPModification)

Toute la personnalisation se fait dans garrysmod/addons/darkrpmodification/lua/darkrp_config/. Fichiers clés :

FichierCe qu'il contrôle
settings.luaParamètres globaux de DarkRP (argent de départ, intervalles de salaire, limites de props, etc.)
jobs.luaDéfinir les métiers personnalisés (policier, maire, dealer, etc.) avec modèles, salaires et permissions
shipments.luaDéfinir les livraisons du marchand d'armes et leur contenu
entities.luaEntités achetables personnalisées (imprimantes à billets, labos de meth, etc.)
categories.luaOrganisation des catégories du menu F4

Exemple : Ajouter un métier personnalisé

Dans jobs.lua à l'intérieur de DarkRPModification, ajoutez un bloc comme :

TEAM_MEDIC = DarkRP.createJob("Medic", {
    color = Color(0, 200, 100),
    model = {"models/player/Group01/Female_04.mdl"},
    description = [[You are a medic. Heal the injured citizens of the city.]],
    weapons = {"weapon_medkit"},
    command = "medic",
    max = 3,
    salary = 75,
    admin = 0,
    vote = false,
    hasLicense = false,
    category = "Citizens",
})

Après avoir enregistré, redémarrez le serveur. Le nouveau métier apparaîtra dans le menu F4.


6. Configuration de FastDL

Par défaut, les clients téléchargent le contenu personnalisé (addons, cartes, sons) directement depuis votre serveur de jeu, ce qui est lent et limité par la bande passante de votre serveur. FastDL permet aux clients de télécharger les fichiers depuis un serveur web (HTTP/HTTPS) à la place, ce qui entraîne des temps de connexion beaucoup plus rapides.

Comment fonctionne FastDL

  1. Vous hébergez une copie du répertoire de contenu garrysmod/ (ou uniquement les fichiers modifiés) sur un serveur web.
  2. Vous définissez sv_downloadurl dans server.cfg pour pointer vers l'URL de base de ce serveur web.
  3. Les clients suivent cette URL pour télécharger les fichiers à pleine vitesse HTTP au lieu de passer par le protocole de jeu.

Format de fichier — Compression

Le moteur de Valve prend en charge les fichiers compressés .bz2 pour FastDL. Pour chaque fichier que les clients doivent télécharger (par ex. maps/rp_downtown_v4c_v2.bsp), vous pouvez optionnellement placer une version .bz2 à côté. Le client préférera la version compressée si elle est présente.

Configuration de sv_downloadurl

Dans server.cfg :

sv_downloadurl "https://yourcdn.example.com/garrysmod/"

L'URL doit se terminer par un slash et la structure des répertoires en dessous doit refléter la structure du dossier garrysmod/ sur le serveur de jeu. Par exemple, si une carte se trouve à garrysmod/maps/rp_downtown.bsp sur le serveur, l'URL FastDL doit la servir à https://yourcdn.example.com/garrysmod/maps/rp_downtown.bsp.

Forcer les clients à télécharger des fichiers

Pour forcer les clients à télécharger un fichier via FastDL, vous devez l'ajouter à un fichier resource.lua. Créez ou modifiez garrysmod/lua/autorun/server/resource.lua :

-- Force clients to download specific files
resource.AddFile("maps/rp_downtown_v4c_v2.bsp")
resource.AddFile("sound/mycustomsound.wav")
resource.AddSingleFile("materials/mycustommaterial.vmt")
Si vous utilisez des addons Workshop, les clients les téléchargent automatiquement via Steam Workshop. FastDL est principalement nécessaire pour les cartes, sons et matériaux personnalisés qui ne sont pas sur le Workshop.

7. Se connecter à votre serveur

Pour trouver l'adresse IP et le port de votre serveur, vérifiez l'onglet Network dans GPanel, ou consultez le guide Comment trouver l'IP et le port de votre serveur.

Méthode 1 — Connexion directe dans GMod

  1. Ouvrez Garry's Mod et cliquez sur Find Multiplayer Game.
  2. Cliquez sur Legacy Browser, puis sélectionnez l'onglet Favourites.
  3. Cliquez sur Add a Server, entrez l'IP et le port de votre serveur (par ex. 123.45.67.89:27015), et cliquez sur Add this address to favourites.
  4. Sélectionnez le serveur dans votre liste de favoris et cliquez sur Connect.

Méthode 2 — Navigateur de serveurs Steam

  1. Dans Steam, cliquez sur ViewGame Servers.
  2. Cliquez sur le bouton + et entrez l'IP et le port de votre serveur.
  3. Cliquez sur Add this address to favourites, puis double-cliquez dessus pour vous connecter.

Méthode 3 — Connexion directe par console

  1. Activez la console développeur dans les options de GMod si elle n'est pas déjà activée.
  2. Appuyez sur ~ pour ouvrir la console et tapez :
connect YOUR_SERVER_IP:PORT

Articles connexes


Besoin d'aide ? Si vous rencontrez des problèmes non couverts ici, ouvrez un ticket de support en incluant l'IP de votre serveur, une description du problème et toute sortie console pertinente.

Cet article vous a-t-il été utile ?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.