Garry's Mod Débutant 10 min de lecture

Liste complète des commandes ULX Garry's Mod (!menu, !kick, !ban, !slay, XGUI)

Liste des commandes ULX pour Garry's Mod : !menu, !kick, !ban, !slay, !jail, !mute, !cexec, ulx help, XGUI, groupes user/admin/superadmin et permissions ULib.

Liste complète des commandes ULX Garry's Mod (!menu, !kick, !ban, !slay, XGUI)

Liste complète des commandes ULX Garry’s Mod (!menu, !kick, !ban, !slay, XGUI)

Vous administrez un serveur Garry’s Mod avec ULX (Ulysses Mod) et cherchez la liste complète des commandes admin chat (!) + console (ulx) ? Ce guide récapitule toutes les commandes ULX courantes + l’interface XGUI. Toutes les commandes sont vérifiées contre la documentation officielle ULX.

Pas encore de serveur ? Louez un serveur Garry’s Mod chez HebergTonServ — ULX pré-installé et support 24/7.


Étape 1 — Installer ULX + ULib

ULX dépend d’ULib (bibliothèque). Installez les deux :

Via Steam Workshop (recommandé)

  1. Sur le serveur, lancez Garry’s Mod
  2. Steam Workshop → souscrivez à :
    • ULib : https://steamcommunity.com/sharedfiles/filedetails/?id=557962280
    • ULX : https://steamcommunity.com/sharedfiles/filedetails/?id=557962280

Via GitHub (manuellement)

cd garrysmod/addons
git clone https://github.com/TeamUlysses/ulib.git
git clone https://github.com/TeamUlysses/ulx.git

Redémarrez le serveur.


Étape 2 — Devenir superadmin

Éditez garrysmod/data/ulib/groups.txt :

"superadmin"
{
	"allow"
	{
	}
	"types"
	{
	}
	"inherit_from"	"admin"
}
"admin"
{
	"allow"
	{
	}
	"types"
	{
	}
	"inherit_from"	"user"
}
"user"
{
	"allow"
	{
	}
	"types"
	{
	}
}

Et garrysmod/data/ulib/users.txt :

"users"
{
	"STEAM_0:0:12345678"
	{
		"name"		"VotreNom"
		"group"		"superadmin"
	}
}

Récupérez votre SteamID au format STEAM_0:X:XXXXXXXXX sur https://steamid.io/. Redémarrez le serveur.

Alternative — première promotion via console serveur

Connectez-vous au serveur, puis dans la console serveur :

ulx adduser "VotreNom" superadmin

Étape 3 — Accès aux commandes

ULX accepte 3 formats :

Chat in-game (préfixe !)

!menu
!kick Joueur "raison"
!ban Joueur 60 "spam"

Console client/serveur (préfixe ulx)

ulx menu
ulx kick "Joueur" "raison"
ulx ban "Joueur" 60 "spam"

XGUI (interface graphique)

!menu

Ou :

!xgui

Une UI complète apparaît : Players, Bans, Groups, Settings.


Commandes essentielles

Modération

Commande chatCommande consoleDescription
!kick <Joueur> [raison]ulx kickÉjecte un joueur
!ban <Joueur> <minutes> [raison]ulx banBan (0 = permanent)
!banid <SteamID> <min> [raison]ulx banidBan par SteamID (joueur déconnecté)
!unban <SteamID>ulx unbanLève le ban
!warn <Joueur> <raison>ulx warnAvertissement

Exemples :

!kick "JoueurAFK" "AFK"
!ban "Cheater" 0 "cheat avere"
!banid STEAM_0:0:12345678 1440 "ban 1 jour"

Punitions douces (in-game)

Commande chatCommande consoleDescription
!slay <Joueur>ulx slayTue le joueur instantanément
!slap <Joueur> [dmg]ulx slapSlap (dégâts + lance en l’air)
!freeze <Joueur>ulx freezeFige sur place
!unfreeze <Joueur>ulx unfreezeDégèle
!jail <Joueur> [secondes]ulx jailCellule pendant N secondes
!unjail <Joueur>ulx unjailLibère
!mute <Joueur>ulx muteMute le chat texte
!unmute <Joueur>ulx unmuteDémute
!gag <Joueur>ulx gagMute le micro (voice)
!ungag <Joueur>ulx ungagDémute le micro
!blind <Joueur>ulx blindAveugle (écran noir)
!unblind <Joueur>ulx unblindRéactive la vue

Exemples :

!slay "TKplayer"
!jail "SpamJoueur" 60
!gag "MicAnnoying"

Commandes groupes / permissions

Commande chatConsoleDescription
!adduser <Joueur> <Groupe>ulx adduserAjoute à un groupe
!removeuser <Joueur>ulx removeuserRetire d’un groupe (retour à user)
!addgroup <Groupe>ulx addgroupCrée un nouveau groupe
!removegroup <Groupe>ulx removegroupSupprime un groupe
!groupallow <Groupe> <Commande>ulx groupallowDonne une permission
!groupdeny <Groupe> <Commande>ulx groupdenyRetire une permission

