Comment faire un bon serveur GMod DarkRP : guide complet de A à Z
TL;DR
Tu veux ouvrir un serveur DarkRP qui attire du monde et qui tourne sans lag ? Il faut soigner trois piliers : l'hébergement, la configuration de base, et le choix des addons. Ce guide résume tout ce que j'aurais voulu savoir avant de lancer mon premier serv.
1. Choisir son hébergement
C'est la décision la plus importante, et celle qu'on bâcle le plus souvent.
Garry's Mod consomme énormément de CPU — il faut un processeur avec une puissance mono-thread conséquente. Dépasser 30 slots avec un CPU inadapté (Atom, i3, ou Xeon à basse fréquence) est pratiquement impossible. Autrement dit, ne te focalise pas sur le nombre de cœurs mais sur la fréquence d'horloge.
Options :
| Solution | Pour qui ? | Avantages |
|---|---|---|
| Hébergeur mutualisé | Débutants | Clé en main, support, anti-DDoS |
| VPS / dédié | Avancés | Contrôle total, moins cher à long terme |
| Machine perso | Tests locaux | Gratuit, mais pas adapté pour accueillir du public |
Des hébergeurs réputés pour les jeux Source comme Garry's Mod incluent OVHcloud, mTxServ, G-Portal ou Nitrado.
4 Go de RAM est un minimum ; 8 Go sont recommandés pour un serveur avec de nombreux addons et joueurs. Un SSD est toujours un plus.
Conseil perso : commence avec un hébergeur mutualisé le temps de maîtriser la config. Tu passes en dédié une fois que tu sais ce que tu fais.
2. Installer DarkRP correctement
DarkRP repose sur deux addons essentiels : DarkRP (le gamemode de base) et DarkRP-Modification (l'addon qui permet d'apporter tous les changements : jobs, items, armes, activation/désactivation de fonctions).
Il est fortement déconseillé de modifier le gamemode directement dans ses fichiers natifs. C'est précisément à ça que sert DarkRP-Modification : il te permet de modifier le gamemode en toute sécurité.
Structure des fichiers clés dans darkrpmodification/lua/
| Fichier | Rôle |
|---|---|
darkrp_config/settings.lua | Paramètres globaux (argent de départ, règles…) |
darkrp_customthings/jobs.lua | Définition de tous tes métiers |
darkrp_customthings/entities.lua | Entités achetables en jeu |
darkrp_customthings/shipments.lua | Caisses d'armes (F4) |
darkrp_config/disabled_defaults.lua | Désactivation des jobs/features par défaut |
darkrp_config/mysql.lua | Connexion à une base MySQL externe |
Pour désactiver les jobs par défaut, éditez disabled_defaults.lua, cherchez la ligne DarkRP.disabledDefaults["jobs"] = { et passez les jobs voulus à true. Exemple :
DarkRP.disabledDefaults["jobs"] = {
["chief"] = true,
["citizen"] = true,
["cook"] = true,
["cp"] = true,
["gangster"] = true,
["gundealer"] = true,
["hobo"] = true,
["mayor"] = true,
["medic"] = true,
["mobboss"] = true,
}
Redémarre le serveur : les jobs natifs de DarkRP n'apparaîtront plus dans le menu F4.
Le tickrate, point critique souvent ignoré
Le tickrate ne doit jamais être à 66. Il doit être à 33 maximum pour un serveur DarkRP. Un tickrate trop élevé surcharge le CPU pour un gain imperceptible en DarkRP.
3. La configuration server.cfg essentielle
Voici un exemple de base propre pour démarrer :
hostname "[DarkRP] Mon Serveur | Jobs Custom | VIP"
gamemode darkrp
rcon_password "TON_MOT_DE_PASSE_RCON"
sv_cheats 0
sv_playershurtplayers 1
sbox_godmode 0
sbox_noclip 0
sbox_maxprops 30
sbox_maxragdolls 0
sbox_maxnpcs 0
sbox_maxvehicles 5
sbox_maxbuttons 10
fps_max 0
sv_maxrate 30000
tickrate 33
Le hostname est ce qui s'affiche dans la liste des serveurs — soigne-le : mets le nom du serveur, le nombre de métiers, ce qui le rend unique, et si tu as un VIP.
4. Les addons incontournables (et ceux à éviter)
✅ Must-have gratuits
Les deux addons d'administration de référence sont ULX et ULib. Ils sont gratuits et surpassent n'importe quel admin mod payant.
- ULX + ULib — gestion des admins, grades, MOTD, sanctions
- FPP (Falco's Prop Protection) — protection des constructions
- ATM system (Critzer ou Blues ATMs) — un système d'ATM est indispensable sur ton serveur.
- Custom chat — le chat par défaut de GMod manque de fonctions confortables
- Scoreboard custom — bien plus lisible que le scoreboard vanilla
Pour passer admin sur ton propre serveur :
ulx adduserid TON_STEAMID superadmin
❌ Addons à ne PAS acheter
Les anticheats consomment énormément de CPU et de bande passante réseau, ce qui ralentit encore plus le serveur.
Pour la protection des props, il existe des alternatives gratuites bien meilleures que les versions payantes. De même, ULX est gratuit et largement supérieur à tout système admin payant — n'achète pas xAdmin ou SAM.
La configuration des jobs est native à DarkRP — inutile de dépenser de l'argent dans un système de configuration de jobs dynamique en jeu.
⚠️ Erreurs fréquentes avec les addons
Écris tes jobs et shipments directement en Lua dans les fichiers darkrpmodification — n'utilise pas un outil comme dconfig pour les créer dynamiquement en jeu. Cela peut provoquer des conflits avec d'autres addons.
Surveille la taille du téléchargement client. Forcer les joueurs à télécharger 4 Go de fichiers pour rejoindre un serveur DarkRP, c'est rédhibitoire. Garde ça aussi bas que possible.
Ne crée pas trop de jobs réservés aux donateurs. Ça ne donne pas envie de donner — ça donne envie de quitter le serveur.
5. Créer des jobs personnalisés
Exemple de job custom dans jobs.lua :
TEAM_DEALER = DarkRP.createJob("Dealer d'armes", {
color = Color(100, 0, 0),
model = {"models/player/Group01/male_07.mdl"},
description = [[Vendeur d'armes illégal. Fais des affaires discrètement.]],
weapons = {"weapon_pistol"},
command = "dealer",
max = 2,
salary = 65,
admin = 0,
vote = false,
hasLicense = false,
category = "Criminels",
})
Le fichier settings.lua permet de modifier tous les paramètres globaux du gamemode : supprimer les lois par défaut, activer le spawn de véhicules, de NPCs, etc.
6. Optimisation et tickrate
La fluidité d'un serveur Garry's Mod est cruciale pour une expérience optimale. Un élément clé est le tickrate, qui détermine la fréquence à laquelle le serveur met à jour et traite les informations.
Quelques règles d'or :
- Tickrate à 33 (jamais 66 en DarkRP)
- Limiter
sbox_maxpropsà 30 maximum - Mettre
sbox_maxragdolls,sbox_maxnpcs,sbox_maxballoonsà 0 - Ne pas dépasser 5 véhicules spawnables (réservés au staff idéalement)
- Bloquer le spawn menu et le context menu pour les joueurs lambda
- Utiliser des addons d'optimisation si le lag est un problème (bucket's optimizations, widgets disabler).
7. Rendre le serveur visible et faire grossir la communauté
Avoir un bon serveur technique ne suffit pas.
La période idéale pour ouvrir ton serveur est entre 18h et 19h — pense aussi à faire de la publicité et du bouche-à-oreille pour attirer les premiers joueurs.
Les réseaux sociaux sont un excellent moyen de promouvoir ton serveur DarkRP Garry's Mod. Discord en particulier est devenu incontournable pour fidéliser une communauté.
Quelques leviers concrets :
- Crée un Discord avec des channels clairs (règles, annonces, support, suggestions)
- Poste sur les forums GMod français et les subreddits dédiés
- Ajoute le serveur aux listes de serveurs comme GameTracker
- Propose une loading screen personnalisée — ça donne une première impression pro
Pour la loading screen, tu peux utiliser le paramètre sv_loadingurl dans server.cfg pointant vers une page web hébergée.
8. Ce qui différencie un bon serveur d'un mauvais
DarkRP reste le gamemode le plus joué sur Garry's Mod, même en 2026. La compétition est donc rude. Voici ce qui fait vraiment la différence :
| 🟢 Ce qui retient les joueurs | 🔴 Ce qui les fait fuir |
|---|---|
| Jobs bien équilibrés et cohérents | 15 jobs VIP-only inaccessibles |
| Économie progressive et fun | Printers OP → serveur vide en 2h |
| Staff actif et réactif | Admins absents ou abusifs |
| Règles simples et lisibles | Règlement de 50 pages en PDF |
| Map adaptée au nombre de joueurs | rp_downtown vide avec 5 joueurs |
| Addons stables, peu de lag | 200 addons non optimisés |
FAQ
Quelle map choisir pour débuter ? rp_downtown_v4c_v2 reste la référence — tout le monde la connaît, les joueurs s'y repèrent facilement. Pour une communauté plus établie, rp_rockford ou des maps custom offrent plus de profondeur RP.
MySQL ou SQLite ? Le fichier mysql.lua permet de stocker les données du serveur dans une base MySQL externe, plus sécurisée et séparée du serveur de jeu. Pour un petit serveur, SQLite (par défaut) suffit. Passe en MySQL dès que tu as des sauvegardes importantes ou plusieurs serveurs liés.
Comment gérer les droits admin ? Rends les règles accessibles en jeu (dans le menu F4, le scoreboard ou via le MOTD d'ULX). ULX permet de configurer un MOTD pointant vers une URL de ton choix.
Combien d'addons maximum ? Il n'y a pas de limite absolue, mais chaque addon a un coût. Préfère 20 addons bien choisis et optimisés à 100 addons qui se marchent dessus.
Si tu cherches des scripts DarkRP de qualité pour enrichir ton serveur (HUD custom, systèmes de crafting, economy avancée…), le marketplace de GM Market propose des ressources testées et compatibles DarkRP. N'hésite pas à checker les avis de la communauté avant d'acheter.
Bon courage pour le lancement 🚀 — et n'hésitez pas à poser vos questions dans les comments, la communauté est là pour aider.