Créer un serveur Garry's Mod DarkRP : installation et métiers

Installer DarkRP depuis l'atelier Steam, ajouter ses métiers avec DarkRPModification, régler le lancement et faire télécharger les addons aux joueurs.

3 min de lecture · mis à jour le

DarkRP est le mode de jeu roleplay le plus joué sur Garry's Mod : chaque joueur choisit un métier (citoyen, policier, médecin, vendeur d'armes…), gagne un salaire et interagit avec les autres. Le mode est libre (licence MIT) et se personnalise sans toucher à son code. Voici comment l'installer et le configurer proprement.

1. Installer DarkRP

La méthode conseillée par le projet : l'atelier Steam. Ajoutez l'élément DarkRP (identifiant 248302805) à la collection de l'atelier utilisée par votre serveur. Le mode de jeu s'appelle darkrp : c'est le nom à indiquer au lancement.

Les joueurs n'ont rien à installer : le mode de jeu et la carte en cours, s'ils viennent de la collection du serveur, sont téléchargés automatiquement à la connexion.

2. Régler le lancement

Paramètre Rôle
+gamemode darkrp Lance le mode DarkRP
+map suivi du nom de la carte, sans .bsp La carte de départ, par exemple une carte « rp_ » de l'atelier
+maxplayers Le nombre de places
+host_workshop_collection suivi de l'identifiant La collection de l'atelier Steam (publique ou non répertoriée) avec DarkRP, les cartes et les addons
+sv_setsteamaccount suivi du jeton Le jeton de serveur Steam (GSLT)

Le jeton GSLT se crée gratuitement sur la page de gestion des serveurs de jeux de Steam, avec l'identifiant d'application 4000 (Garry's Mod). Le wiki officiel le présente comme obligatoire : sans lui, le serveur est fortement pénalisé dans la liste des serveurs. Un jeton par serveur ; changer le mot de passe du compte Steam invalide tous les jetons.

Chez Techos, ces réglages se font depuis le panel gaming, qui regroupe aussi la console, le gestionnaire de fichiers et l'accès SFTP.

3. Personnaliser sans toucher au cœur

Le projet est formel : ne modifiez jamais les fichiers de DarkRP lui-même, pas même son dossier de configuration, sinon chaque mise à jour effacera vos changements. Installez plutôt l'addon officiel DarkRPModification dans garrysmod/addons, et travaillez dans ses fichiers :

Fichier ou dossier Ce qu'on y règle
lua/darkrp_config/settings.lua Les réglages généraux du mode, le fichier le plus important
lua/darkrp_config/disabled_defaults.lua Les métiers, armes et entités par défaut à désactiver
lua/darkrp_customthings/jobs.lua Vos métiers
lua/darkrp_customthings/shipments.lua Les livraisons d'armes et d'objets
lua/darkrp_customthings/entities.lua Les entités achetables (imprimantes, etc.)

Un métier se crée avec la fonction DarkRP.createJob, en indiquant notamment sa couleur, son modèle, sa description, ses armes, la commande de chat pour le rejoindre, le nombre maximal de joueurs et le salaire. Le wiki de DarkRP donne un exemple complet pour chaque type de contenu.

4. Faire télécharger les addons aux joueurs

Les addons qui ajoutent du contenu (modèles, textures, sons) doivent être téléchargés par les joueurs, sinon ils voient des erreurs à la place des objets. Ajoutez une ligne resource.AddWorkshop("identifiant") par addon dans un fichier garrysmod/lua/autorun/server/workshop.lua. Inutile pour les addons uniquement en Lua, et attention à la limite de 8 192 fichiers téléchargeables au total.

5. Les règles de Facepunch

Facepunch, l'éditeur du jeu, retire de la liste des serveurs ceux qui enfreignent ses règles : faux nombre de joueurs, mauvais pays affiché (réglez sv_location fr), contenus interdits ou pratiques malveillantes envers les joueurs. Un serveur roleplay a aussi intérêt à afficher clairement son règlement.

Questions fréquentes

DarkRP est-il gratuit ?

Oui, DarkRP est un mode de jeu libre, distribué sous licence MIT. Il s'installe depuis l'atelier Steam ou depuis son dépôt officiel.

Comment ajouter un métier sur DarkRP ?

Avec l'addon DarkRPModification : ajoutez un bloc DarkRP.createJob dans le fichier jobs.lua du dossier darkrp_customthings, puis redémarrez le serveur.

Faut-il un jeton Steam (GSLT) pour un serveur Garry's Mod ?

Le wiki officiel le présente comme obligatoire. Il est gratuit et se crée sur Steam avec l'identifiant d'application 4000.

Les joueurs doivent-ils installer les addons eux-mêmes ?

Non : les addons de contenu déclarés avec resource.AddWorkshop, le mode de jeu et la carte sont téléchargés automatiquement à la connexion.

Autres guides

Avis de nos clients

  • Gregoire

    J'ai été très satisfait du service de location de VPS fourni par Techos. Le fonctionnement de mon serveur virtuel a été impeccable et la prise en charge a été rapide et efficace. Je recommande vivement leur service à tous mes contacts !

  • Ligérien

    Intuitifs