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
- Téléchargez DarkRP depuis son dépôt officiel, github.com/FPtje/DarkRP.
- Renommez le dossier en
darkrp. L'archive de GitHub le nommeDarkRP-master. - Déposez-le dans
garrysmod/gamemodespar SFTP, avec les identifiants de Configuration › Accès SFTP. Pas dansaddons, 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.
- Téléchargez-le depuis github.com/FPtje/darkrpmodification.
- Déposez son contenu dans un dossier de
garrysmod/addons, par exemplegarrysmod/addons/darkrpmodification. - Les réglages principaux sont dans
lua/darkrp_config/settings.lua, à l'intérieur de cet addon.
⚙️ Lancer le serveur en DarkRP
- Dans Configuration › Paramètres du serveur, carte Variables d'environnement, saisissez
darkrpdans Gamemode. - Dans Map, mettez une carte RP de votre collection, par exemple
rp_downtown_v4c_v2. - 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.

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.
- 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.
- 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)
- Dans darkrpmodification, ouvrez
lua/darkrp_config/mysql.luaet 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.
