← Tous les articles

Comment configurer ULX et donner les droits admin sur GMod en 2026

Tu viens de creer ton serveur Garry's Mod et tu te rends compte d'une chose : tu n'as aucun droit admin in-game. Personne ne te repond quand tu tapes /menu, tu ne peux pas kicker un griefer, ni meme te donner une arme via la console.

Bonne nouvelle : c'est exactement ce que ULX est cense resoudre. Mauvaise nouvelle : la documentation officielle est obsolete depuis 2018 et la plupart des tutos francais te demandent d'editer 5 fichiers Lua a la main.

Dans ce guide, on va voir comment installer ULX, configurer les groupes (User, Admin, Superadmin), te donner les droits admin, et utiliser les principales commandes, sans toucher a un seul fichier .lua.

C'est quoi ULX exactement ?

ULX (Ulysses Library X) est l'addon d'administration le plus utilise sur Garry's Mod. Il fournit :

  • Un systeme de groupes hierarchises (user, admin, superadmin, moderator, vip...)
  • Des commandes de moderation (kick, ban, slay, freeze, jail, gag, mute...)
  • Un menu visuel (touche F1 → Admin Menu) pour les admins
  • Un systeme de permissions granulaires (qui peut faire quoi)
  • Une integration native avec DarkRP et la plupart des gamemodes

ULX depend d'ULib (Ulysses Library) qui est la base. Quand tu installes ULX, tu installes les deux.

C'est gratuit, opensource, et c'est de loin l'option la plus stable et la mieux documentee. Les alternatives (SAM, ServerGuard, Evolve, FAdmin) existent mais ULX reste le standard.

Pre-requis

  • Un serveur GMod fonctionnel (cree avec GMod Panel ou manuellement)
  • Ton SteamID64 (on va voir comment le recuperer plus bas)
  • Un acces a ton serveur (en jeu OU en console RCON)

Etape 1 : installer ULX

Tu as deux options : la version simple (1 clic via GMod Panel) ou la version manuelle.

Option A : via GMod Panel (recommande)

Si ton serveur est sur DarkRP, ULX, ULib et DarkRP Modification sont deja installes automatiquement au moment de la creation du serveur via le wizard. Tu n'as rien a faire.

Si ton serveur est sur Sandbox ou un autre gamemode, ULX et ULib sont egalement disponibles dans l'onglet Addons du panel et auto-cloned depuis le depot officiel TeamUlysses lors de l'installation.

gmod.sandagg.fr/addons
Mes addons
Premium

Auto-installes

ULib
Bibliotheque utilitaire requise par ULX et de nombreux addons GMod.
✓ Auto-installe
ULX
Le mod d'administration le plus utilise. Groupes, permissions, commandes de moderation.
✓ Auto-installe
DarkRP Modification
Base de personnalisation DarkRP avec groupes ULX integres.
✓ Auto-installe

Le panel clone ULib + ULX depuis les depots officiels TeamUlysses, les place dans garrysmod/addons/, et les inclut dans ton ZIP au prochain telechargement. Pas de config a faire.

Option B : installation manuelle (sans le panel)

Si tu n'utilises pas GMod Panel, tu dois telecharger ULib et ULX depuis leurs depots officiels :

Telecharge les deux en .zip, decompresse-les dans garrysmod/addons/ :

garrysmod/
  addons/
    ulib/
      lua/
      ...
    ulx/
      lua/
      ...

Redemarre ton serveur. Si tout est OK, tu verras [ULX] dans la console au demarrage.

Etape 2 : recuperer ton SteamID64

Pour te donner les droits admin, ULX a besoin de ton SteamID64. C'est un identifiant unique a 17 chiffres que Steam attribue a chaque compte.

3 methodes pour le recuperer :

Methode 1 : SteamID.io

Va sur https://steamid.io et colle le lien de ton profil Steam. Le site te donne ton SteamID64 (le format 7656119xxxxxxxxxx).

Methode 2 : in-game

Lance ton serveur, connecte-toi, puis ouvre la console (touche ~) et tape :

status

Tu verras la liste des joueurs avec leur SteamID. Cherche le tien.

Methode 3 : depuis l'admin GMod Panel

Si tu as deja un compte cree, ton SteamID64 sera affiche dans ton profil une fois que tu auras lance le serveur et que tu t'es connecte une fois.

Etape 3 : te donner les droits superadmin

