Tiempo estimado: 15 minutos
Dificultad: Intermedio ⭐⭐
Servidores compatibles: Garry's Mod en OuiPanel
📋 Introducción
DarkRP es un modo de juego de rol (RP) para Garry's Mod. Esta guía lo instala en tu servidor de OuiPanel, te da el rango superadmin y conecta una base de datos MySQL si la necesitas.
💾 Haz una copia de seguridad
Antes de cambiar de modo de juego, abre Copias de seguridad en OuiPanel y haz clic en Crear una copia de seguridad. Así podrás volver atrás.
📥 Instala DarkRP
Elige uno de los dos métodos.
Desde el Workshop
Añade DarkRP (ID 248302805) a tu colección. Nuestra guía Colección del Workshop y gamemode en un servidor de GMod explica cómo vincular una colección al servidor.
Con los archivos
- Descarga DarkRP de su repositorio oficial, github.com/FPtje/DarkRP.
- Cambia el nombre de la carpeta a
darkrp. El archivo de GitHub la llamaDarkRP-master. - Súbela a
garrysmod/gamemodespor SFTP, con los datos de Configuración › Acceso SFTP. No aaddons, donde no funciona.
🛠️ Añade darkrpmodification
Los autores de DarkRP piden no modificar nunca sus archivos, porque luego ya no se puede actualizar. Los ajustes se hacen con el addon darkrpmodification.
- Descárgalo de github.com/FPtje/darkrpmodification.
- Pon su contenido en una carpeta dentro de
garrysmod/addons, por ejemplogarrysmod/addons/darkrpmodification. - Los ajustes principales están en
lua/darkrp_config/settings.lua, dentro de este addon.
⚙️ Arranca el servidor en DarkRP
- En Configuración › Parámetros del servidor, tarjeta Variables de entorno, escribe
darkrpen Gamemode. - En Map, pon un mapa RP de tu colección, por ejemplo
rp_downtown_v4c_v2. - Guarda cada campo con su marca de verificación y reinicia el servidor desde la Consola.
👑 Hazte superadmin con ULX
ULX es un mod de administración que necesita ULib. Instala los dos, desde el Workshop (ULib 557962238, ULX 557962280) o subiendo sus carpetas a garrysmod/addons desde los repositorios de GitHub TeamUlysses/ulib y TeamUlysses/ulx. Luego reinicia el servidor por completo. Un simple cambio de mapa no basta.
Entra en el servidor con Garry's Mod. Después, en la Consola de OuiPanel, escribe este comando sin barra, con tu nombre en el juego.
ulx adduser "Pseudo" superadmin
La consola responde (Console) added Pseudo to group superadmin.

Si no estás conectado, usa tu SteamID, con el formato STEAM_0:X:Y. Un sitio como steamid.io te lo da a partir de la dirección de tu perfil de Steam.
ulx adduserid "STEAM_0:1:12345678" superadmin
En el juego, el comando ulx menu en la consola abre el menú de ULX.
📝 Sin mod de administración
Garry's Mod también lee los rangos en garrysmod/settings/users.txt. Abre este archivo en el Gestor de archivos y añade tu línea en la sección superadmin.
"Users"
{
"superadmin"
{
"Pseudo" "STEAM_0:1:12345678"
}
}
El archivo se lee al arrancar. Reinicia el servidor y entra en él. El juego te confirma tu rango en el chat.
🗄️ Pasa DarkRP a MySQL (opcional)
Por defecto, DarkRP guarda sus datos, como el dinero de los jugadores, en la base SQLite integrada en el juego (garrysmod/sv.db). No hay nada que configurar. Para una base MySQL, sigue estos pasos.
- En OuiPanel, abre Bases de datos y haz clic en Crear una base de datos. La página muestra después el host, el puerto, el nombre, el usuario y la contraseña. El botón Acceder a PhpMyAdmin te permite consultar la base.
- Instala el módulo MySQLOO siguiendo las instrucciones de su repositorio, github.com/FredyH/MySQLOO. Su archivo va en
garrysmod/lua/bin. Elige la versión que corresponde al sistema del servidor, que este comando muestra en la Consola.
lua_run print(jit.os, jit.arch)
- En darkrpmodification, abre
lua/darkrp_config/mysql.luay copia los datos de la base.
RP_MySQLConfig.EnableMySQL = true
RP_MySQLConfig.Host = "203.0.113.20" -- Host
RP_MySQLConfig.Username = "u123_AbCdEfGh" -- Nombre de usuario
RP_MySQLConfig.Password = "xxxxxxxxxxxx" -- Contraseña
RP_MySQLConfig.Database_name = "s123_darkrp" -- Nombre
RP_MySQLConfig.Database_port = 3306 -- Puerto
Reinicia el servidor. Si falla, DarkRP escribe el error en garrysmod/data/DarkRP_logs/, en una línea que empieza por MySQL Error:.
❓ Problemas frecuentes
El servidor no arranca en DarkRP
Comprueba que la carpeta se llama darkrp y está en garrysmod/gamemodes. Lee también la consola durante el arranque.
El comando ulx no se reconoce
Falta ULX o ULib, o el servidor no se ha reiniciado desde que los instalaste.
➡️ Siguientes pasos
Para que tu servidor DarkRP se posicione bien en la lista pública, añade un token de Steam con nuestra guía Token de Steam (GSLT) para un servidor de GMod.
🚀 ¿Aún no tienes servidor?
Nuestro hosting GMod te da un servidor listo en pocos minutos, con bases de datos MySQL accesibles desde phpMyAdmin, acceso SFTP y copias de seguridad bajo demanda o programadas.
¿Necesitas un servidor Garry's Mod?
Hosting GMod desde 2,99 €/mes, con el gamemode, la colección del Workshop y el token de Steam desde el panel, y la protección Anti-DDoS incluida.
