Serveurs de jeux & OuiPanel•20 octobre 2026• 0 vues

Installer DarkRP et devenir superadmin sur un serveur GMod

Installer DarkRP et devenir superadmin sur un serveur GMod

Temps estimé : 15 minutes
Difficulté : Intermédiaire ⭐⭐
Serveurs compatibles : Garry's Mod sur OuiPanel


📋 Introduction

DarkRP est un mode de jeu de rôle (RP) pour Garry's Mod. Ce guide l'installe sur votre serveur OuiPanel, vous donne le rang superadmin, puis branche si besoin une base MySQL.


💾 Faire une sauvegarde

Avant de changer de mode de jeu, ouvrez Sauvegardes dans OuiPanel et cliquez sur Créer une sauvegarde. Vous pourrez revenir en arrière.


📥 Installer DarkRP

Choisissez une des deux méthodes.

Par le Workshop

Ajoutez DarkRP (identifiant 248302805) à votre collection. Notre guide Collection Workshop et gamemode sur un serveur GMod explique comment relier une collection au serveur.

Par les fichiers

  1. Téléchargez DarkRP depuis son dépôt officiel, github.com/FPtje/DarkRP.
  2. Renommez le dossier en darkrp. L'archive de GitHub le nomme DarkRP-master.
  3. Déposez-le dans garrysmod/gamemodes par SFTP, avec les identifiants de Configuration › Accès SFTP. Pas dans addons, où il ne fonctionne pas.

🛠️ Ajouter darkrpmodification

Les auteurs de DarkRP demandent de ne jamais modifier ses fichiers, sinon il ne peut plus être mis à jour. Les réglages passent par l'addon darkrpmodification.

  1. Téléchargez-le depuis github.com/FPtje/darkrpmodification.
  2. Déposez son contenu dans un dossier de garrysmod/addons, par exemple garrysmod/addons/darkrpmodification.
  3. Les réglages principaux sont dans lua/darkrp_config/settings.lua, à l'intérieur de cet addon.

⚙️ Lancer le serveur en DarkRP

  1. Dans Configuration › Paramètres du serveur, carte Variables d'environnement, saisissez darkrp dans Gamemode.
  2. Dans Map, mettez une carte RP de votre collection, par exemple rp_downtown_v4c_v2.
  3. Enregistrez chaque champ avec sa coche, puis redémarrez le serveur depuis la Console.

👑 Devenir superadmin avec ULX

ULX est un mod d'administration qui a besoin d'ULib. Installez les deux, par le Workshop (ULib 557962238, ULX 557962280) ou en déposant leurs dossiers dans garrysmod/addons depuis les dépôts GitHub TeamUlysses/ulib et TeamUlysses/ulx. Redémarrez ensuite le serveur. Un simple changement de carte ne suffit pas.

Rejoignez le serveur avec Garry's Mod. Dans la Console d'OuiPanel, tapez ensuite cette commande, sans barre oblique, avec votre pseudo en jeu.

ulx adduser "Pseudo" superadmin

La console répond (Console) added Pseudo to group superadmin.

Console d'OuiPanel d'un serveur GMod avec la commande ulx adduser et sa réponse added Pseudo to group superadmin

Si vous n'êtes pas connecté, utilisez votre SteamID, au format STEAM_0:X:Y. Un site comme steamid.io le donne à partir de l'adresse de votre profil Steam.

ulx adduserid "STEAM_0:1:12345678" superadmin

En jeu, la commande ulx menu dans la console ouvre le menu d'ULX.


📝 Sans mod d'administration

Garry's Mod lit aussi les rangs dans garrysmod/settings/users.txt. Ouvrez ce fichier dans le Gestionnaire de fichiers et ajoutez votre ligne dans la section superadmin.

"Users"
{
	"superadmin"
	{
		"Pseudo"	"STEAM_0:1:12345678"
	}
}

Le fichier est lu au démarrage. Redémarrez le serveur, puis rejoignez-le. Le jeu vous confirme votre rang dans le chat.


🗄️ Passer DarkRP sur MySQL (facultatif)

Par défaut, DarkRP enregistre ses données, comme l'argent des joueurs, dans la base SQLite intégrée au jeu (garrysmod/sv.db). Il n'y a rien à régler. Pour une base MySQL, suivez ces étapes.

  1. Dans OuiPanel, ouvrez Bases de données et cliquez sur Créer une base de données. La page affiche ensuite l'hôte, le port, le nom, l'utilisateur et le mot de passe. Le bouton Accéder à PhpMyAdmin permet de consulter la base.
  2. Installez le module MySQLOO en suivant la notice de son dépôt, github.com/FredyH/MySQLOO. Son fichier va dans garrysmod/lua/bin. Prenez la version qui correspond au système du serveur, que cette commande affiche dans la Console.
lua_run print(jit.os, jit.arch)
  1. Dans darkrpmodification, ouvrez lua/darkrp_config/mysql.lua et reportez les identifiants de la base.
RP_MySQLConfig.EnableMySQL = true
RP_MySQLConfig.Host = "203.0.113.20"           -- Hôte
RP_MySQLConfig.Username = "u123_AbCdEfGh"      -- Nom d'utilisateur
RP_MySQLConfig.Password = "xxxxxxxxxxxx"       -- Mot de passe
RP_MySQLConfig.Database_name = "s123_darkrp"   -- Nom
RP_MySQLConfig.Database_port = 3306            -- Port

Redémarrez le serveur. En cas d'échec, DarkRP écrit l'erreur dans garrysmod/data/DarkRP_logs/, sur une ligne qui commence par MySQL Error:.


❓ Problèmes fréquents

Le serveur ne démarre pas en DarkRP

Vérifiez que le dossier s'appelle darkrp et qu'il se trouve dans garrysmod/gamemodes. Lisez aussi la console pendant le démarrage.

La commande ulx n'est pas reconnue

ULX ou ULib manque, ou le serveur n'a pas redémarré depuis leur installation.


➡️ Et ensuite

Pour que votre serveur DarkRP se classe bien dans la liste publique, ajoutez un jeton Steam avec notre guide Jeton Steam (GSLT) pour un serveur GMod : être dans la liste publique.


🚀 Pas encore de serveur ?

Notre hébergeur GMod vous donne un serveur prêt en quelques minutes, avec des bases MySQL consultables dans phpMyAdmin, l'accès SFTP et des sauvegardes à la demande ou planifiées.

Besoin d'un serveur Garry's Mod ?

Louez votre serveur Garry's Mod dès 2,99 €/mois, avec le gamemode, la collection Workshop et le jeton Steam réglés depuis le panel, et l'anti-DDoS inclus.

Voir les offres