C'est l'etape critique. ULX a un fichier users.txt qui liste les utilisateurs avec leur groupe assigne. Tu vas y ajouter ton SteamID64 dans le groupe superadmin.

Methode rapide : via la console RCON

Si tu peux te connecter a ta console serveur (in-game ~ puis rcon_password TON_MDP puis tes commandes, ou via un outil RCON externe), tape :

ulx adduser "TonPseudo" superadmin

Ou directement avec le SteamID :

ulx adduserid STEAM_0:1:12345678 superadmin

ULX te repond [ULX] You have added TonPseudo to the group superadmin. C'est fait, tu es admin. Reconnecte-toi et tape !menu dans le chat in-game pour ouvrir le menu admin.

Methode via le fichier users.txt

Si tu n'as pas acces a la console RCON, tu peux editer manuellement garrysmod/data/ulib/users.txt. Le fichier ressemble a ceci :

"users"
{
    "STEAM_0:1:12345678"
    {
        "name"      "TonPseudo"
        "group"     "superadmin"
        "allow"     {}
        "deny"      {}
    }
}

Sauvegarde, redemarre le serveur, et tu es superadmin.

Methode via GMod Panel (Premium)

Si tu as la licence Premium, GMod Panel te propose un editeur ULX visuel dans l'onglet "Permissions". Tu peux ajouter/modifier/supprimer des groupes et des permissions sans toucher a aucun fichier :

gmod.sandagg.fr/server/permissions

Editeur ULX Permissions

Groupes
Utilisateurs
Permissions personnalisees
⚡ superadmin
Acces total au serveur. Toutes les commandes ULX.
🛡 admin
Heritage : user. Peut kick, ban, slay, freeze.
🔧 moderator
Heritage : user. Peut kick, gag, mute, jail.
⭐ vip
Heritage : user. Slots reserves, doublejump, jobs custom.
👤 user
Groupe par defaut. Aucun privilege.

C'est de loin la methode la plus simple si tu galeres avec les commandes en console.

Etape 4 : comprendre la hierarchie des groupes ULX

Par defaut, ULX cree 3 groupes :

Groupe Pouvoirs
user Le groupe par defaut. Aucun pouvoir admin. C'est ce qu'a tout joueur qui se connecte.
admin Peut kick, slay, freeze, gag, mute, teleporter. C'est le moderator standard.
superadmin Acces total. Peut ban, unban, modifier les groupes, executer du code Lua, gerer le serveur.

Important : un superadmin peut tout faire, y compris donner des droits superadmin a quelqu'un d'autre. Ne donne JAMAIS ce groupe a quelqu'un en qui tu n'as pas une confiance absolue.

Tu peux aussi creer des groupes custom : moderator, vip, dev, helper, donator, etc. Chaque groupe peut heriter d'un autre (par exemple vip herite de user et a en plus quelques permissions specifiques).

Etape 5 : creer des groupes personnalises

C'est la ou ULX devient puissant. Disons que tu veux creer un groupe moderator qui peut kicker mais pas bannir.

Via la console

ulx addgroup moderator
ulx groupallow moderator ulx kick
ulx groupallow moderator ulx slay
ulx groupallow moderator ulx freeze
ulx groupallow moderator ulx gag
ulx groupallow moderator ulx mute
ulx groupallow moderator ulx jail

Maintenant tu peux assigner ce groupe :

ulx adduser "PseudoDuModo" moderator

Via GMod Panel (visuel)

Dans l'editeur ULX du panel, tu cliques sur "Editer" pour le groupe moderator, et tu coches/decoches les permissions visuellement :

gmod.sandagg.fr/server/permissions

Editer le groupe : moderator

C'est exactement comme avec la console, mais sans les commandes a memoriser.

Etape 6 : les commandes ULX essentielles

Voici la cheat sheet des commandes que tu vas utiliser au quotidien. Toutes ces commandes peuvent etre tapees en chat avec ! (ex: !kick) ou en console avec ulx (ex: ulx kick).

Moderation

Commande Description
!kick <joueur> [raison] Vire un joueur du serveur
!ban <joueur> <minutes> [raison] Bannit (0 = perma)
!unban <steamid> Debannit
!slay <joueur> Tue le joueur
!freeze <joueur> Immobilise le joueur
!unfreeze <joueur> Decongele
!jail <joueur> [secondes] Met en prison
!gag <joueur> Empeche de parler en chat
!mute <joueur> Coupe le micro vocal

