Esta guía cubre cómo instalar y configurar el mod de administración ULX en tu servidor de Garry's Mod alojado en Legion Hosting, incluyendo instalación, otorgar permisos de administrador, comandos comunes y gestión de grupos de permisos.
Tabla de Contenidos
- Instalar ULX y ULib
- Otorgarte Superadmin
- Comandos Comunes de ULX
- Grupos de Permisos
- Comandos de Chat
- Archivos de Configuración
1. Instalar ULX y ULib
ULX es el mod de administración más utilizado para Garry's Mod. Requiere dos addons instalados juntos:
| Addon | Workshop ID | Notas |
|---|---|---|
| ULib | 557962280 | Biblioteca requerida para ULX. Debe instalarse primero. |
| ULX | 557962238 | El mod de administración en sí. Depende de ULib. |
Opción A — Colección del Workshop (Recomendado)
Añade ambos Workshop IDs a la colección del Workshop de tu servidor. Si ya tienes una colección configurada vía +host_workshop_collection en GPanel, simplemente añade ULib y ULX a esa colección existente en Steam. El servidor los descargará automáticamente en el próximo reinicio.
Opción B — Subida Manual por SFTP
- Descarga ambos addons del Workshop o del GitHub de Team Ulysses.
- Súbelos vía SFTP a tu servidor para que la estructura de carpetas quede así:
garrysmod/addons/ulib/
garrysmod/addons/ulx/
Cada carpeta debe contener el directorio lua/ del addon directamente dentro de ella.
2. Otorgarte Superadmin
Después de que ULX esté instalado y el servidor se haya reiniciado, necesitas otorgarte el rango de superadmin. Abre la consola del servidor en GPanel y ejecuta:
ulx adduser "YourSteamName" superadmin
Si tu nombre de Steam contiene caracteres especiales o espacios, usa tu Steam ID de 64 bits en su lugar para mayor precisión:
ulx adduserid "STEAM_0:1:12345678" superadmin
STEAM_0:X:XXXXXXXX o el formato de 64 bits 7656119XXXXXXXXXX.
Una vez otorgado, reconéctate al servidor. Puedes verificar tu rango escribiendo !menu en el chat para abrir la interfaz de administración de ULX.
3. Comandos Comunes de ULX
Los comandos de ULX pueden ejecutarse desde la consola del servidor en GPanel, la consola del juego o como comandos de chat (con el prefijo !). A continuación se muestran los comandos más utilizados.
Gestión de Jugadores
| Comando | Atajo de Chat | Descripción |
|---|---|---|
ulx kick "Player" reason | !kick Player reason | Expulsar a un jugador del servidor |
ulx ban "Player" minutes reason | !ban Player 60 reason | Banear a un jugador (0 = permanente) |
ulx unban STEAMID | !unban STEAMID | Desbanear a un jugador por Steam ID |
ulx slay "Player" | !slay Player | Matar a un jugador instantáneamente |
ulx slap "Player" damage | !slap Player 10 | Golpear a un jugador con el daño especificado |
Controles de Comunicación
| Comando | Atajo de Chat | Descripción |
|---|---|---|
ulx gag "Player" | !gag Player | Impedir que un jugador use el chat de voz |
ulx ungag "Player" | !ungag Player | Restaurar el chat de voz para un jugador |
ulx mute "Player" | !mute Player | Impedir que un jugador use el chat de texto |
ulx unmute "Player" | !unmute Player | Restaurar el chat de texto para un jugador |
Comandos de Utilidad
| Comando | Atajo de Chat | Descripción |
|---|---|---|
ulx noclip "Player" | !noclip Player | Activar/desactivar noclip (volar a través de paredes) |
ulx god "Player" | !god Player | Activar/desactivar modo dios (invencibilidad) |
ulx teleport "Player" | !tp Player | Teletransportar a un jugador a tu punto de mira |
ulx bring "Player" | !bring Player | Teletransportar a un jugador hacia ti |
ulx goto "Player" | !goto Player | Teletransportarte hacia un jugador |
ulx return "Player" | !return Player | Devolver a un jugador a su posición anterior |
ulx cloak "Player" | !cloak Player | Hacer invisible a un jugador |
4. Grupos de Permisos
ULX usa un sistema de permisos basado en grupos. Por defecto, ULX incluye estos grupos, ordenados del más al menos privilegiado:
| Grupo | Hereda De | Uso Típico |
|---|---|---|
superadmin | admin | Propietario del servidor. Acceso completo a todos los comandos. |
admin | operator | Personal de confianza. Puede banear, expulsar y gestionar jugadores. |
operator | user | Moderadores junior. Comandos de moderación limitados. |
user | none | Grupo predeterminado para todos los jugadores. |
Gestión de Usuarios y Grupos
// Add a user to a group
ulx adduser "Player" admin
// Remove a user from their group (reverts to "user")
ulx removeuser "Player"
// Create a custom group that inherits from "operator"
ulx groupallow "moderator" "ulx kick"
ulx addgroup "moderator" "operator"
// Grant a specific command to a group
ulx groupallow "admin" "ulx ban"
// Deny a specific command from a group
ulx groupdeny "operator" "ulx ban"
Uso de la Interfaz Gráfica
Como superadmin, escribe !menu en el chat para abrir el panel de administración de ULX. La pestaña Groups proporciona una interfaz visual para crear grupos, asignar permisos y gestionar usuarios sin comandos de consola.
garrysmod/data/ulib/groups.txt y los datos de usuarios en garrysmod/data/ulib/users.txt. Estos archivos son gestionados automáticamente por ULX, pero puedes hacer copias de seguridad vía SFTP.
5. Comandos de Chat
ULX soporta atajos de comandos por chat para una administración rápida dentro del juego. Todos los comandos usan el prefijo ! por defecto. Algunos patrones útiles:
| Comando de Chat | Efecto |
|---|---|
!menu | Abre la interfaz de administración de ULX |
!motd | Muestra el Mensaje del Día |
!kick Player reason | Expulsa al jugador indicado |
!ban Player 60 reason | Banea por 60 minutos |
!hp Player 100 | Establece la salud de un jugador |
!armor Player 100 | Establece la armadura de un jugador |
@ como objetivo para aplicar un comando a ti mismo. Por ejemplo, !god @ activa/desactiva el modo dios en ti mismo.
6. Archivos de Configuración
ULX almacena su configuración y datos en garrysmod/data/ulib/. Archivos importantes a tener en cuenta:
| Archivo | Propósito |
|---|---|
data/ulib/users.txt | Todas las asignaciones de usuario a grupo y Steam IDs |
data/ulib/groups.txt | Definiciones de grupos, herencia y permisos |
data/ulib/bans.txt | Lista de baneos activos con tiempos de expiración |
data/ulx/config.txt | Ajustes de ULX (MOTD, mensaje de bienvenida, registro, etc.) |
data/ulib/ y data/ulx/ vía SFTP como respaldo. Un archivo de grupos mal configurado puede bloquear el acceso a todos los administradores.
Artículos Relacionados
- Guía de Configuración del Servidor de Garry's Mod — Server.cfg, Workshop, gamemodes, DarkRP, FastDL
- Solución de Problemas de Garry's Mod — Texturas faltantes, errores del Workshop y más
- Cómo Subir Archivos vía SFTP