Que vous souhaitiez créer un serveur Sandbox pour construire entre amis, un serveur DarkRP pour du jeu de rôle, ou un TTT pour des sessions de trahison, avoir son propre serveur GMod vous offre une liberté totale.
Option 1 : ☁️ La Location d'un Serveur (La Méthode "Plug & Play")
Pour une mise en route rapide et sans complication, la location est la meilleure option.
Choisissez un Hébergeur : Des hébergeurs très réputés pour les jeux Source comme Garry's Mod incluent OVHcloud, mTxServ, G-Portal, ou Nitrado.
Sélectionnez une Formule : Votre choix dépendra du nombre de joueurs (slots) 👥 que vous prévoyez et de la complexité du gamemode. Un serveur DarkRP avec beaucoup de joueurs et d'addons nécessitera plus de ressources (surtout du CPU) qu'un petit serveur Sandbox.
Utilisez le Panneau de Contrôle Web 🌐 : Une fois le serveur loué, tout se gère via une interface web simple :
Changer le nom du serveur, le mot de passe 🔑 et la carte de démarrage.
- Installer des gamemodes (DarkRP, TTT, Murder, etc.) en un clic.
Gérer les addons du Steam Workshop via des collections, rendant leur installation automatique.
- Modifier les fichiers de configuration directement depuis votre navigateur.
Avantages 👍 : Très facile à démarrer, performance garantie, support technique à disposition, protection DDoS incluse.
Inconvénients 👎 : Coût mensuel.
Option 2 : 🛠️ Héberger le Serveur sur Votre Propre Machine (La Méthode "Bricoleur")
Cette méthode est gratuite (hors coût du matériel) et vous donne un contrôle absolu, mais demande un peu de configuration.
Prérequis Matériels et Logiciels 📋
Un serveur GMod est relativement léger comparé aux jeux modernes.
Système d'exploitation : Windows 10/11 ou Linux.
Processeseur (CPU) 🧠 : Un processeur avec une bonne fréquence sur un seul cœur est préférable. Un CPU moderne avec au moins 2-4 cœurs est suffisant.
Mémoire vive (RAM) : 4 Go de RAM est un minimum. 8 Go sont recommandés pour un serveur avec de nombreux addons et joueurs.
Stockage 💾 : Un SSD est toujours un plus. Prévoyez environ 20-30 Go d'espace, plus si vous prévoyez d'installer beaucoup d'addons et de contenu personnalisé.
Connexion Internet 🌐 : Un bon débit montant (upload) est essentiel pour éviter les lags.
Étape 1 : Installation de SteamCMD 📥
C'est l'outil indispensable pour télécharger les fichiers du serveur.
- Créez un dossier pour votre serveur, par exemple : C:\GMod-Server.
- Téléchargez SteamCMD depuis le site de Valve et extrayez steamcmd.exe dans ce dossier.
Étape 2 : Téléchargement des Fichiers du Serveur GMod 📂
Exécutez steamcmd.exe.
- Une fois la mise à jour terminée, tapez les commandes suivantes dans la console :
login anonymous
app_update 4020 validate
4020 est l'ID de l'application pour le serveur dédié de Garry's Mod.
Le téléchargement va commencer. Quand il est terminé, tapez quit.
Étape 3 : Création du Script de Lancement 🚀
Ce fichier .bat est le cœur de votre serveur, il lui dit comment démarrer.
- Allez dans le dossier où vous avez installé le serveur (ex: C:\GMod-Server).
- Créez un nouveau fichier texte et nommez-le LancerServeur.bat (changez l'extension .txt en .bat).
Faites un clic droit sur le fichier et "Modifier". Collez-y la ligne de commande suivante :
Extrait de code
@echo off
srcds.exe -game garrysmod +maxplayers 16 +map gm_construct +gamemode sandbox
echo Server a demarre.
- Personnalisez cette ligne :
-game garrysmod : Ne touchez pas à ça.
+maxplayers 16 : Changez 16 par le nombre maximum de joueurs que vous souhaitez.
+map gm_construct : Changez gm_construct par le nom de la carte que vous voulez au démarrage (ex: gm_flatgrass).
+gamemode sandbox : Changez sandbox par le nom du dossier du gamemode que vous voulez lancer (ex: terrortown pour TTT, darkrp pour DarkRP). Le nom doit correspondre au dossier dans garrysmod/gamemodes/.
- Enregistrez et fermez le fichier.
Étape 4 : Configuration des Addons du Workshop (Très Important !) 🧩
La meilleure façon d'ajouter des addons est de créer une collection Steam Workshop.
- Allez sur le Steam Workshop de Garry's Mod et créez une nouvelle collection.
- Ajoutez tous les addons que vous voulez sur votre serveur à cette collection.
Une fois la collection publiée, récupérez son ID depuis l'URL de la page (le long numéro).
Vous aurez aussi besoin d'une clé d'API Steam. Vous pouvez en générer une gratuitement sur la page Steam dédiée.
Retournez dans votre script de lancement .bat et ajoutez deux paramètres :
Extrait de code
@echo off
srcds.exe -game garrysmod +maxplayers 16 +map gm_construct +gamemode sandbox +host_workshop_collection VOTRE_ID_DE_COLLECTION -authkey VOTRE_CLE_API
echo Server a demarre.
Remplacez VOTRE_ID_DE_COLLECTION et VOTRE_CLE_API par les vôtres.
Au démarrage, le serveur téléchargera et installera automatiquement tous les addons de la collection.
Étape 5 : Configuration des Ports 🔌
- Pour que vos amis puissent rejoindre votre serveur, vous devez ouvrir les ports sur votre routeur/box internet.
Accédez à l'interface de votre routeur.
Dans la section "Redirection de ports" / "NAT", ouvrez le port suivant :
Port : 27015
Protocole : TCP et UDP
- Redirigez-le vers l'adresse IP locale de l'ordinateur qui héberge le serveur.
Étape 6 : Lancement et Configuration Avancée ✅
Lancez le serveur : Double-cliquez simplement sur votre fichier LancerServeur.bat. Une console s'ouvrira et commencera à charger le serveur.
Fichier server.cfg : Pour une configuration plus poussée, allez dans garrysmod/cfg et créez un fichier nommé server.cfg. Vous pouvez y ajouter des commandes pour définir le nom du serveur, les mots de passe, etc. :
hostname "Le Serveur GMod de [Votre Nom]"
sv_password "" // Laissez vide pour un serveur public
rcon_password "VotreMotDePasseRCON" // Mot de passe pour l'administration à distance
Comment se connecter à son serveur ? 🎮
Vos amis peuvent trouver votre serveur dans la liste des serveurs Internet.
Ils peuvent aussi se connecter via la console du jeu (touche ² ou ~) en tapant connect VOTRE_IP:27015.
Vous pouvez aussi l'ajouter aux favoris dans le navigateur de serveurs Steam.
Vous voilà prêt à (re)découvrir les joies infinies de Garry's Mod sur votre propre terrain de jeu ! 🎉