Teleportation

Commande Description
!goto <joueur> Teleporte vers un joueur
!bring <joueur> Teleporte le joueur vers toi
!return <joueur> Retour a la position avant teleport
!noclip Active le noclip pour toi

Gameplay

Commande Description
!hp <joueur> <hp> Modifie les HP
!armor <joueur> <armor> Modifie l'armure
!give <arme> Te donne une arme
!cloak <joueur> Rend invisible
!god <joueur> Mode invincible

Administration

Commande Description
!menu Ouvre le menu ULX visuel
!who Liste les joueurs et leurs groupes
!map <map> Change la map
!exec <fichier.cfg> Execute un fichier cfg
ulx adduser <pseudo> <groupe> Assigne un groupe a un joueur

Astuce : tape !menu en chat pour ouvrir le menu visuel ULX qui regroupe toutes les commandes courantes avec une interface clic. C'est plus rapide que de retenir toutes les commandes.

Probleme courant : !menu ne s'ouvre pas

Si tu tapes !menu et qu'il ne se passe rien, c'est probablement parce que :

  1. Tu n'es pas dans un groupe avec les bonnes permissions : verifie avec ulx whoami en console
  2. ULX n'est pas charge : regarde la console au demarrage du serveur, tu dois voir [ULX] ...
  3. Conflit avec un autre admin mod : assure-toi que tu n'as pas SAM ou ServerGuard installes en parallele
  4. DarkRP override : sur DarkRP, le menu F4 peut prendre le pas. Essaie en console : ulx menu

Comment ban quelqu'un definitivement

Pour un ban permanent, utilise une duree de 0 :

!ban "PseudoQuiGriefe" 0 "Grief volontaire des constructions"

Ou par SteamID si le joueur est deja parti :

ulx banid STEAM_0:1:12345678 0 "Grief"

Pour debannir :

ulx unban STEAM_0:1:12345678

Tous les bans sont stockes dans garrysmod/data/ulib/bans.txt. Tu peux editer ce fichier directement si besoin (mais c'est rarement necessaire).

Logs et historique

ULX log automatiquement toutes les actions admin dans garrysmod/data/ulx_logs/. Un fichier par jour. Tu y retrouves :

  • Qui a kick/ban qui, quand, pourquoi
  • Les changements de groupe
  • Les commandes admin executees

C'est essentiel pour resoudre les conflits entre admins ou pour repondre a un appel de ban.

ULX vs SAM vs ServerGuard : lequel choisir ?

C'est une question recurrente dans la communaute. Tableau comparatif rapide :

Critere ULX SAM ServerGuard
Gratuit ✅ Oui ❌ Payant ($25) ❌ Payant ($30)
Open source ✅ Oui ❌ Non ❌ Non
Compatibilite addons ✅ Standard de fait ⚠️ Quelques addons compatibles ⚠️ Quelques addons compatibles
Stabilite ✅ Tres stable ✅ Stable ⚠️ Moins stable
Interface ⚠️ Datee mais fonctionnelle ✅ Moderne ✅ Moderne
Logs detailles ✅ Oui ✅ Oui ✅ Oui
Support DarkRP ✅ Natif ✅ Natif ⚠️ Plugin requis

Recommandation : pour 99% des serveurs, ULX est le meilleur choix. Il est gratuit, compatible avec tous les addons (parce que c'est le standard depuis 15 ans), et tous les nouveaux joueurs admin savent l'utiliser. SAM est plus joli mais payant et incompatible avec certains addons recents. ServerGuard est moins stable.

Conclusion

ULX reste l'addon d'administration de reference sur Garry's Mod en 2026. Une fois que tu as configure ton premier superadmin et compris la logique des groupes, tu as quasiment tout ce qu'il faut pour gerer ta communaute.

Le point bloquant pour beaucoup de debutants, c'est l'edition manuelle du users.txt. Avec GMod Panel, ce probleme n'existe plus : ULX est installe automatiquement, et tu peux ajouter/modifier les utilisateurs et groupes via une interface visuelle, sans passer par la console.

Cree ton serveur DarkRP avec ULX deja configure en moins de 5 minutes avec GMod Panel.


Tu as une question sur ULX ? Ouvre un ticket depuis ton profil ou rejoins-nous sur Discord, on repond generalement sous 24h.

Articles connexes :