Questa guida spiega come installare e configurare la mod di amministrazione ULX sul tuo server Garry's Mod ospitato con Legion Hosting, incluse l'installazione, la concessione dei permessi di admin, i comandi comuni e la gestione dei gruppi di permessi.
Indice
- Installazione di ULX e ULib
- Concedere a te stesso i permessi di Superadmin
- Comandi comuni di ULX
- Gruppi di permessi
- Comandi di chat
- File di configurazione
1. Installazione di ULX e ULib
ULX è la mod di amministrazione più utilizzata per Garry's Mod. Richiede l'installazione congiunta di due addon:
| Addon | Workshop ID | Note |
|---|---|---|
| ULib | 557962280 | Libreria richiesta per ULX. Deve essere installata per prima. |
| ULX | 557962238 | La mod di amministrazione vera e propria. Dipende da ULib. |
Opzione A — Collezione Workshop (Consigliata)
Aggiungi entrambi i Workshop ID alla collezione Workshop del tuo server. Se hai già una collezione configurata tramite +host_workshop_collection in GPanel, basta aggiungere ULib e ULX a quella collezione esistente su Steam. Il server li scaricherà automaticamente al prossimo riavvio.
Opzione B — Caricamento manuale via SFTP
- Scarica entrambi gli addon dal Workshop o dal GitHub di Team Ulysses.
- Caricali via SFTP sul tuo server in modo che la struttura delle cartelle sia simile a:
garrysmod/addons/ulib/
garrysmod/addons/ulx/
Ogni cartella deve contenere direttamente al suo interno la directory lua/ dell'addon.
2. Concedere a te stesso i permessi di Superadmin
Dopo aver installato ULX e riavviato il server, devi assegnarti il rango superadmin. Apri la console del server in GPanel ed esegui:
ulx adduser "YourSteamName" superadmin
Se il tuo nome Steam contiene caratteri speciali o spazi, usa invece il tuo Steam ID a 64 bit per maggiore precisione:
ulx adduserid "STEAM_0:1:12345678" superadmin
STEAM_0:X:XXXXXXXX o il formato a 64 bit 7656119XXXXXXXXXX.
Una volta assegnato, riconnettiti al server. Puoi verificare il tuo rango digitando !menu in chat per aprire l'interfaccia grafica di amministrazione di ULX.
3. Comandi comuni di ULX
I comandi ULX possono essere eseguiti dalla console del server in GPanel, dalla console in-game o come comandi di chat (con il prefisso !). Di seguito i comandi più utilizzati.
Gestione dei giocatori
| Comando | Scorciatoia chat | Descrizione |
|---|---|---|
ulx kick "Player" reason | !kick Player reason | Espelle un giocatore dal server |
ulx ban "Player" minutes reason | !ban Player 60 reason | Banna un giocatore (0 = permanente) |
ulx unban STEAMID | !unban STEAMID | Rimuove il ban di un giocatore tramite Steam ID |
ulx slay "Player" | !slay Player | Uccide un giocatore istantaneamente |
ulx slap "Player" damage | !slap Player 10 | Schiaffeggia un giocatore infliggendo il danno specificato |
Controlli della comunicazione
| Comando | Scorciatoia chat | Descrizione |
|---|---|---|
ulx gag "Player" | !gag Player | Impedisce a un giocatore di usare la chat vocale |
ulx ungag "Player" | !ungag Player | Ripristina la chat vocale per un giocatore |
ulx mute "Player" | !mute Player | Impedisce a un giocatore di usare la chat testuale |
ulx unmute "Player" | !unmute Player | Ripristina la chat testuale per un giocatore |
Comandi di utilità
| Comando | Scorciatoia chat | Descrizione |
|---|---|---|
ulx noclip "Player" | !noclip Player | Attiva/disattiva il noclip (volare attraverso i muri) |
ulx god "Player" | !god Player | Attiva/disattiva la modalità divina (invincibilità) |
ulx teleport "Player" | !tp Player | Teletrasporta un giocatore al tuo mirino |
ulx bring "Player" | !bring Player | Teletrasporta un giocatore da te |
ulx goto "Player" | !goto Player | Teletrasporta te stesso da un giocatore |
ulx return "Player" | !return Player | Riporta un giocatore alla sua posizione precedente |
ulx cloak "Player" | !cloak Player | Rende invisibile un giocatore |
4. Gruppi di permessi
ULX utilizza un sistema di permessi basato sui gruppi. Per impostazione predefinita, ULX include questi gruppi, ordinati dal più privilegiato al meno privilegiato:
| Gruppo | Eredita da | Uso tipico |
|---|---|---|
superadmin | admin | Proprietario del server. Accesso completo a tutti i comandi. |
admin | operator | Staff di fiducia. Può bannare, espellere e gestire i giocatori. |
operator | user | Moderatori junior. Comandi di moderazione limitati. |
user | nessuno | Gruppo predefinito per tutti i giocatori. |
Gestione di utenti e gruppi
// 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"
Utilizzo dell'interfaccia grafica
Come superadmin, digita !menu in chat per aprire il pannello di amministrazione di ULX. La scheda Groups fornisce un'interfaccia visiva per creare gruppi, assegnare permessi e gestire gli utenti senza ricorrere ai comandi della console.
garrysmod/data/ulib/groups.txt e i dati degli utenti in garrysmod/data/ulib/users.txt. Questi file sono gestiti automaticamente da ULX, ma puoi farne il backup via SFTP.
5. Comandi di chat
ULX supporta scorciatoie di comando tramite chat per un'amministrazione rapida in-game. Per impostazione predefinita, tutti i comandi usano il prefisso !. Alcuni schemi utili:
| Comando chat | Effetto |
|---|---|
!menu | Apre l'interfaccia grafica di amministrazione di ULX |
!motd | Mostra il Messaggio del Giorno |
!kick Player reason | Espelle il giocatore indicato |
!ban Player 60 reason | Banna per 60 minuti |
!hp Player 100 | Imposta la salute di un giocatore |
!armor Player 100 | Imposta l'armatura di un giocatore |
@ come destinatario per applicare un comando a te stesso. Ad esempio, !god @ attiva/disattiva la modalità divina su di te.
6. File di configurazione
ULX memorizza la sua configurazione e i suoi dati in garrysmod/data/ulib/. File principali da conoscere:
| File | Scopo |
|---|---|
data/ulib/users.txt | Tutte le assegnazioni utente-gruppo e gli Steam ID |
data/ulib/groups.txt | Definizioni dei gruppi, ereditarietà e permessi |
data/ulib/bans.txt | Elenco dei ban attivi con tempi di scadenza |
data/ulx/config.txt | Impostazioni di ULX (MOTD, messaggio di benvenuto, logging, ecc.) |
data/ulib/ e data/ulx/ via SFTP come backup. Un file dei gruppi configurato male può bloccare tutti gli admin.
Articoli correlati
- Guida alla configurazione del server Garry's Mod — Server.cfg, Workshop, gamemodes, DarkRP, FastDL
- Risoluzione dei problemi di Garry's Mod — Texture mancanti, errori del Workshop e altro
- Come caricare i file via SFTP