Steve
02-02-2005, 10:36
Viste le numerose richieste pervenute sul canale #IRCHelp dopo soli due giorni di introduzione dell'Half-Op su Azzurra, credo possa essere utile riassumere tutte le novita' in questo post sul forum, perche' sia da riferimento per tutti gli utenti che desiderano conoscerne le caratteristiche e funzionalita'.
L'half-op e' anzitutto l'introduzione del chanmode +h, avente come simbolo % , che si colloca come importanza tra il voice (simbolo +) e l'op (simbolo @). Un utente half-op e' in grado di:
kickare tutti gli utenti che non abbiano l'op o l'half-op
parlare nei canali moderati
settare il chanmode +c (divieto di scrivere colorato in canale)
settare il chanmode +C (divieto di inviare CTCP in canale)
settare il chanmode +d (divieto di cambiare nick per chi non e' almeno voice)
settare il chanmode +m (divieto di scrivere in canale per chi non e' almeno voice)
settare il chanmode +M (divieto di scrivere in canale per chi non ha un nick registrato e identificato)
settare il chanmode +n (divieto di inviare messaggi in canale se non si e' al suo interno)
settare il chanmode +t (divieto di modificare il topic del canale se non si e' almeno op)
settare il chanmode +v (assegna lo stato di voice ad un utente nel canale)
settare il chanmode +u (nasconde i messaggi di part e quit all'interno del canale)
Un operatore di canale puo' assegnare l'Half-Op ad un utente con il comando /mode #canale +h nickname
Un operatore di canale puo' togliere l'Half-Op ad un utente con il comando /mode #canale -h nickname
Poco dopo l'introduzione dell'Half-Op nell'ircd Bahamut, e' stato introdotto anche il supporto nei Servizi di rete NickServ, ChanServ, MemoServ. In questo modo e' possibile assegnare un Half-Op definitivo e gestire le varie esigenze che si dovessero mostrare.
Questa e' una lista completa delle modifiche e dei nuovi comandi implementati:
NickServ - LISTCHANS (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=1&command_id=7) ~ mostra la lista dei canali in cui il nick ha accesso VOP/HOP/AOP/SOP/CF/Founder.
NickServ - NOOP (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=1&command_id=18) ~ non permette ad altri utenti di aggiungerti a nessuna delle liste (VOP/HOP/AOP/SOP/CF/Founder) di nessun canale.
ChanServ - COUNT (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=2&command_id=30) ~ mostra il numero di utenti in ognuna delle liste del canale (VOP/HOP/AOP/SOP/CF).
ChanServ - DEHALFOP (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=2&command_id=50) ~ nuovo comando: toglie l'half-op al nick specificato, nel canale specificato; un utente presente nella lista HOP puo' usare questo comando solo su se' stesso.
ChanServ - HALFOP (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=2&command_id=49) ~ nuovo comando: assegna l'half-op al nick specificato, nel canale specificato; un utente presente nella lista HOP puo' usare questo comando solo su se' stesso.
ChanServ - HOP (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=2&command_id=45) ~ nuovo comando: gestisce la Half-Op list di un canale; bisogna essere almeno SOP per modificare la lista HOP.
ChanServ - MDEHALFOP (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=2&command_id=47) ~ nuovo comando: toglie l'half-op a tutti coloro che lo hanno in canale; bisogna essere almeno SOP per usare questo comando.
ChanServ - REMOVE (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=2&command_id=27) ~ toglie il vostro nick da tutte le liste (VOP/HOP/AOP/SOP/CF) del canale specificato.
ChanServ - SET AUTOHALFOP (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=2&command_id=46) ~ nuovo comando: assegna l'half-op temporaneo a tutti coloro che entrano nel canale (N.B.: con questa opzione i VOP riceveranno l'half-op e non il voice).
ChanServ - SET MEMOLEVEL (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=2&command_id=10) ~ specifica il livello di accesso minimo richiesto (VOP/HOP/AOP/SOP/CF/Founder) per poter inviare delle memo all'intero canale
ChanServ - SET RESTRICT (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=2&command_id=15) ~ impedisce l'ingresso in canale a chi non sia in una delle liste VOP/HOP/AOP/SOP/CF/Founder
MemoServ - SENDTO (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=3&command_id=5) ~ invia un memo a tutti gli utenti registrati sulle liste di un canale, con la possibilita' di scegliere a quali liste mandarlo (VOP/HOP/AOP/SOP/CF)
Tra i comandi che non sono stati modificati e' bene ricordare che gli HOP del canale hanno a disposizione in ChanServ i comandi INVITE (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=2&command_id=33) (per poter entrare in canale anche in presenza di ban o di modes +k, +i o +l), UNBAN ME (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=2&command_id=38) (per rimuovere i ban che imprediscono l'accesso in canale a chi lancia il comando) e WHY (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=2&command_id=26) (per conoscere il livello di accesso di un nick all'interno del canale). Come si puo' intuire, questi comandi possono risultare molto utili in certe situazioni, ed e' bene che gli HOP sappiano di poterli utilizzare.
Segnalo infine il post ufficiale (http://forum.azzurra.org/showthread.php?t=7084) con cui e' stata comunicata l'introduzione dell'Half-Op, rimandandovi per ulteriori chiarimenti agli help sul sito di Azzurra (http://www.azzurra.org/irchelp.php) (in alto a sinistra: "FAQ" e "I servizi della rete", da cui provengono i link usati precedentemente per i vari comandi) o direttamente su IRC (sintassi: /msg ChanServ HELP <comando>).
Eventuali bug o malfunzionamenti possono essere segnalati con un ticket (http://ticket.azzurra.org) diretto alla sezione "BUG Services e IRCD".
In ogni caso, #IRCHelp e' a disposizione per chiarimenti piu' dettagliati, o in alternativa potete porre i vostri dubbi in risposta a questo post.
L'half-op e' anzitutto l'introduzione del chanmode +h, avente come simbolo % , che si colloca come importanza tra il voice (simbolo +) e l'op (simbolo @). Un utente half-op e' in grado di:
kickare tutti gli utenti che non abbiano l'op o l'half-op
parlare nei canali moderati
settare il chanmode +c (divieto di scrivere colorato in canale)
settare il chanmode +C (divieto di inviare CTCP in canale)
settare il chanmode +d (divieto di cambiare nick per chi non e' almeno voice)
settare il chanmode +m (divieto di scrivere in canale per chi non e' almeno voice)
settare il chanmode +M (divieto di scrivere in canale per chi non ha un nick registrato e identificato)
settare il chanmode +n (divieto di inviare messaggi in canale se non si e' al suo interno)
settare il chanmode +t (divieto di modificare il topic del canale se non si e' almeno op)
settare il chanmode +v (assegna lo stato di voice ad un utente nel canale)
settare il chanmode +u (nasconde i messaggi di part e quit all'interno del canale)
Un operatore di canale puo' assegnare l'Half-Op ad un utente con il comando /mode #canale +h nickname
Un operatore di canale puo' togliere l'Half-Op ad un utente con il comando /mode #canale -h nickname
Poco dopo l'introduzione dell'Half-Op nell'ircd Bahamut, e' stato introdotto anche il supporto nei Servizi di rete NickServ, ChanServ, MemoServ. In questo modo e' possibile assegnare un Half-Op definitivo e gestire le varie esigenze che si dovessero mostrare.
Questa e' una lista completa delle modifiche e dei nuovi comandi implementati:
NickServ - LISTCHANS (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=1&command_id=7) ~ mostra la lista dei canali in cui il nick ha accesso VOP/HOP/AOP/SOP/CF/Founder.
NickServ - NOOP (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=1&command_id=18) ~ non permette ad altri utenti di aggiungerti a nessuna delle liste (VOP/HOP/AOP/SOP/CF/Founder) di nessun canale.
ChanServ - COUNT (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=2&command_id=30) ~ mostra il numero di utenti in ognuna delle liste del canale (VOP/HOP/AOP/SOP/CF).
ChanServ - DEHALFOP (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=2&command_id=50) ~ nuovo comando: toglie l'half-op al nick specificato, nel canale specificato; un utente presente nella lista HOP puo' usare questo comando solo su se' stesso.
ChanServ - HALFOP (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=2&command_id=49) ~ nuovo comando: assegna l'half-op al nick specificato, nel canale specificato; un utente presente nella lista HOP puo' usare questo comando solo su se' stesso.
ChanServ - HOP (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=2&command_id=45) ~ nuovo comando: gestisce la Half-Op list di un canale; bisogna essere almeno SOP per modificare la lista HOP.
ChanServ - MDEHALFOP (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=2&command_id=47) ~ nuovo comando: toglie l'half-op a tutti coloro che lo hanno in canale; bisogna essere almeno SOP per usare questo comando.
ChanServ - REMOVE (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=2&command_id=27) ~ toglie il vostro nick da tutte le liste (VOP/HOP/AOP/SOP/CF) del canale specificato.
ChanServ - SET AUTOHALFOP (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=2&command_id=46) ~ nuovo comando: assegna l'half-op temporaneo a tutti coloro che entrano nel canale (N.B.: con questa opzione i VOP riceveranno l'half-op e non il voice).
ChanServ - SET MEMOLEVEL (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=2&command_id=10) ~ specifica il livello di accesso minimo richiesto (VOP/HOP/AOP/SOP/CF/Founder) per poter inviare delle memo all'intero canale
ChanServ - SET RESTRICT (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=2&command_id=15) ~ impedisce l'ingresso in canale a chi non sia in una delle liste VOP/HOP/AOP/SOP/CF/Founder
MemoServ - SENDTO (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=3&command_id=5) ~ invia un memo a tutti gli utenti registrati sulle liste di un canale, con la possibilita' di scegliere a quali liste mandarlo (VOP/HOP/AOP/SOP/CF)
Tra i comandi che non sono stati modificati e' bene ricordare che gli HOP del canale hanno a disposizione in ChanServ i comandi INVITE (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=2&command_id=33) (per poter entrare in canale anche in presenza di ban o di modes +k, +i o +l), UNBAN ME (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=2&command_id=38) (per rimuovere i ban che imprediscono l'accesso in canale a chi lancia il comando) e WHY (http://www.azzurra.org/irchelp-services.php?display=showCmd&service_id=2&command_id=26) (per conoscere il livello di accesso di un nick all'interno del canale). Come si puo' intuire, questi comandi possono risultare molto utili in certe situazioni, ed e' bene che gli HOP sappiano di poterli utilizzare.
Segnalo infine il post ufficiale (http://forum.azzurra.org/showthread.php?t=7084) con cui e' stata comunicata l'introduzione dell'Half-Op, rimandandovi per ulteriori chiarimenti agli help sul sito di Azzurra (http://www.azzurra.org/irchelp.php) (in alto a sinistra: "FAQ" e "I servizi della rete", da cui provengono i link usati precedentemente per i vari comandi) o direttamente su IRC (sintassi: /msg ChanServ HELP <comando>).
Eventuali bug o malfunzionamenti possono essere segnalati con un ticket (http://ticket.azzurra.org) diretto alla sezione "BUG Services e IRCD".
In ogni caso, #IRCHelp e' a disposizione per chiarimenti piu' dettagliati, o in alternativa potete porre i vostri dubbi in risposta a questo post.