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.
Auto-installes
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 :
Editeur ULX Permissions
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 :
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 :
- Tu n'es pas dans un groupe avec les bonnes permissions : verifie avec
ulx whoamien console - ULX n'est pas charge : regarde la console au demarrage du serveur, tu dois voir
[ULX] ... - Conflit avec un autre admin mod : assure-toi que tu n'as pas SAM ou ServerGuard installes en parallele
- 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 :