Vai al contenuto
Home » IL Blog del mondo IRC e Linux » IRC Guida completa

IRC Guida completa

IRCe linux notizie dal web

Tutto quello che c’è da sapere su IRC

IRC o “Internet Relay Chat”, nato da  Jarkko Oikarinen nel 1988, in Finlandia, poi in seguito diffusosi in quasi tutto il mondo.
E’ un sistema di chat multi-utenti, dove le persone si incontrano su Canali (Channels),  o meglio “stanze”, luoghi virtuali  con undeterminato tema di discussione) per chattare in gruppo o in modo privato.

Non esiste limite al numero di persone che possono partecipare a una conversazione e non esiste un numero limite di canali che si possono aprire su un server IRC.
L’utente deve avere a disposizione un programma chiamato Client che lo connetta ad un Server di una rete IRC. Oggi è possibile connettersi alle reti IRC anche attraverso il web con client web messi a disposizione da terzi. Uno dei piu’ famosi web client utilizzati e kiwiirc. Tutti i server sono connessi tra loro e passano messaggi da utente a utente su la rete IRC. Un server può essere collegato o linkato a molti altri server e fino a centinaia di Clients. Esistono parecchie reti IRC più o meno grandi. Le più popolate e famose  sono Efnet (Eris Free net), Undernet e Dalnet che contano circa 30.000 utenti. Molte altre sono meno popolate ma spesso offrono maggiore convenienza e stabilità.

 

I client IRC

Un client IRC non è nient’altro che un software che fa da interfaccia tra te e il server finale. In poche parole il Client si collega al server IRC e diffonde i tuoi testi e comandi al server ricevente.

I messaggi su IRC vengono inviati come blocchi. Cioè, altri client IRC non ti vedono digitare o modificare. Uno crea un blocco di messaggi (in genere solo una frase) e trasmette l’intero blocco in una volta, che viene ricevuto dal server e basato sull’indirizzo, consegnato al client appropriato e ritrasmesso ad altri server per la consegna e ritrasmesso di nuovo, e presto.

Una volta connesso a un server, l’indirizzamento di altri client avviene tramite soprannomi IRC. Un nickname è semplicemente una singola riga di caratteri che identifica un particolare cliente. Sebbene le implementazioni varino, le restrizioni sui nickname di solito impongono che siano composte solo dai caratteri az, AZ, 0-9, underscore e trattino.

Per entrare in IRC la prima cosa da fare è assicurarsi di avere un Client IRC installato sul proprio sistema. Se non lo si ha bisognerà provvedere!
Dove è possibile reperire un buon Client? Ve ne sono diversi (mIRC, Virc e Pirch) e si possono scaricare in molti siti.

Installazione

La maggior parte dei programmi client che si trovano in rete , sono in forma compressa e zippati. Altri invece si trovano in  file .exe che si autoestraggono e autoinstallano il tuo programma.  MIRC è uno di questi programmi per i quali bisogna solo lanciare quanto scaricato ed è fatta! A volte tuttavia necessita di essere dezippato. Un buon unzipper si può trovare in http://www.winzip.com/.
Una volta estratto con winzip, come per tutti i programmi, è bisogna lanciarlo.

Dopo aver installato il client, bisogna inserire qualche informazione personale necessaria per potersi connettere al server IRC. A tale proposito gran parte dei Client ha una propria FAQ da leggere. help file o readme.txt. In ogni caso le informazioni che bisogna fornire  sono generalmente riguardanti l’indirizzo Internet e il server IRC a cui connettersi (si consiglia irc.ircserver.it).

Il tuo client potrebbe anche avere anche delle sezioni dove si richiede di specificare la Porta, la Password, Realname, il Nick o i Nick, l’indirizzo IP e Local Host. Tali opzioni di solito si trovano sotto File/Setup. Non lasciarsi invischiare nelle innumerevoli opzioni offerte dalla maggior parte dei Client: basterà compilare quelle di base e funzionerà tutto lo stesso!

Settaggio

Non è assolutamente necessario inserire il proprio nome reale.
Un “real name” falso può essere un buon modo per mascherarsi, tuttavia bisognerà tenere presente che il PC che si usa può sempre essere “tracciato”, ragion per cui non si può essere mai del tutto anonimi.
Anche l’ indirizzo Email non è necessario inserire, oppure si puo mettere una email inventata.

Clicca qui se vuoi approfondire l’ argomento: come scaricare, installare e configurare mIRC

 

Nelle chat IRC siamo riconosciuti attraverso il nicknameil quale potrà essere di pura fantasia ma con un numero di caratteri. Gli spazi ed i caratteri ASCII nel nick non sono accettati. Potrà capitare che il nick scelto sia già in uso da qualche altro utente e che vi si chiede di sceglierne un altro per evitare confusioni. Per evitare queste cose è consigliabile registrare il nick attraverso Nickserv con una semplice procedura.

L’indirizzo IP è l’indirizzo che il tuo computer usa su Internet. Di solito si compone di 4 numeri o il suo IP Name equivalente. Alcuni provider offrono un unico indirizzo IP (IP statico); alternativamente essi ne assegnano uno diverso ogni volta che ci si connette (IP dinamico). Con un IP dinamico bisognerà assicurarsi che il proprio Client cerchi automaticamente IP corrente e Local Host ogni volta che ci si connette su IRC.
Il nome del Local Host è il nome che il provider assegna al proprio PC. Può essere una parola singola o un nome equivalente all’indirizzo IP.

 

Connessione

Normalmente sarebbe meglio provare a connettersi al server più vicino geograficamente, anche se spesso non risulta essere il migliore. I server locali normalmente lavorano più velocemente e forniscono un accesso illimitato. Si potrà comunque in un secondo momento chiedere suggerimenti e ulteriori indirizzi di server una volta su IRC.

L’entrata al server avviene attraverso una porta. Generalmente la porta che usata per connettersi è la 6667 e la 6697 per SSL. Certi server, richiedono altre porte (di solito dalla 6660 alla 6670). Nel dubbio selezionare la 6667.
Non serve di solito la password per usare un server IRC: la maggior parte dei server IRC ha un accesso anonimo. Quindi sarà sufficiente lasciare in bianco il campo in cui andrebbe inserita.

 

Problemi eventuali relativi alla connessione al server IRC

Cercando di connettersi ad un server si ottengono i seguenti messaggi:

“Connection refused” “Connection timed out” o “Unknown host”. Per prima cosa se il proprio server preferito non è accessibile provarne un altro. Il server, la sua macchina, la route al server possono essere down o interrotte. Quando si usa un nuovo server assicurarsi che esista effettivamente un server con il nome specificato. Il nome del server potrebbe essere errato, ma se invece il server esiste  allora si potrà provare ad utilizzare l’indirizzo numerico del server stesso piuttosto che il nome ( es. 131.174.124.9 per irc.sci.kun.nl). Questo risolverà il problema se il server del tuo nome di Dominio è down, lento, non capisce il nome che gli si è fornito o non può tradurlo in un indirizzo numerico.

Connettendosi si riceve il messaggio di errore:

“Not enough user parameters” (“parametri utente insufficienti”) Tale errore si verifica quando si cerca di connettersi al server e senza riempire il Local Host name, o se è compilato in maniera non corretta. In tal caso si controlli il menu  di setup del proprio Client e si verifichi inoltre che si sia fornito un indirizzo e-mail corretto (vero o falso che sia).

“You haven’t registered” (“non sei registrato”): si tratta di un messaggio del server e non ha nulla a che vedere con la registrazione del Client. Se si riceve tale messaggio di errore, o si viene disconnessi molto rapidamente) vuol dire che il  Local Host name o l’IP Address sono compilati in maniera scorretta o non compilati affatto (controllare nei settaggi del Client). Un maniera semplice per risolvere tali problemi è quella di  settare ON nelle impostazioni On connect, always get “IP Address” and “Local Host” quindi riavviare il Client. Se non basta potrebbe essere che si stia cercando di connettersi ad un server non pubblico: se ne provi un altro per sicurezza.

“I get disconnected at startup….” (“sono disconnesso all’avvio”);

“— Ghosts are not allowed on IRC.” (I gost non sono ammessi su IRC”);

“— You are not welcome on this server.”(“non sei lil benvenuto su questo server”)


“Ghosts are not allowed on IRC” significa che si è bannati (esclusi) da quel server, ma non completamente da IRC. Il ban esiste solo sulle basi di quanto stabilito da un singolo server (essere bannati da un server non implica esselo al contempo su un altro; lo stesso vale per i canali). Non si può pertanto utilizzare quel server. In alternativa i server IRC possono accettare l’utente sotto accesso ristretto soltanto.
Il ban si attua in una delle tre forme seguenti:

