Home InfoHub Download Settings Contattaci
Home Verlihub
Verlihub & plugins
Configurazione
Kick & Ban
Plug-In
Script LUA
Trigger

AZIONI & COMANDI

Passiamo ora ad una panoramica dei comandi e delle conseguenti azioni che questi provocano. Bisogna specificare che i comandi non sono a disposizioni di tutte le classi; qui di seguito vediamo uno specchietto che illustra quali sono le possibilità per ogni singolo livello.

Verlihub possiede 7 livelli di gestione utenti:

  • 0 / Ospite : tutti gli utenti che si collegano all'hub.
  • 1 / User registrato : nick protetto da password; entra anche ad hub pieno.
  • 2 / Utente VIP: utente con funzioni speciali (da definire).
  • 3 / Operatore: può eseguire kick/ban e registrare gli utenti fino a livello 2.
  • 4 / Cheef: abilitato a registrare OP ed ha alcune funzioni speciali.
  • 5 / Admin: Amministratore dell'hub. Può gestire le configurazioni dell'hub.
  • 10 / Master: Proprietario dell'hub. Assolve a tutte le funzioni.
  • Definite le classi e le relative funzioni, passiamo alla conoscenza vera e propria dei comandi del Verlihub. Li possiamo dividere in quattro categorie:

  • Kick & ban
  • Utenti
  • Messaggi
  • Speciali
  •  

    Kick & Ban  

    Nel Verli, come negli altri hub-soft ci sono comandi per gestire, e tenere in ordine la mainchat ed i contenuti dell'hub. I comandi abilitati a questo ingrato compito sono i kick ed i ban; servono per "accompagnare fuori" dall'hub chi non rispetta le regole della community. Di seguito possiamo vedere la sintassi di questi comandi e la loro precisa funzione. Avremo comunque modo di approfondire meglio, in una sessione dedicata, alcune particolarità di questi comandi.

  • !drop [nick]    Disconnette l'utente dall'hub.
  • !kick [nick] [motivo]    Kikka un utente per il tempo impostato nel valore tempban.Se includi nella motivazione _ban_time, il kick sarà esteso al tempo specificato dopo la parola _time.
  • !banip_time [ip] [motivo]    Banna solo l'IP specificato. I valori da inserire per il tempo sono Ns, Nm, Nh, Nd, NM, Nw, Ny. Se non includi la variabile tempo il ban sarà permanente. Se usi '!banip_1M [ip] [motivo]' l'IP sarà bannato per un mese, invece se usi '!banip [ip] [motivo]' il ban sarà permanente.
  • !bannick_time [ip] [motivo]    Banna solo il nick dell'utente. I valori validi per il tempo sono Ns, Nm, Nh, Nd, NM, Nw, Ny. Se non includi la variabile tempo il ban sarà permanente. Se usi '!bannick_1M [nick] [reason]' il nick sarà bannato per un mese. invece se usi '!bannick [nick] [reason]' il ban sarà permanente.
  • !ban_time [ip] [motivo]    Banna l'IP specificato. Se un nick con l'[ip] è stato precedentemente kikkato, il ban sarà esteso e tutti gli user con quell'[ip] saranno disconessi.
  • !banhost1_time [host] [motivo]    Banna il dominio di primo livello dell'host specificato. Se non includi la variabile tempo il ban sarà permanente. ATTENZIONE se digiti !banhost1 dynamichost.aol.com bannerai l'intero dominio .com.
  • !banhost2_time [host] [motivo]    Banna il dominio di secondo livello dell'host specificato. Se non includi la variabile tempo il ban sarà permanente. ATTENZIONE se digiti !banhost1 dynamichost.aol.com bannerai l'intero dominio aol.com.
  • !banhost3_time [host] [motivo]    Banna il dominio di secondo livello dell'host specificato. Se non includi la variabile tempo il ban sarà permanente. ATTENZIONE se digiti !banhost2 dynamichost.aol.com bannerai il dns 'dynamichost'.
  • !banhostr1_time [host] [motivo]    Banna il sottodominio finale specificato. Se non includi la variabile tempo il ban sarà permanente. ATTENZIONE se digiti !banhostr1 dynamichost.aol.com sarà bannato il singolo dns "dynamichost", come con il comando !banhostr1 dynamichost.dsl.aol.com.
  • !banprefix_time [prefix] [motivo]    Banna tutti gli user con il [prefix] all'inizio del nick. Se non includi la variabile tempo il ban sarà permanente. Se digiti !banprefix [OP] [motivo] bannerà per esempio utenti con questo nick [OP]someguy, [op]someguy, ma non con quessto someguy[OP], someguy[op].
  • !banrange_time [range] [motivo]    Banna un range di IP. Devi specificare il range in questo modo: 207.46.236.0-207.46.236.255 bannerà gli user con IP dal  207.46.236.0 al 207.46.236.255.
  • !unban [ip] o [nick]     Sbanna il nick o l'IP specificato.
  • !unbanhost1 [host] [motivo]    Sbanna il dominio di primo livello dell'host specificato.
  • !unbanhost2 [host] [motivo]    Sbanna il dominio di secondo livello dell'host specificato.
  • !unbanhost3 [host] [motivo]    Sbannna i sottodomini dell'host specificato.
  • !unbanhostr1 [host] [motivo]    Sbanna il sottodominio finale dell'host specificato.
  • !unbanprefix [prefix] [motivo]    Sbanna il prefix specificato.
  • !unbanrange [range] [motivo]    Sbanna il range di IP.
  • !infoban [ip] o [nick]    Mostra le informazioni su un ban.
  • !infoban_ipban_    Mostra tutti gli IP bannati.
  • !infoban_nickban_    Mostra tutti i nick bannati.
  • !infoban_banrange_    Mostra tutti i range di IP bannati.
  • !lsban 100    Mostra gli ultimi 100 ban
  • !hidekick [nick] [motivo]    Nasconde i kick agli user
  •  

    Utenti  

    In questa sezione vediamo quali sono i comandi che consentono di gestire il database degli User, passando dalla registrazione ai controlli sugli stessi, ed infine alle limitazioni che possono essere impostate per ognuno.

  • !regnew [nick] [class]    Registra un nuovo utente con la classe specificata. Se non verrà specificata nessuna classe sarà assegnata la classe minima (1).
  • !regpasswd [nick] [pass]    Imposta la password dell'utente specificato.
  • !regpasswd [nick]    Resetta la password dell'utente specificato.
  • !regdisable [nick]    Disabilita la registrazione di un nick.
  • !regenable [nick]    Riattiva la registrazione di un utente.
  • !regdelete[nick]    Cancella un utente registrato dal database.
  • !regclass [nick] [class]    Cambia la classe di un utente.
  • !class [nick] [class]    Cambia temporaneamente la classe di un utente. Alla prossima connessione l'user ritornerà alla classe precedentemente impostata.
  • !regprotect [nick] [class]    Protegge un user registrato dalla classe specificata da kick e ban.
  • !protect [nick] [class]    Protegge un user NON registrato dalla classe specificata da kick e ban.
  • !getip [nick]    Mostra l'IP di un user.
  • !gethost [nick]    Mostra l'host di un user. Funziona solo se il dns_lookup = 1 (vedi configurazioni).
  • !getinfo [nick]    Mostra le informazioni di un user.
  • !reginfo [nick]    Mostra le informazioni di registrazione di un user.
  • !whoip [ip]    Mostra tutti gli user con l'IP specificato.
  • !whorange [range]    Mostra tutti gli utenti e il loro IP se contenuto nel range.
  • !nosearch [nick] [time]    Impedisce ad un user di effettuare ricerche per un tempo stabilito.
  • !unnosearch [nick]    Permetti ad un utente precedentemente bloccato di utilizzare la funzione di ricerca.
  • !noctm [nick]    Impedisce ad un utente di scaricare la lista di un altro utente o bloccare comunque tutti i tentativi di connessione ad altri utenti; è possibile aggiungere la variabile [time] per definire il tempo di blocco.
  • !unnoct [nick]    Permetti all'user precedentemente bloccato di connettersi agli altri user.
  • !gag [nick] [time]    Zittisce un utente per il tempo specificato. Se la variabile tempo non è inclusa il gag sarà permanente.
  • !ungag [nick]    Riconsente all'utente di scrivere in main chat.
  •  

    Gestione della registrazione  

    Una caratteristica di cui non si tiene conto, è che dopo aver effettuato una registrazione, è possibile gestirne dei parametri ad essa associati, che verranno poi mantenuti all'interno del Database.
    Alcuni di questi possono risultare inutili, ma altri invece possono venire usati per una gestione particolare della registrazione dell'utente.
    Questa funzione è abilitata solo per i livelli Master (10).

    Il comando utilizzato per manipolare i dati della registrazione è:

    !regset [nick] [variabile] [valore]

    Nella tabella sottostante possiamo vedere quali sono le variabili da impostare:

    nick Il nick dell'utente  
    classLa classe di appartenenza 0/1/2/3/4/5/10
    class_protectL'utente è protetto dai kick di quella classe 0/1/2/3/4/5/10
    class_hidekickL'utente non può vedere i kick della classe specificata 0 / 1
    hide_kickNasconde i kick dell'OP 0 / 1
    hide_keysNasconde la classe di registrazione in nicklist 0 / 1
    reg_dateData di registrazione. (Timestamp UNIX)  
    reg_opL'OP che ha registrato l'utente  
    pwd_changeFlag per indicare se l'utente deve cambiare la password 0 / 1
    pwd_cryptTipo di decriptazione del nick e della password 0 / 1 / 2
    login_pwdLa password dell'utente  
    login_lastUltima entrata. (Timestamp UNIX)  
    logout_lastUltima uscita. (Timestamp UNIX)o  
    login_cntQuante volte l'utente è entrato nell'hub  
    login_ipUltimo IP usato  
    error_lastUltimo messaggio di errore. (Timestamp UNIX)  
    error_cntNumero totale di errori dell'utente  
    error_ipIP dell'ultimo errore  
    enabledFlag per indicare se l'account è abilitato o disabilitato 0 / 1
    emailE-mail dell'utente  
    note_opNote per gli Op  
    note_usrNote per l'utente  
    hide_shareNasconde lo share 0 / 1

     

    Messaggi  

    Di seguito abbiamo i comandi che ci permettono di interagire con gli utenti dell'hub; con queste funzioni abbiamo la possibilità di effettuare comunicazioni a gruppi di user o a tutto l'hub. Vediamo quali possibilità il Verli ci mette a disposizione.

  • !guests [message]    Manda un messaggio a tutti gli utenti non registrati (solo CVS 0.9.8).
  • !regs [message]    Manda un messaggio agli utenti REG registrati con livello 1 (solo CVS 0.9.8).
  • !vips [message]    Manda un messaggio agli utenti VIP registrati con livello 2 (solo CVS 0.9.8).
  • !ccbroadcast [CC:] [msg]    Manda un messaggio a tutti gli user con il codice di nazionalità specificato. Per esempio !ccbroadcast US:IT: [msg] invia il messaggio a tutti gli Americani ed Italiani.
  • !broadcast [msg]    Manda un messaggio a tutti gli user in PM con il nome del BOT.
  • !protoall_pm [msg]    Invia un messaggio PM a tutti gli user.
  • !protoall_chat [msg]    Invia un messaggio in main.
  • !protoall_any [msg]    Invia un messaggio in main, senza mostrare chi l'ha inviato.
  •  

    Speciali  

    Questa è l'ultima categoria di comandi che abbiamo a disposizione. Qui sono raggruppate funzioni di vario tipo che completano le funzionalità di questo Hub-soft.

  • !protoall_redir [hub_address]    Forza il redirect di tutti gli utenti all'indirzzo.
  • !protoall_hubname    Imposta un nuovo nome all'hub visualizzabile a tutti gli user connessi.
  • !protoactive_*    Invia un comando protoall_* a tutti gli user attivi. Per esempio, !protoactive_any [msg] invia un messaggio in main che solo gli user attivi vedono.
  • !protohello_*    Invia un comando protoall_* solo agli user il cui client non supporta l'impostazione NoHello. Per esempio, !protohello_any [msg] invia un messaggio in chat solo ai client che richiedono $Hello.
  • !flood [nick]    Flodda un utente.
  • !help    Mostra la guida con le spiegazioni dettagliate dei comandi divise per livello.
  • !hideme [class]    Nasconde l'utente che digita il comando dalla classe specificata in giù.
  • !topic [msg]    Cambia il topic dell'hub.
  • !gc    Visualizza le variabili contenute nel database MySQL relative alla configurazione dell'hub.
  • !set [variabile] [new_val]    Consente la modifica delle variabili del database.
  • !ftedit [trigger] [contenuto]    Modifica il contenuto del trigger specificato. Per esempio !ftedit +help newhelp modificherà il contenuto del trigger +help in newhelp.
  • !ul [limite] [tempo]    Cambia temporaneamente l'userlimit. Se il tempo non è specificato, sarà usato il valore di default (60 minuti).
  • !hublist    Invia le informazioni del tuo hub alle liste pubbliche. Non ripetere questo comando di frequente, si rischia il Ban dal server di hublist. La sincronizzazione con le liste avviene in modo automatico.
  • !reload    Ricarica la configurazione di Verlihub. NOTA: Alcuni cambiamenti richiedono il riavvio dell'hub!
  • !restart    Riavvia l'hub.
  • !quit    Stoppa l'hub.
  • Con quest'ultima serie, abbiamo terminato la descrizione dei comandi possibili per questo ottimo Hub-soft. Si ricorda che gli elenchi sopra visionati non sono disposti per classe di utilizzo. Per poter verificare quali sono i comandi disponibili al proprio livello, bisogna rifarsi alla guida che si trova all'interno dell'hub, digitando nella mainchat il comando +help.


    Creative Commons License
    Quest' opera è pubblicata sotto una Licenza Creative Commons.
    Documentazione tratta dal sito Verlihub Italia