Exemples :

!adduser Marc admin
!adduser Sophie moderator
!groupallow moderator ulx kick

Commandes téléportation

CommandeDescription
!goto <Joueur>Vous téléporte vers un joueur
!bring <Joueur>Téléporte un joueur vers vous
!send <Joueur1> <Joueur2>Téléporte Joueur1 vers Joueur2
!return <Joueur>Renvoie au point de départ
!teleportTéléporte à l’endroit visé

Exemples :

!goto Lyna
!bring Sophie
!send Marc Lyna

Commandes serveur / map

CommandeDescription
!map <NomMap>Change de map
!mapsListe les maps disponibles
!gamemode <Mode>Change le gamemode (sandbox, darkrp, ttt)
!reloadRecharge la map (souvent buggé en gmod)
!exitArrête le serveur proprement

Exemples :

!map gm_construct
!map rp_downtown_v4c_v2
!gamemode sandbox

Commandes communication

CommandeDescription
!psay <Joueur> <message>Message privé ULX
!asay <message>Message visible uniquement par admins
!csay <message>Message broadcast géant centré
!tsay <message>Message broadcast top-screen
!motdAffiche le MOTD au joueur

Exemples :

!csay Restart dans 5 minutes
!asay Cheater suspecte sur Joueur123

Commandes XGUI

XGUI est l’interface graphique de ULX.

CommandeDescription
!menuOuvre XGUI
!xguiIdem
!xgui showForce l’ouverture
!xgui hideFerme

Sections XGUI

OngletDescription
CommandsListe commandes avec UI
PlayersListe joueurs + actions (kick, ban, slay)
BansBanlist + unban
GroupsCréation/modification de groupes
SettingsParamètres serveur

Commandes diverses utiles

CommandeDescription
!cexec <Joueur> <commande>Force le joueur à exécuter une commande
!ent <classname>Spawn une entité
!noclipToggle noclip pour soi
!noclip <Joueur>Toggle noclip pour un joueur
!god <Joueur>Toggle god mode
!hp <Joueur> <quantité>Définit les HP
!armor <Joueur> <quantité>Définit l’armure
!give <Joueur> <weapon>Donne une arme

Exemples :

!hp Lyna 999
!give Lyna weapon_physgun
!cexec Lyna "say Hello tout le monde"

Workflow : modérer un cheater

  1. Console serveur ou !menu
  2. Avertissement : !warn "Cheater" "stop le no-recoil"
  3. Kick : !kick "Cheater" "warning"
  4. Récidive : !ban "Cheater" 1440 "cheat 24h" (1440 min = 1 jour)
  5. Cheat avéré : !ban "Cheater" 0 "cheat permanent"

Workflow : changer de map en chat

!csay Map change dans 30 secondes : gm_construct
!map gm_construct

FAQ

Différence ULX et ULib ?

ULib = bibliothèque (UI, commandes API, permissions). ULX = addon admin qui utilise ULib. ULX nécessite obligatoirement ULib.

Différence entre ! et ulx ?

Identique fonctionnellement. ! est le préfixe chat (visible par les autres joueurs). ulx est la version console (invisible).

Mes commandes ne marchent pas

Vérifiez : (1) ULX + ULib installés et chargés (console : ulx version doit retourner une version), (2) votre SteamID est bien dans users.txt avec groupe superadmin/admin, (3) serveur redémarré après modif.

Comment whitelist un addon ULX custom ?

Téléchargez l’addon → placez dans addons/. Au démarrage, ses commandes apparaissent dans ulx help automatiquement.

Différence !ban et !banid ?

!ban = ban un joueur actuellement connecté (par nom). !banid = ban un joueur par SteamID (peut être déconnecté).

Durée des bans en minutes

0 = permanent, 60 = 1h, 1440 = 1 jour, 10080 = 1 semaine, 43200 = 1 mois.

Comment voir toutes les commandes disponibles ?

In-game : ulx help (console). Ou XGUI → onglet Commands.

Le préfixe ! peut être changé ?

Oui via cvar :

ulx_chatprefix !

Remplacez ! par / ou tout autre caractère.


Conclusion

Vous maîtrisez maintenant toutes les commandes ULX courantes pour Garry’s Mod. Étapes suivantes :

  1. Créer un groupe moderator avec permissions limitées (kick, ban, jail, mute)
  2. Configurer XGUI pour vos modos
  3. Personnaliser groups.txt + users.txt pour votre équipe complète
  4. Programmer backups automatiques de data/ulib/

Pour un hébergeur Garry’s Mod avec ULX pré-installé et support 24/7, HebergTonServ est la référence en France.

Pour aller plus loin