1.        è  bannato specificamente l’utente ( se si sta usando un accont condiviso o un ip dinamico ovviamente questo non è applicabile): la responsabilità è solo ed esclusivamente dell’utente!

2.        è bannata la macchina dell’utente, in quel caso se possibile bisognerà usarne un’altra e controllare che ci si possa connettere a quel particolare server;

3.        è bannato l’intero “sito” (che si a una scuola, un ufficio, una società, un paese o un provider) e sicuramente l’utente non ha responsabilità dirette; le possibilità di far rimuevere il ban in tal caso sono limitatissime: meglio provare un altro server. La risposta generale in questi casi infatti è “use another server” (“usa un altro server”), si potrà provare comunque a scrivere all’amministratore di IRC di tale sito (digitare /admin nome del server) ed esporre il proprio caso gentilmente.

Disconnessione all’avvio “Closing Link (No more connections)”: la maggior parte dei server IRC possono accogliere solo un massimo di utenti, ecco perché a volte rifiutano l’accesso e chiudono il link in avvio. Dal momento che i server riservano le connessioni agli utenti locali, si sarà rifiutati più spesso se si è al di fuori del server a cui si intende connettersi. I nuovi sviluppi del protocollo IRC (la cosiddetta Bounce-line) fanno sì che il server automaticamente invii l’utente ad un altro server che non sia occupato e/o più vicino all’utente, benché preventivando la disconnessione dell’utente stesso.

Cosa si intende per K-lined? Perché non ci si può connettere a certi server IRC? Perché alcuni server disconnettono l’utente?

Alcuni server restringono l’accesso ai soli utenti locali pertanto non accettano o chiudono ogni altra connessione. Il comportameto scorretto di alcuni utenti o clienti di un dato provider o di un intero paese  può anche causare restrizioni di tale genere in alcuni server. In ogni caso ogni tentativo di connessione avrà come esito una risposta simile alla seguente:

— Attempting to connect (irc.network.net) Local host: cheops (131.69.136.12) Catch22 You are banned from this server Closing Link: Catch22  [ student.uni.nl ] (K-lined) — Disconnected
La disconnessione con un messaggio tipo “No authorization” è dovuta a simili motivi. Il server non concede l’accesso al tuo sito e un amministratore di server può scegliere quali siti possono connettersi via “I – lines” (called invitation lines). Molti server concedono solo connessioni I-line ai siti locali: in tal caso si opterà per un altro server vicino.

Firewall o Proxy possono bloccare la sessione  IRC?

Certamente  possibile: Si sa che mIRC lavora al momento solo attraverso firewall compatibili con SOCKS  Nessun altro Client IRC supporta firewalls. È necessario un SOCKS 4 o 5  compatibile con il Client IRC per entrare in IRC attraverso un  firewall. Bisognerà verificare se si è sotto firewall (chiedendolo al proprio internet provider o manager di rete); se sì provvedere in modo tale da poter entrare in IRC usando mIRC . Per quanto si sa è impossibile invece accedere a IRC da un proxy, non sono state ancora sviluppate interfacce proxy per IRC.

Si è installato il Client e ci si è connessi ma con un accesso ristretto:

i server danno l’accesso ristretto per i motivi già spiegati ( se si è lontani dal server o se qualcuno del proprio sito ha creato problemi). Con un accesso ristretto non si può essere OP di canale, non si può cambiare i mode e nick ma si può chattare normalmente. L’unico modo per ottenere un accesso IRC senza restrizioni è trovare un altro server (vicino). Le restrizioni non hanno nulla a che vedere con il Client che si usa o con il pagamento per l’utilizzo di client come mIRC.

 

I comandi IRC piu’ usati

Tutti i comandi IRC iniziano per “/”, e per lo più sono composti di una sola parola.
Digitando “/help” in ogni caso si otterranno le informazioni.
Con “/names” si otterrà la lista dei nick, con “/list” la lista dei canali e così via secondo un impostazione tipo la seguente:
#SiamoSoloNoi                  21                La mia chat è differente !
#BulliePupe                53                Il canale delle Puoe e dei pupi ?
#Singles                  3
#hottub                 76                Come in for a friendly chat.
#mirc                    27                mIRC Homepage http://www-2.nijenrode.nl/software/mirc/
#irchelp                17                Ask all your IRC questions here.


Nota: Esistono migliaia di canali: questo è solo un piccolo esempio)  “SiamoSoloNoi”è da intendersi come il nome del canale. “#” è il prefisso che indica il canale. Dopo di che viene indicato il numero di utenti che si trovano nel canale al momento e il topic del canale stesso. Si ricorda che i nomi dei canali iniziano per # o &.
Per entrare in un canale il comando è
/join #nome del canale (es. /join # SiamoSoloNoi)
Una volta entrati si troverà una lista di nick in ordine alfabetico a destra della finestra del canale sulla quale si svolge la conversazione secondo una modalità simile alla seguente:

<AkTaRuS>             avete letto la mail?
<Cobra>                   no quale?
<Alisa>              stavamo organizzando un altro meeting per l’uno
<SHARADA>                l’uno io non posso : (
<Pericolosa>             come no? 😉
<Katka>              e chi se ne frega!
<Sicula_27>          io ci sono 🙂

NOTA: se ti trovi nel mezzo di una conversazione, a meno che tu non sia un frequentatore abituale del canale, sarà meglio che tu attenda ed osservi, cercando di capire di cosa si discute! Spesso il nome del canale non ha nulla a che vedere  con l’argomento di cui si parla)
Per iniziare a parlare basta solo digitare nella barra in fondo alla finestra con il nome del canale e dare l’invio. Non bisogna digitare il propro nick (es. non scrivere “<AkTaRuS> rettifico” ma solo “rettifico”!) perché IRC inserirà automaticamente il nick dello scrivente prima di ogni messaggio.

Si potrà notare che alcuni nomi in cima alla lista di nick a destra della finestra del canale sono preceduti da una @: si tratta di Operatori di Canali che hanno il controllo del canale specifico e possono decidere con chi condividerlo assegnando ad altri utenti le stesse prerogative. La prima persona che entra in un canale ottiene automaticamente lo Status di OP.
Sulla barra di titolo del canale si vede: Nome del canale, modes e topic. Se si vuole lasciare un canale si digiti :

/part #nome del canale (es. /part # TheBlob)
I comandi IRC non sono “case sensitive” e possono essere abbreviati alle prime lettere, ma se non sono preceduti da “/” sono presi per messaggi inviati a qualcuno nel canale corrente o alla persona con cui si chatta in privato. RICORDANDO ANCORA CHE OGNI COMANDO IRC DEVE ESSERE PRECEDUTO DALLA BARRA “/”  (default command character) si elencano qui i principali comandi: 

HELP                     mostra l’help generale o in merito a un comando specifico
/HELP [ commando]

LIST                       lista i canali correnti
/LIST  [ [  { flags } ] { channel mask } ] 
nella lista si vedranno tutti  i canali  eccetto quelli segreti (mode sulla barra di titolo +s) con il numero di utenti e il topic. La lista può essere lunga, per cui si possono utilizzare flags che limitino la lunghezza; es. “/LIST -MIN n” elimina dall’output i canali con meno di ‘n’ utenti.

JOIN                       per entrare in un canale
/JOIN  { #channel }  
setta il tuo canale tra quelli forniti. Appena entrati in un canale sono dati dei dettagli  utili del canale stesso, mode del canale, settings e topic e una lista degli utenti presenti ( si veda sulla finestra di status).
Es.  /JOIN # SiamoSoloNoi
— Now talking in # SiamoSoloNoi

L’entrata in un canale non causa l’uscita dal canale in cui si  è già, si può entrare in tanti canali quanti la prorpia connessione può tenere o quanti ne consente il server IRC.

PART                     per lasciare un canale  (seguito dal nome del canale),
è uguale al comando LEAVE /PART  [   #channel ]  
Es. /PART # SiamoSolonoi — You have left # SiamoSoloNoi

QUIT                      chiude la sessione IRC (come BYE e EXIT)
/QUIT  [   reason ]
Se viene fornita una ragione quella sarà visibile agli altri utenti del canale
Es. /QUIT Lunch Time!
***Quits AkTaRuS (AkTaRuS@213.ecc..) (Lunch Time!)

NICK                      cambia il tuo nick (seguito dal nuovo nick)
/NICK  { nickname }
Es. /Nick  {B04R10}
*** {BECKS } is known as {B04R10}
 😛
I nick sono limitati a nove caratteri. Se qualcuno ha già un nick come quello che si è scelto non si potrà entrare in Irc finché non lo si cambia; infatti nick doppi non sono permessi dagli stessi server IRC. In determinate circostanze due utenti possono avere temporaneamente los tesso nick, ma appena scoperti entrambi vengono killati: si tratta di una  nick collision.

AWAY                  lascia un messaggio che dice che si è in away o che non si sta prestando attenzione (ripetuto toglie il comando precendente)
/AWAY  [messaggio di away ]    Setta lo status di away con qualche info. Il messaggio indica che non si sta prestando attenzione a IRC al momento. Non appena qualcuno invia un messaggio o fa un WHOIS su un utente in AWAY ottiene automaticamente il messaggio di away settato. Utilizzando AWAY senza parametri indica che non si è più in away.
Es: /AWAY Gone to get a cup of coffee
— You have been marked as being away
<OLWEN> I’m away becouse gone to get a cup of coffee
***Olwen is known as OLWAWAY

(NOTA: molti script hanno già un sistema che consente di impostare l’away e il nick di away contemporaneamente. In ogni caso quando si è in away sarebbe opportuno indicarlo anche nel nick modificandolo come sopra)
/AWAY
— You are no longer marked as being away

WHOIS                  rilascia informazioni su qualcuno (seguito dal nick)
/WHOIS  { nickname }  
Es: /WHOIS LuPiP-17
LuPiP-17 —> Daniele17@151.21.20.205
Nick: LuPiP-17
Real name: Daniele-17
Chan(S): +#theblob
Server: irc.tin.it [212.216.172.95] [1]- Telecom Italia Net -[1] Italy
/WHOIS KAINO
—KAINO: No such nickname 
(se qull’utente non è su IRC)

INVITE                  invia un invito ad un altro utente nel canale in cui si è (seguito dal nome del canale su cui lo si invita)
/INVITE  { nickname }   { #channel }
Es/INVITE  Nevolo #SiamoSoloNoi
— Inviting Nevolo to #SiamoSoloNoi
— Nevolo has been invited to #SiamoSoloNoi
L’utente invitato otterrà il seguente messaggio:
—LU4NA  invites you to #SiamoSoloNoi Se si riceve un INVITE message,
si potrà digitare “/JOIN  { #channel } ” (es. /join #TheBlob) oppure cliccare due volte sul nome del canale a meno che si abbia l’autojoin settato nelle opzioni del proprio Client (:D nel qual caso si consiglia di toglierlo per evitare di entrare in canali inaspettatamente e involontariamente :DDD). L’invito è indispensabile se il canale è ad invito ( mode +i sulla barra di titolo del canale stesso)

KICK                      manda fuori dal canale qualcuno (solo per gli OP)
/KICK  { #channel }   { nickname } 
Così come c’è un modo per invitare qualcuno in un canale c’è altresì un modo per “calciarlo fuori” :DDDDDD se si comporta scorrettamente o non rispetta le regole di IRC o del canale.
Es: /KICK #SiamoSoloNoi Tiger
***D3v|L has been kicked off channel #SiamoSoloNoi by AkTaRuS
Anche il kick può essere seguito da un motivo
/KICK  { #channel }   { nickname } {motivo}
Es: /KICK #SiamoSoloNoi Tiger  non  flooddare!
***D3v|L has been kicked off channel #SiamoSoloNoi by AkTaRuS (non flooddare idiota!)

TOPIC                    cambia il topic del canale (se il mode del canale che si vede sulla barra di titolo è +n solo gli OP possono cambiare topic)
/TOPIC  { #channel }   { topic for channel }
I canali hanno dei topic, cioè dei titoli modificabili in ogni momento da tutto  o se il canale è in +n (così come si vede sulla barra del titolo) solo dagli OP, i quali indicano l’argomento corrente di conversazione. Es:  /TOPIC #SiamoSoloNoi  <Nevolo> mi turba tutto ciò! :PPPP
*** PazZ has changed topic to ” <Nevolo> mi turba tutto ciò! :PPPP”

ME                                         invia un messaggio da parte dell’utente a un canale o in query
/me saluta!
Si leggerà  *AkTaRuS saluta!
/ME  { action description }
dice alla gente cosa si sta facendo, di cosa si sente e ogni cosa che concerne se stessi a tutto il canale o in query.
Es: /ME slaps Nevolo with a large trout.
*LU4NA slaps Nevolo with a large trout

si raggiungerà lo stesso scopo con un nick specifico o canale usando:
/DESCRIBE  { nickname oppure #channel }   { action description }

MSG                       invia un messaggio privato
/MSG  { nickname|channel }   { text }
invia un messaggio privato a un canale o a un nick . D’altra parte chattando su i Canali IRC si possono avere conversazioni private o query con l’altra gente che è su IRC. Su gran parte dei Client queste conversazioni sono gestite su finestre separate. Si può usare tuttavia il comando /MSG  per inviare a qualcuno un messaggio che solo tale utente può leggere. Se qualcun altro invia un messaggio o quella persona replica al messaggio inviato si aprirà una finestra di query che informerà che c’è un messaggio personale in attesa.
Es: /MSG PazZ  Lo puoi leggere solo tu questo messaggio!
-PazZ – Lo puoi leggere solo tu questo messaggio!
Nello schermo di PazZ apparirà un icona con il messaggio che si è digitato: “ Lo puoi leggere solo tu questo messaggio!”

QUERY                  inizia una conversazione privata
/QUERY  { nickname }   [   test ]
inizia una conversazione privata  con { nickname } facendo sì che si apra una finestra separata. Questo comando differisce dal precedente (/MSG) per il fatto che viene usato per iniziare una conversazione privata. Tutto il testo che si scriverebbe normalmente da inviare al prorpio partner di chat utilizzando un /MSG ora apparirà in una finestra privata sul tuo schermo e sarà inviato lo stesso all’altra persona. In molti client per aprire una query basta cliccare due volte sul nick dell’utente prescelto così come appare nella lista a destra della finestra del canale.

NOTICE                 invia un messaggio privato
/NOTICE  { nickname oppure #channel }   { text }
invia un messaggio privato al canale o al nick specificato Il messaggio di notice è solo un ulteriore modo di inviare messaggi ad altra gente. Ma a differenza dei comandi /MSG e /QUERY non aprirà mai una finestra separata all’altra persona. Si potrà intendere come una specie di “sussurro”. È raccomandabile che i bot e altre forme automatiche utilizzino /notice piuttosto che messaggi per inviare informazioni agli utenti. Non bisognerebbe mai inviare un messaggio o una notice in risposta a una notice inviata in precedenza.

NOTIFY                 informa quando la gente è connessa o disconnessa di IRC
/NOTIFY  [   nickname|on|off ]
attiva la notify e aggiunge o rimuove { nickname }  dalla notify list Non appena si inizia ad incontrare della gente su IRC si intende aggiungere alcuni nick alla propria notify list, in modo tale da essere avvisati appena sono su IRC o quando escono.
Es: /NOTIFY Straygor Doremi aggiunge alla lista Straygor e Doremi
— Added Straygor to Notify list — Added Doremi to Notify list
/NOTIFY
mostra tutti i tuoi amici della lista che sono presenti su Irc in un dato momento
— ]LORIM[ is on IRC
— Alisa is on IRC
—  Memole is not on IRC
— Cobra  is on IRC

IGNORE                 rimuove ogni output da persone specifiche
/IGNORE  [   nickname oppure user@host ]
Ignora ogni contatto dalle persone specificate Semmai arrivasse il giorno in cui si decida di non avere più contatti con qualcuno lo si potrà fare attraverso il comando /IGNORE. Se qualche utente floodda il canale per esempio con testi inutili, una risposta saggia è quella di ignorarli.
Il comand si può settare con un nick oppure con l’host
Es: /IGNORE G4tt05|lv
— Added G4tt05|lv to Ignore list
/IGNORE OZ79
— Added OZ79 to Ignore list
/IGNORE — Ignore is ON — Ignoring: -.-@-.unicomp.net -!-ap@159.148.109.88 -!-fishy@-.interaccess.com looser
/IGNORE OZ79
— Removed OZ79 from Ignore list

(ripetuto rimuove l’ignore)

 

NickServ

Il protocollo IRC non ti permette di registrare il tuo nickname. Ciò significa che finché sei connesso, il tuo nickname viene utilizzato e nessun altro può usarlo. Ma non appena esci, altre persone possono riutilizzare il tuo soprannome, potenzialmente impersonando te. Per risolvere questo problema, esiste una soluzione basata su bot (un programma che si connette a IRC come te, ma rimane sempre connesso) che ti consente di salvare il tuo nickname perché solo tu possa usarlo. Questo programma si chiama NickServ.

Per iniziare, connettiti a un server IRC e scegli un nickname gratuito. Quindi devi solo registrare il tuo nickname usando il comando /msg nickserv REGISTER password emailsostituendo passwordcon una password a tua scelta e emailil tuo indirizzo e-mail (a seconda dei server IRC, l’e-mail potrebbe essere facoltativa).

D’ora in poi, ogni volta che qualcuno arriva sul server e vuole usare il tuo nickname (compreso te), riceverà un messaggio da NickServ che lo avverte che questo nickname è riservato e che ha 3 minuti per indicare la password corretta. NickServ, altrimenti il ​​suo nickname sarà forzatamente cambiato.

Dovrai quindi comunicare a NickServ la tua password ogni volta che ti connetti, utilizzando il comando /msg nickserv IDENTIFY passworddove passwordè la password che avevi scelto.

 

ChanServ

Se sei il primo utente ad entrare in un canale , il canale verrà creato e avrai i diritti di operatore su questo canale . Se successivamente altri utenti si uniscono al canale , avranno lo stato di utenti normali. Pertanto, se per qualsiasi motivo esci dal canale (ad esempio disconnessione accidentale), il canale esisterà ancora ma non avrà più alcun operatore, questo stato non ti potrà essere riassegnato. ChanServ è un bot che si unirà al tuo canale , avrà diritti di operatore e rimarrà sempre nel tuo canale per permetterti di riottenere i tuoi diritti di operatore.

Per poter registrare un canale , devi:

  • Hanno precedentemente registrato il loro nickname con NickServ.
  • Che il canale non sia già registrato da un altro utente.
  • Diventa un operatore su questo canale .

Per registrare un canale usa il comando /msg chanserv REGISTER #channel password descrizione del canaledove #channel è il nome del canale che intendi registrare , passwordè una password a tua scelta ed descriptionè una descrizione per il tuo canale ..

Per identificarti successivamente, al momento della riconnessione, ad esempio, usa il comando /msg chanserv IDENTIFY #channel passworddove #channelè il canale su cui vuoi identificarti ed passwordè la password che hai scelto.

 

I Canali IRC cosa sono?

Un canale IRC è un luogo virtuale in cui ha luogo una conversazione collettiva.
Tutti possono unirsi a un canale e vedere gli utenti connessi al momento. Molte volte, infatti, a seconda dell’ora e del topic, un canale può essere molto affollato o poco affollato.

Contemporaneamente i canali possono essere molto trafficati o tranquilli, essi sono aperti a tutti o privati e accessibili solo agli amici., questo dipende dal fondatore e creatore del canale come ha impostato il canale IRC.

Nei network più grandi tipo Efnet possono esistere anche 2000 canali, su quelli più piccoli poco meno. Su IRC i canali sono dinamici, vale a dire che chiunque può creare un nuovo canale il quale sparisce appena l’ultima persona presente esce. Una volta connessi a un server IRC si digiti /list  in modo da poter prendere visione di tutti i canali esistenti.

Il nome di ogni canale deve essere preceduto da “#” oppure “&” (es. #TheBlob, &Chiacchiere).  I canali il cui nome è preceduto da # sono disponibili globalmente mentre quelli preceduti da & sono limitati agli utenti del proprio stesso server locale. Tuttavia di solito parlando di IRC si fa riferimento ai canali globalmente disponibili, quelli cioè preceduti da # pertanto in questa sede, per ovvie ragioni, non si terranno in considerazione gli altri.

Sulla destra della finestra principale del canale si può vedere una lista di nick, che include tutte le persone presenti al momento disposte per ordine alfabetico. In cima alla lista si noteranno dei nick preceduti da @: si tratta degli operatori di canale, coloro cioè che hanno il controllo specifico del canale stesso e possono decidere se condividere tale controllo o meno (colui il quale entra per primo in un canale ottiene automaticamente la @).

Seguono nell’ordine i nomi preceduti da + (voice).
Il voice viene concesso dagli operatori per dar modo agli utenti di scrivere sulla finestra del canale quando questo è in “moderate” (+m sulla barra di titolo subito dopo il nome del canale). Se un canale è in moderate infatti nessuno che non abbia davanti al proprio nick il +  oppure la @ può unirsi alla discussione di gruppo.
Il voice può essere talvolta concesso (come è consuetudine ad esempio nel nostro canale #TheBlob) anche se il canale non è in “moderate” quale segno distintivo, per porre in evidenza gli amici e i frequentatori abituali del canale che tuttavia non sono operatori.


Quantunque si intenda entrare su in un canale si scriverà

/join #nome del canale
 e ogni qualvolta si debba fare riferimento ad un canale il nome sarà preceduto da # (per lasciarlo, per settarne i parametri ecc…). Nell’entrare in un canale il più delle volte ci si troverà nel bel mezzo di una preesistente conversazione: sarà buona norma pertanto aspettare un momento, osservare e cercare di comprendere prima di intervenire, specialmente se non si è frequentatori abituali del canale. Non sempre infatti il nome del canale è collegato all’argomento di discussione. Basterà un semplice saluto generico per iniziare! (si vedano a tale proposito le regole utenti)

Per lasciare il canale si scriverà
/part #nomedelcanale
Tra i vari canali che si consigliano, il nostro #TheBlob, #Italia, #Italy, #Italymania, #Canelli  #Vegetto, ne esistono alcuni nati allo scopo di fornire informazioni e aiuti agli utenti (#windows95, #winsock, #irchelp, #ircnewbies, #mirc). In ogni caso il comando /list aiuterà a prendere visione dei canali esistenti; nella lista si vedranno tutti  i canali eccetto quelli segreti (mode sulla barra di titolo +s) con il numero di utenti e il topic. La lista può essere lunga, per cui si possono utilizzare flags che limitino la lunghezza; es. “/LIST -MIN n” elimina dall’output i canali con meno di ‘n’ utenti. In tal modo si potrà prendere visione di quelli più attivi e frequentati ( si veda comandi). Esistono milioni di nomi possibili per un canale, pertanto se qualcuno ha preso possesso del proprio canale abituale si potrà chiedere cortesemente di lasciarlo ma non si potrà mai obbligare (proprio come avviene nel caso in cui qualcuno usi il nostro nick!). Su alcuni network di Irc è possibile registrare un canale o un nick con qualche genere di Chanserv.
Inutile chiedere ad un IRCOP di killare qualcuno per riappropriarsi di un canale o di un nick

 

Cosa sono i BOT IRC?

Un bot IRC è un insieme di script o un programma indipendente che si connette a Internet Relay Chat come client e quindi appare agli altri utenti IRC come un altro utente. Un bot IRC differisce da un normale client in quanto invece di fornire un accesso interattivo a IRC per un utente umano, esegue funzioni automatizzate.

Funzioni dei BOT

Spesso un bot IRC viene distribuito come programma separato in esecuzione da un host stabile. Si trova su un canale IRC per tenerlo aperto e impedire a utenti malintenzionati di assumere il controllo del canale. Può essere configurato per fornire lo stato di operatore di canale agli utenti privilegiati quando si uniscono al canale e può fornire un elenco di operatori di canale unificato.

Molte di queste funzionalità richiedono che il bot sia un operatore di canale. Pertanto, la maggior parte dei bot IRC vengono eseguiti da computer che hanno una lunga disponibilità (di solito un derivato di BSD o Linux ) e una connessione Internet veloce e stabile. Poiché IRC è diventato popolare anche con molti utenti dial-up , gli account shell presso i provider di shell sono diventati popolari come server Linux stabile con una connessione decente per eseguire un bot.

Oltre a gestire i permessi del canale, un bot può anche svolgere funzioni come la registrazione di ciò che viene pubblicato su un canale IRC, la trasmissione di informazioni su richiesta (molto popolare nei canali IRC che si occupano del supporto degli utenti), la creazione di statistiche per il tracciamento dei più importanti e poster più lunghi del canale. Quote , Uno e altri giochi.

Dal punto di vista degli utenti di IRC, un bot appare come una qualsiasi altra “persona” che partecipi al chat. Per comunicare con il bot si usa il metodo del “messaggio personale”. Si scrive cioe’ /msg <nomebot> <comando>. Sono disponibili tutta una serie di comandi per dare ordini al bot, che naturalmente variano da un bot all’altro. Le risposte, o comunicazioni, del robot vengono visualizzate allo stesso modo dei messaggi degli altri utenti, ma naturalmente sono visibili solo a chi ha mandato il “messaggio personale”.

Queste funzioni sono solitamente fornite da script, spesso scritti in un linguaggio di programmazione di scripting come Tcl o Perl da utenti di bot. Canali dedicati alla condivisione di file spesso usano i bot XDCC per distribuire i loro file. Uno dei bot IRC piu’ conosciuto e polare  sulle reti IRC è l’eggdrop. Se vuoi approfondire questo argomento ti consiglio di leggere la guida all’ installazione e configurazione i un IRC bot eggdrop.

I bot IRC sono particolarmente utili su reti IRC come EFnet e IRCnet senza servizi di registrazione del canale e su reti come Undernet o QuakeNet che richiedono il rispetto di condizioni (numero minimo di utenti, ecc.) prima che un canale possa essere registrato. Quando i bot vengono utilizzati per funzioni amministrative come questa, potrebbero richiedere un accesso maggiore di quello consentito da una normale connessione client. Alcune versioni di IRC hanno un protocollo “Service” che fornisce ai client questi poteri aggiuntivi. Questi bot autorizzati dal server sono chiamati servizi IRC, uno dei piu’ utilizzati e ANOPE .

I robot non sono sempre i benvenuti. Alcune reti IRC vietano l’uso di bot. Uno dei motivi è che ogni nickname connesso alla rete aumenta le dimensioni del database di rete che viene mantenuto sincronizzato su tutti i server. Consentire i bot in reti di grandi dimensioni può comportare un sovraccarico del traffico di rete significativo che deve essere finanziato e può persino causare interruzioni della rete.

Giochi su IRC

Sono anzi erano disponibili su IRC diversi canali che ospitano vari tipi di giochi on line. Si va dai giochi di societa’ a vari tipi di giochi di ruolo (fantasy, war game, fantascienza). In questa pagina sono raccolte descrizioni e link ai vari giochi che si possono trovare sulle varie reti IRC.

Giochi di societa’

Alcuni canali ospitavano dei giochi di societa’ in diretta: gli utenti collegati a quei canali possono sfidarsi nel loro gioco preferito, sia esso Risky Business, Chaos, Boggle, Acrophobia o Poker.

Il meccanismo che regola questi giochi e’ realizzato tramite un robot. Sono cosi’ chiamati i programmi (scritti in C, Perl, o altri linguaggi di programmazione) connessi alla rete IRC allo scopo di fornire dei servizi. Si possono inviare comandi al robot associato ad un dato canale, e si riceveranno da esso delle risposte. Questa e’ la tecnica che sta alla base dei piu’ noti giochi su IRC.

Risky Business

Dove giocare

Il canale associato a Risky Business si chiamava #riskybus.

c’erano tre possibili circuiti IRC dove si puo’ trovare questo canale. Il piu’ diffuso e’ il gruppo di server denominato EFnet. La maggior parte dei client IRC fa riferimento a questo gruppo di server. Un altro gruppo di macchine su cui si puo’ trovare Risky Business e gli altri giochi della stessa serie (Chaos, Boggle, Acrophobia), e’ Undernet. Il terzo posto dove trovare questi canali e’ sulla macchina standalone mantenuta dagli inventori stessi dei giochi, all’indirizzo chiron.cs.uregina.ca (su quest’ultima macchina e’ mantenuta una versione di Risky Business per esperti).

Descrizione del gioco

Risky Business e’ stato creato da Kenrick Mock (il quale, peraltro, ha creato anche Chaos, Boggle e Acrophobia, in collaborazione con Michelle Hoyle), studente dell’Universita’ della California (si puo’ trovare spesso su qualche canale IRC con lo pseudonimo “Mach”).

Si tratta di un gioco basato su una serie di veloci domande (poste da robot) e risposte (date dai concorrenti). Il numero massimo di concorrenti e’ fissato a 20. Le domande ricoprono un ampio spettro di argomenti: sono definite centinaia di categorie, e migliaia di domande. Il gioco si svolge in questo modo: per ciascuna partita entrano in gioco 6 categorie e per ognuna di esse sono previste 5 domande. La prima domanda vale 400 punti, la seconda 500, poi 600, 700, 800. Il robot propone la domanda, e i partecipanti devono rispondere nel piu’ breve tempo possibile. Il primo giocatore che indovina, riceve i punti associati alla domanda. Attenzione, che i concorrenti sono davvero velocissimi: si tratta di rispondere nel giro di pochissimi secondi! Se il proprio IRC client e’ un po’ lento si rischia di non entrare proprio in gioco! Se nessuno dei concorrenti conosce la risposta, si puo’ comunicare al robot che si intende “arrendersi”. Esso proporra’ quindi una domanda sostitutiva.

Nel gioco sono previste due domande speciali, posizionate casualmente all’interno della lista delle 30 domande totali. Quando un concorrente trova la risposta corretta ad una data domanda, e la domanda successiva e’ una domanda speciale, ottiene il diritto a rispondere da solo, mettendo temporaneamente fuori gioco gli altri concorrenti. Per questa domanda il concorrente puo’ scommettere tutto o una parte del suo punteggio, oppure puo’ tentare di “rubare” dei punti ad un avversario a sua scelta. In questo caso, anche l’avversario ha diritto a rispondere alla domanda speciale. Se entrambi indovinano, nessuno vince niente, se entrambi sbagliano il “ladro” perde i punti che voleva rubare, mentre la “vittima” rimane illesa. Se uno dei due indovina e l’altro no, quello che indovina vince i punti della scommessa e l’altro li perde.

Dopo le 30 domande, si entra nella fase “Final Terrible Trouble”. Viene scelta una domanda a caso, e i giocatori hanno 70 secondi per fare le loro scommesse (solo contro il robot, non l’uno contro l’altro). Viene poi visualizzata la domanda finale e i concorrenti hanno 50 secondi di tempo per rispondere. Se vi e’ un testa a testa per il primo posto, si passa al “Overtime Terrific Trouble”. I concorrenti in gioco non possono piu’ scommettere: viene fatta “d’ufficio” una scommessa di 1 punto. Viene visualizzata una domanda. Chi non risponde viene penalizzato di un numero di punti scelto casualmente tra 2 e 25. Si continua in questo modo finche’ un concorrente non si afferma vincitore.

Alcuni esempi di categorie: strofe di canzoni (data una strofa indovinare il titolo), biologia umana, i mormoni, “largest in the world”, etc.

Comandi da fornire al robot

Il robot associato a Risky Business si chiama “robbot”. Per inviare comandi al robot, si scriva:
/msg robbot comando
dove comando e’ uno dei seguenti:

help
Visualizza la lista dei comandi disponibili.
show question
Visualizza la domanda corrente.
show categories
Visualizza le categorie in gioco nella partita, e indica la categoria corrente.
show comment
Visualizza un commento sulla categoria corrente. Esso fornisce alcune informazioni sulla categoria stessa, ed eventualmente il nome del suo autore.
show scores
Visualizza i punteggi dei vari giocatori.
show top wins
Visualizza la lista dei 10 giocatori che hanno vinto il maggior numero di partite.
show top scores
Visualizza la lista dei 10 giocatori che hanno totalizzato il maggior numero di punti all’interno di una singola partita.
show stats nickname
Visualizza il numero di vincite e il punteggio piu’ alto del giocatore indicato da nickname.
/note messaggio
Manda un messaggio al “bot administrator”.

Per inviare una risposta si scriva:
rob risposta
e infine per rinunciare alla risposta corrente, il comando e’:
rob we give up
Il robot aspetta 7 secondi, oppure un altro comando dello stesso tipo dato da un altro giocatore, dopodiche’ passa ad un’altra domanda.

 

Chaos

Descrizione del gioco

Per cimentarsi in questo gioco, il canale giusto e’ #chaos.

Qui i concorrenti sono divisi in due squadre, chiamate team 1 e team 2. Prima dell’inizio di ogni partita e’ quindi necessario “iscriversi” ad una delle due squadre. Il robot fornisce una definizione, e i concorrenti devono dare il maggior numero di risposte possibili che si adattino a quella definizione, in un tempo di 90 secondi. Ad esempio, le definizioni possono essere “Nomi di Primi Ministri inglesi”, “Cose che la nonna lavora a maglia”, etc. Le risposte “corrette” sono solo 10, quindi bisogna scrivere il piu’ in fretta possibile tutto cio’ che si puo’ adattare alla definizione. Scaduti i 90 secondi, il robot fornisce le 10 risposte, assieme al nome della prima persona che le ha azzeccate. Ogni parola indovinata fa guadagnare un punto alla propria squadra. La prima squadra che raggiunge un totale di 30 punti, vince la partita.

Comandi da fornire al robot

Il robot associato a Chaos si chiama “chaosbot”. Per inviare comandi al robot, si scriva:
/msg chaosbot comando
dove comando e’ uno dei seguenti:

join team numero
Si entra a far parte della squadra indicata (numero = 1 o 2).
show category
Visualizza la categoria (definizione) corrente.
show comment
Visualizza un commento sulla categoria corrente.
show scores
Visualizza i punteggi delle due squadre.
show teams
Visualizza i nomi dei concorrenti di ciascuna squadra.
name team nome
Pone a nome il nome della squadra a cui appartiene l’esecutore del comando.
/note messaggio
Manda un messaggio al “bot administrator”.

Per inviare una risposta si scriva:
cb risposta.

 

Boggle

Descrizione del gioco

Per questo gioco il nome del canale e’ #boggle.

Il robot presenta una griglia di 4×4 lettere, del tipo:

 

r  a  w  h
l  u  o  y
n  s  m  t
d  e  p  i

I giocatori devono costruire delle parole di senso compiuto composte da lettere adiacenti sulla griglia. Sono ammessi spostamenti orizzontali, verticali e in diagonale. Non si puo’ utilizzare piu’ di una volta la stessa lettera all’interno di una parola, e le parole devono avere una lunghezza minima di 3 lettere.

Ad esempio, nella griglia sopra riportata si possono individuare le parole: raw, your, whom, spend, etc.

Ogniqualvolta un giocatore individua una parola accettabile che non sia gia’ stata segnalata da qualcun altro, gli viene assegnato un punteggio in base a questa regola: 1 punto per parole lunghe 3 lettere, un punto in piu’ per ogni lettera in piu’. Il tempo a disposizione per ogni griglia e’ di tre minuti. Vince chi totalizza il punteggio piu’ alto nella partita.

Comandi da fornire al robot

Il robot associato a Boggle si chiama “bogbot”. Per inviare comandi al robot, si scriva:
/msg bogbot comando
dove comando e’ uno dei seguenti:

show scores
Visualizza i punteggi di tutti i giocatori.
show board
Visualizza la griglia corrente.
show stats nickname
Visualizza il numero di vittorie e il punteggio massimo del giocatore individuato danickname.
show top wins
Visualizza la lista dei 10 giocatori che hanno vinto il maggior numero di partite.
show top scores
Visualizza la lista dei 10 giocatori che hanno totalizzato il maggior numero di punti all’interno di una singola partita.
/note messaggio
Manda un messaggio al “bot administrator”.

Per inviare al robot una possibile parola, il comando e’:
bog parola.

Visibilita’ della griglia

Un tipico problema che si presenta e’ dovuto allo scrolling verso l’alto delle linee sullo schermo: questo fa si’ che prima o poi la griglia non sia piu’ visibile. Per risolvere questo problema, si puo’ suddividere lo schermo in due finestre: in una si gioca, nell’altra rimane fissa la griglia. Questo stratagemma e’ realizzabile solo se si e’ in emulazione vt100 (nel qual caso la penultima linea e’ visualizzata in reverse, e i comandi che si scrivono sono visbili al di sotto di tale linea). Si procede in questo modo: si crea una nuova finestra, con il comando:
/window new
Si associa poi al tasto “tab” la funzione di passaggio da una finestra all’altra, con il comando:
/bind ^I next_window
(Attenzione: con “^I” non si intende “ctrl-I”, ma si devono proprio scrivere i due caratteri “^” e “I”).
Ora, premendo il tasto “tab” si passa da una finestra all’altra. La finestra attiva e’ marcata con una linea di caratteri “^^^^^^^^^^^^^^^” sulla linea in reverse. Nella nuova finestra ci si deve nuovamente collegare al canale #boggle, tramite il solito comando /join #boggle. Ora, in una delle due finestre si gioca, nell’altra si lascia la griglia visualizzata (per visualizzare la griglia si utilizza, come spiegato sopra, il comando /msg bogbot show grid). Per eliminare la finestra corrente si dia il comando /window kill.

Un altro problema che si puo’ avere e’ quello dell’allineamento della griglia. Si puo’ provare in questo caso a dare i comandi:
/set continued_line +
/set indent off
Si tenga presente, comunque, che questi sono i valori di default per l’IRC.

 

Acrophobia

Descrizione del gioco

Questo gioco e’ stato creato da poco, e’ ancora in fase sperimentale. Il suo autore e’ Anthony Shubert (nickname “Ace”). Sono disponibili due canali per Acrophobia: il primo si chiama #acro, ed e’ la versione standard, in cui non e’ ammmesso un linguaggio “poco corretto”. L’altro e’ #acroadult, in cui i termini vietati nel primo (parolacce, parole troppo ose’) sono invece ammesse, o, addirittura, incoraggiati.

Le regole sono semplici: il robot propone un acronimo, di lunghezza variabile da 3 a 7 lettere, che puo’ essere o meno una parola di senso compiuto. I giocatori devono associare all’acronimo una successione di parole che abbia un qualche senso e che magari sia anche spiritosa. Ad esempio, se il robot propone l’acronimo “AITBG”, una proposta per la frase da associare puo’ essere “Acrophobia Is The Best Game”.

I concorrenti inviano al robot le proprie proposte, con un messaggio privato, invisibile agli altri, entro un tempo massimo di 90 secondi. Scaduto il tempo a disposizione, il robot visualizza, in un ordine casuale, le frasi ricevute e si passa poi alla fase di voto. Ogni giocatore deve assegnare il proprio voto alla frase che preferisce, esclusa la sua. Se non si vota, si ottiene una penalita’. La frase che ottiene il maggior numero di voti riceve un numero di punti pari alla lunghezza dell’acronimo. Inoltre, ognuno riceve un punto per ogni voto ottenuto. Infine, il primo concorrente che invia una frase valida riceve 3 punti, detti “speed-points”, a meno che non abbia gia’ un punteggio maggiore di 25.

Vince la partita chi per primo raggiunge 30 punti.

Comandi da fornire al robot

Il robot associato a Acrophobia si chiama “acrobot”. Per inviare comandi al robot, si scriva:
/msg acrobot comando
dove comando e’ uno dei seguenti:

show scores
Visualizza i punteggi delle di tutti i giocatori.
show stats nickname
Visualizza il numero di vittorie del giocatore individuato danickname.
show top wins
Visualizza la lista dei 10 giocatori che hanno vinto il maggior numero di partite.
show acronym
Visualizza l’acronimo corrente.
/note messaggio
Manda un messaggio al “bot administrator”.

Per inviare al robot la propria proposta si scriva:
/msg acrobot acro frase

Per votare una data frase:
/msg acro numero
dove numero e’ il numero d’ordine associato alla frase che si intende votare.

 

Poker

Descrizione del gioco

Il canale che ospita il gioco del Poker e’, come ci si puo’ aspettare #poker.

Sono ammessi da 2 a 6 giocatori. Se una persona rimane inattiva per piu’ di 10 minuti, viene estromessa dal canale. Essa si puo’ subito ricollegare, comunque. Per evitare questo fastidio, e’ consigliabile digitare un messaggio nel canale almeno ogni 10 minuti, dunque.

Una mano consiste di: apertura, puntata iniziale, cambio delle carte, puntata finale. L’apertura ha un costo di 10. Le puntate iniziali possono valere anche zero. Le puntate vengono fatte nell’ordine in cui i giocatori sono idealmente seduti intorno al tavolo da gioco. Il cambio delle carte viene invece fatto in ordine casuale. Una volta deciso quali carte scartare, non si puo’ ritrattare la propria decisione.

Se dopo il cambio delle carte tutti passano, il piatto rimane valido per la mano successiva.

Quando un giocatore perde tutte le sue fiches, e’ escluso dal gioco per 15 minuti, e poi puo’ ricomnciare con un niovo capitale inziale che ammonta a un numero casuale di fiches tra 200 e 250.

Combinazioni Ecco la lista delle possibili combinazioni di carte, ordinate per valore decrescente. Riporto il nome delle combinazioni sia in italiano che in inglese, perche’ e’ quest’ultimo ad essere usato all’interno del canale, ovviamente.

Inoltre, si indicheranno i semi con le seguenti sigle:
Cuori (Hearts) = H
Quadri (Diamonds) = D
Fiori (Clubs) = C
Picche (Spades) = S

Scala reale (Straigth Flush)
5 carte dello stesso seme consecutive. Es.: 3-D 4-D 5-D 6-D 7-D
Poker (4-of-a-kind)
4 carte dello stesso valore numerico. Es.: A-D A-H A-C A-S 5-S
Full (Full House)
Un tris e una coppia. Es.: 9-D 9-S 9-C 3-D 3-S
Colore (Flush)
5 carte dello stesso seme. Es.: 3-D 5-D 7-D 9-D J-D
Scala (Straight)
5 carte consecutive, non dello stesso seme. Es.: 4-D 5-S 6-D 7-C 8-D
Tris (3-of-a-kind)
Tre carte con lo stesso valore numerico. Es.: 5-D 5-S 5-C 3-D 8-H
Doppia coppia (2 pairs)
Due coppie di carte dello stesso valore numerico. Es.: Q-D Q-H 8-S A-C A-D
Coppia (1 pair)
Due carte dello stesso valore numerico. Es.: 7-D 7-H 2-S 4-H 6-C

Terminologia

Bank
Bancarotta. perdita di tutte le fiches.
Boat
Sinonimo di Full.
COPs
Sta per Channel Operatators of Poker. Sono i supervisori, e hanno privilegi particolari. Possono trasferire fiches da un giocatore ad un altro, e buttar fuori dal canale chi non si comporta secondo le regole.
Farm
Giocatore che punta tutto cio’ che possiede.
Flood
Riempire il canale di messaggi inutili (ad esempio di messaggi che andrebbero inviati al robot sottoforma privata e non pubblica).
Force
Buttar fuori dal canale un giocatore tramite il comando “forceout”.
Hand
Puo’ voler dire “mano” nel senso di turno di gioco, oppure “mano” nel senso di combinazione di carte che un giocatore ha in mano.
P1 e P2
Abbreviazione per il nomi dei due canali #poker e #poker2.
Trips
Sinonimo di Tris (3-of-a-kind).
Quads
Sinonimo di Poker (4-of-a-kind).

Comandi da fornire al robot

Il nome del robot e’ PBot.

In questo caso non fornisco la descrizione di tutti i comandi disponibili, in quanto risultano in un numero molto maggiore rispettoa quelli degli altri giochi su IRC. Si puo’ far riferimento al Manuale dell’IRC Poker. In ogni caso, un sommario dei comandi si puo’ ottenere digitando:
/msg PBot help commands.

 

 

 

Giochi di ruolo e simulazioni

La rete Undernet ospitava, oltre ai giochi sopra citati, alcuni giochi di ruolo.

All’interno dei giochi di ruolo puo’ essere fatta una ulteriore classificazione: alcuni sono infatti di ambientazione fantasy, altri sono invece delle simulazioni di carattere fantascientifico. Tra queste, infine, possiamo estrarre le simulazioni ispirate al mondo di Star Trek.

Giochi di ruolo: Fantasy

Multi User Roleplaying Chat

Questo gioco e’ basato sui giochi di ruolo di ambientazione fantasy e viene giocato via telnet.

Lo scopo del gioco e’ vivere un’avventura in cui si esplorano dei reami, si difendono creature o altri personaggi, si trovano armi, tesori e oggetti vari.

Nel corso della vita del proprio personaggio si possono guadagnare abilita’ e passare a livelli piu’ elevati, e alla fine si puo’ diventare re, creare una propria sezione del reame e progettare avventure per gli altri giocatori.

Nella Multi User Roleplaying Chat home page troverete tutte le istruzioni per partecipare a questo gioco, compreso il link all’indirizzo a cui collegarsi via telnet.


Stronghold

Stronghold e’ un gioco di ruolo di ambientazione fantasy. Si gioca sulla rete Undernet, nel canale #Stronghold. Si gioca tutti i giorni feriali, dal lunedi’ al venerdi’ in orari prefissati.

Va detto che il canale #Stronghold non e’ disponibile dappertutto, ma solo sulla rete Undernet. Un server europeo della rete Undernet che ho provato personalmente e sembra essere piuttosto veloce e’ oxford.uk.eu.undernet.org port 6667. Potete in ogni caso dare un’occhiata alla lista completa dei server Undernet. Se vi trovate collegati ad un dato server IRC e volete cambiare server, e’ sufficiente dare il comando:
server <indirizzo del server> <numero del port>.

In Stronghold ciascuno interpreta un personaggio, e puo’ scegliere tra 3 classi diverse: ladri, maghi, guerrieri. Per ciascuna classe sono definite particolari abilita’, che verranno poi sfruttate nel corso dei combattimenti.

L’ambiente in cui si svolge il gioco e’ composto di diversi luoghi: la taverna, le stalle, i quartieri delle guardie, etc.

Il gioco consiste in una serie di sfide: nel corso della sfida i due contendenti possono usare le armi in loro possesso o le magie del loro repertorio. Alla fine solo uno dei due personaggi ne esce vivo, guadagnando in punteggio e in oro. Quello che soccombe ritornera’ poi in vita il giorno successivo. Maggiore e’ il numero delle sfide da cui si esce vittoriosi, maggiore e’ il proprio potere e prestigio.

I combattimenti si tengono alla presenza di un moderatore, una sorta di master alla D&D, che si occupa di lanciare i dadi per decidere quali colpi vanno a segno e quanti danni vengono inferti.

Troverete la descrizione generale del gioco, le regole per le varie classi di personaggi, le home page dei moderatori, il form per iscrivervi al gioco nella Stronghold Home Page.

 


Warlords

E’ questo un gioco di ruolo di ambientazione medievale.

I personaggi appartengono a vari clan del regno di Toel Rolez, in lotta tra loro. Il gioco consiste in sostanza di combattimenti tra clan rivali.

Si svolge in giorni e orari prefissati nel canale IRC #warlords della rete DALnet.

La rete DALnet era stata creata inizialmente per gli utenti del canale #startrek. E’ poi diventata una rete aperta a tutti, e quindi si possono trovare canali di tutti i generi, pero’ rimane evidentemente il luogo piu’ adatto ad ospitare un gioco di fantascienza.

Esistono due server europei per la rete DALnet: il primo e’ in Finlandia, all’indirizzo xgw.dal.net port 6668 oppure port 7000. Questo e’ il server che devono usare tutti gli utenti europei, tranne quelli che si trovano in Gran Bretagna, a cui conviene invece usare il server liberator.dal.net port 7000. Per tutti coloro che non si trovano in Gran Bretagna il server piu’ veloce e’ quello finlandese.

Si puo’ provare inoltre il client pubblico DALnet, via telnet, all’indirizzo telnet.dal.net, che risulta ragionevolmente veloce.


World of darkness

Il canale #Vamp_Haven cerca giocatori per i suoi giochi di ruolo.

Nato inizialmente per ospitare il gioco World of Darkness Games from White Wolf, ora supporta anche Vampire the Masquerade, Mage, WereWolf, Changeling.

Per giocare si deve mandare la descrizione del proprio personaggio a Devon, all’indirizzo perry@amaranth.com.

Ci si puo’ collegare ai server IRC:
irc.gate.net port 6667
irc.portal.com port 6665
irc.cuo.net port 6666

 


Giochi di ruolo: Fantascienza


X-files

Un gioco di simulazione ispirato ai telefilm della serie X-files.

Sono fissati appuntamenti settimanali sul canale IRC #XFSim della rete DALnet. Un Senior Agent prepara un caso misterioso, e i giocatori devono investigare per risolvere l’enigma.

Per collegarsi alla rete DALnet si seguano le istruzioni fornite per il gioco Warlords.

Per informazioni sugli orari di gioco (attenzione: gli orari sono espressi rispetto all’Eastern Standard Time. Per avere il corrispondente orario in Italia vanno sommate 6 ore) e sulle regole, visitate la home page di X-files via IRC.


SpaceQuest

Ancora un gioco di simulazione ambientato nello spazio. Come per altri giochi, si devone seguire i corsi di una “accademia” per poter poi entrare a far parte di una flotta.

Nella SpaceQuest home page sono indicati gli orari e i canali a cui collegarsi, nonche’ l’indirizzo del server IRC da usare (chat.talkcity.com).

Gli orari sono espressi rispetto a diversi fusi orari. Si tenga presente che per ricavare il corrispondente l’orario in Italia a partire da uno espresso in EST (Eastern Standard Time) vanno sommate 6 ore.


Giochi di ruolo: Fantascienza: Star Trek


UFOP, United Federation Of Planets

Ecco un gioco di simulazione di genere fantascientifico ispirato al mondo di Star Trek.

Ognuno definisce il proprio personaggio, scegliendone la razza, e la mansione che gli sembra piu’ congeniale.

Si gioca sul canale #UFOP, oppure si puo’ anche giocare via e-mail. Troverete tutte le informazioni nella UFOP Home Page.


FDF, First Defense Fleet

Sono qui disponibili varie astronavi, ciascuna associata ad un canale. La simulazione avviene a orari prefissati per ogni canale, quindi si puo’ scegliere l’astronave piu’ adatta.

Prima di diventare un membro effettivo dell’equipaggio, si deve seguire una sorta di corso presso l’accademia di FDF.

Visitando la FDF Home Page potrete consultare la biblioteca che contiene le regole e la storia della First Defense Fleet.


ETF, Elite Tactical Forces

Le squadre ETF sono “squadre speciali”, formate da giocatori particolarmente ben addestrati, per il gioco sopra citato, First Defense Fleet.

Ci sono due squadre: la Jade Squad, per giocatori degli USA, e la Black Squad, per giocatori europei. La differenza sta nell’orario di gioco: la Black Squad gioca in orari piu’ comodi per gli europei.

Si gioca ogni domenica, alle 6 pomeridiane Central European Time, che dovrebbe corrispondere esattamente al fuso orario italiano, sul canale IRC #fdf_etf, sul server taos.arc.unm.edu.

 

 

Netsplit: cosa sono?

guida IRC netsplit

netsplit su IRC

Ogni riga rappresenta una connessione stabilita. Pertanto, il server C è connesso direttamente ad A , che è anche connesso a B e D .

Una rete normalmente funzionante.
Una rete su cui si è verificato un netsplit.

Se si verifica un’interruzione nella connessione tra C A , la connessione potrebbe interrompersi di conseguenza. Ciò può verificarsi sia da un socket che produce un errore, sia da un ritardo eccessivo in cui il server remoto A anticipa questo caso (che è chiamato timeout).

Quando la connessione tra A e C viene interrotta, gli utenti che erano connessi ad altri server che non sono più raggiungibili sulla rete sembrano chiudersi. Ad esempio, se l’utente Sara è connesso al server A , l’utente Bob è connesso al server B e l’utente Joe è connesso a C e C si divide o si disconnette da AJoe sembrerà che Sara e Bob si chiudano entrambi (scollegato dalla rete), e sia a Sara che a Bob apparirà quel Joeuscire.

Tuttavia, Joe può ancora parlare con chiunque sia connesso allo stesso server (in questo caso il server C ). Ciò accade perché i server a cui sono collegati vengono informati della modifica dello stato della rete e aggiornano le proprie informazioni locali di conseguenza per visualizzare la modifica.

Successivamente, il server C potrebbe ricollegarsi (ricollegarsi) a uno o più server sulla rete e gli utenti che sembravano essersi chiusi si uniranno nuovamente; il processo di invio di queste informazioni aggiornate a tutti i server sulla rete è chiamato netburst (o sincronizzazione ).

Problemi di sicurezza durante un Netsplit

Occasionalmente, gli utenti tenteranno di utilizzare netsplit per accedere ai canali privati. Un attacco denial-of-service può essere utilizzato per causare un netsplit sovraccaricando la connessione di rete di un server IRC o l’infrastruttura Internet tra due server. Se nessuno degli utenti del canale si trovava sul server C, un utente potrebbe unirsi a un canale privato e ottenere l’accesso in seguito quando i server si ricollegano. Questo è comunemente noto come split riding riding dello split .

Un altro tipico attacco IRC orientato a netsplit è Nickname Colliding. In questo attacco, un utente su un segmento diviso della rete cambierebbe i soprannomi in quello di un utente sull’altro lato della rete divisa. Al momento della riconnessione, la rete disconnetterebbe entrambi gli utenti perché potrebbe essere in uso un solo nickname alla volta. Il moderno software per server IRC ha in gran parte eliminato questo metodo, ma i server che utilizzano software meno recenti potrebbero essere ancora vulnerabili.

 

Cosa sono i Buttafuori IRC?

ZNC è un buttafuori di rete IRC o BNC. Può scollegare il client dal server IRC effettivo e anche da canali selezionati. Più client da diverse località possono connettersi a un singolo account ZNC contemporaneamente e quindi apparire con lo stesso nickname su IRC. Supporta connessioni Transport Layer Security IPv6 .

ZNC è scritto in C++ e concesso in licenza con la licenza Apache-2.0 .

Il programma principale, che dispone già di più utenti, buffer di riproduzione per canale e rimbalzo DCC trasparente , può essere esteso tramite moduli. I moduli possono essere scritti in Python , Perl , Tcl o C++.  I moduli disponibili comprendono funzionalità di registrazione, crittografia Blowfish , gestione di utenti e canali, funzionalità in trasferta, partyline e altro ancora.  Un modulo molto popolare è webadmin : fornisce un modo per gestire utenti e canali comodamente utilizzando solo un browser web. ZNC supporta anche l’ident spoofing tramite oidentd .

ZNC è in fase di sviluppo dal luglio 2004, come alternativa a psyBNC che continuava a bloccarsi per l’autore di ZNC e nuove versioni vengono rilasciate regolarmente. Ha ricevuto recensioni favorevoli, soprattutto rispetto a psyBNC, e ha una comunità attiva su IRC.

A metà del 2009, la popolarità di ZNC tra gli utenti di iPhone è aumentata dopo la pubblicazione dei moduli di notifica per Colloquy e Growl .

Dal 2012, i client IRC hanno iniziato a integrarsi con ZNC: durante l’invio dei buffer di canale al client, ZNC utilizza un timestamp che indica quando è stato ricevuto ciascun messaggio e il client lo mostra invece dell’ora in cui il il cliente ha ricevuto il buffer. Questa funzionalità è implementata come estensione del protocollo.  Qui trovi una guida su come installaree configurare una znc.

 

Netiquette IRC

  • Leggi sempre l’argomento del canale, tutti i link in esso contenuti e segui le sue indicazioni.
  • Appostarsi in un canale per un po’ prima di parlare. Ciò ti consentirà di avere un’idea della cultura e dei costumi del canale.
  • Menzionare qualcuno in una conversazione lo metterà in evidenza/ping. Se lo fai troppo spesso senza una buona ragione, potresti infastidire la persona a cui stai eseguendo il ping.
  • IRC è sia in tempo reale che asincrono. Molte persone rimangono connesse anche se sono lontane dal proprio computer. Pertanto, se fai una domanda o fai un ping a qualcuno, sii paziente per una risposta. Potrebbero essere necessarie diverse ore (o più) per tornare online.
  • Non è una buona forma scaricare grandi quantità di testo (come registri o messaggi di errore) nel canale. Invece, usa un pastebin , un gist o qualche altro metodo per collegare il tuo testo lungo.
  • Se hai una domanda, falla semplicemente. Non c’è bisogno di chiedere il permesso per chiedere.
  • Inviare un messaggio privato a qualcuno senza prima chiedere il suo permesso è inquietante.
  • Può essere allettante mettere uno @o un altro prefisso prima del nome di qualcuno durante il ping (come per altri sistemi di chat), ma questo non dovrebbe essere fatto su IRC.
  • Fare un ping a qualcuno senza dire qualcosa dopo il suo nome è chiamato “ping nudo”. Questi possono davvero infastidire le persone, quindi usali con parsimonia (se non del tutto).
  • Usa frasi complete e compili completamente le parole invece di usare txt-speak .
  • TUTTO IN MAIUSCOLO È CONSIDERATO Urlante. SI PREGA DI TENERE AL MINIMO.
  • Se stai andando via ma rimani connesso al canale, usa il /awaycomando invece di cambiare il tuo nick per riflettere che sei via.
  • IRC supporta il testo colorato. Irrita la maggior parte delle persone. Per favore non usarlo.

 

Libri su IRC

Se vi siete stancati dei manuali on-line e volete un bel libro… di carta, qui di seguito sono riportati alcuni suggerimenti.

 The IRC Survival Guide, di Stuart Harris.
Publisher: Addison Wesley.
ISBN 0-2014-1000-1 (L. 40.000)
E’ una guida adatta sia ai principianti che agli utenti gia’ piu’ esperti.

 Using Internet Relay Chat, di Marianne Pyra.
U.S. Que Corporation (Macmillan Publications).
ISBN 0-7897-0020-4 ($19.99)

 Internet Chat Quick Tour, di Donald Rose.
Ventana Press. P.O. Box 2468 Chapel Hill, NC 27515. 919-942-0220
ISBN: 1-56604-223-2. $14.00

 Interactive Internet: The Insider’s Guide to MUDs, MOOs and IRC, di William J. Shefski.
Publisher: Prima.
ISBN: 1-55958-748-2 (US $19.95; UK 18.49)

Spero che questa Guida IRC completa vi sia piaciuta

 

1 commento su “IRC Guida completa”

  1. Pingback: Hackers e criminali informatici che troviamo in rete * IRCWEBNET

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *