IRC for beginners

Zdroj: SOOM.cz [ISSN 1804-7270]
Autor: Dark Craft
Datum: 8.2.2007
Hodnocení/Hlasovalo: 4.94/2548

Na irc kanal soomu chodi cim dal tim vic lidi, kteri nemaji skoro zadne poneti o tom jak se na irc chovat a jak jej ovladat. Donutilo me to tedy napsat tento kratky clanek, ve kterem shrnu nejake zakladni informace a postupy.

Na irc kanal soomu chodi cim dal tim vic lidi, kteri nemaji skoro zadne poneti o tom jak se na irc chovat a jak jej ovladat. Donutilo me to tedy napsat tento kratky clanek, ve kterem shrnu nejake zakladni informace a postupy.

Clanek je psan pro sit 2600net, kde je umisten take kanal #soom, na quakenetu nebo irc netu je mnoho veci jinak a postupy uvedene zde (zvlaste pak sekce services) nemusi fungovat!


VYBER KLIENTA



Pokud jste si dosud nevybrali zadneho IRC klienta, zde mate par tech nejznamejsich:

xchat (www.xchat.org) - povedeny klient, podporuje psani vlastnich scriptu v pythonu ci perlu. Je verze jak pro windows, tak i pro linux.
[screenshot]

mIRC + noname script (www.nnscript.de) - samotny mIRC bez noname scriptu neni prilis vhodnou volbou, toto rozsireni mu prida mnoho funkci. Bohuzel existuje pouze ve verzi pro windows. Take podporuje tvorbu vlastnich scriptu.
[screenshot]

irssi (www.irssi.org) - multiplatformni text-based irc klient, podporuje scriptovani.
[screenshot]

Je tedy jen na vas, ktereho klienta si zvolite. Zacatecnikum bych asi doporucoval mIRC s noname scriptem, ale je to vec nazoru, tak prosim zadne fw v diskusi.


BASIC CMDS



Zde si popiseme par zakladnich prikazu pro IRC klienta. Prikazy by mely byt ve vsech vise zminenych klientech stejne nebo alespon podobne.

/server <server[:port]> - pripoji k irc serveru, volitelne muzete zadat i port (ve vetsine pripadu pracuje irc na portech 6665 - 6669 pro normalni pripojeni, vetsinou 6697 nebo 994 pro sifrovane [ssl] spojeni). Priklad pouziti: /server irc.2600.net:6667 (alternativne lze pouzit /connect)

/join <#kanal[,...]> - pokud jsme jiz pripojeni k serveru, bylo by vhodne vejit do nejakeho kanalu. Nazev kanalu musi zacinat znakem "#", chceme-li vstoupit na vice kanalu najednou, oddelime je carkou. Priklad pouziti: /join #soom

/nick <jmeno> - zmena nicku (prezdivky). Na serveru nemohou byt dva lidi se stejnym nickem. Nick nesmi obsahovat diakritiku. Priklad pouziti: /nick Lamer

/part <#kanal[ duvod]> - odchod z kanalu, muzete napsat i duvod odchodu. Priklad pouziti: /part #soom "Uz me to tu nebavi!"

/quit [ duvod] - odpojeni od serveru, lze uvest duvod odpojeni. Priklad pouziti: /quit "Odchazim..." (alternativni prikaz - /disconnect)

/rejoin - odejde a hned zase vstoupi do kanalu. Priklad pouziti: /rejoin

/reconnect - restartuje pripojeni k serveru (to same jako kdyby jste napsali /disconnect a hned /server <server:[:port]). Priklad pouziti: /reconnect

/msg <nick> <zprava> - soukroma zprava, uvidi ji jen ten, komu jste ji odeslali. Priklad pouziti: /msg DarkCraft ahoj, mam na vic pet krasnych zen a rad bych ti je venoval!

/me <zprava> - vyjadreni nejake cinnosti napriklad, nevim jak to popsat, musite si to vyzkouset abyste to pochopili :-). Priklad pouziti: /me miluje DarkCraftovi clanky xD

/list - vypise seznam kanalu na serveru. Priklad pouziti: /list

/invite <nick #kanal> - pozve uzivatele do kanalu. Priklad pouziti: /invite DarkCraft #soom

/whois <nick> - zobrazi informace o uzivateli. Priklad pouziti: /whois DarkCraft


ADVANCED CMDS



Tyto prikazy budou fungovat pouze mate-li nejaka opravneni (viz kapitola "opravneni).

/op <nick> - prideli opravneni "operator". Priklad pouziti: /op DarkCraft

/deop <nick> - odebere opravneni "operator". Priklad pouziti: /deop DarkCraft

/kick <#kanal nick[ duvod]> - vykopne uzivatele z kanalu, volitelnym parametrem je duvod. Priklad pouziti: /kick #soom DarkCraft nejsi tu vitan

/ban <nick(nebo ip[nebo maska])> - zabanuje uzivatele, po odpojeni se tento clovek jiz nebude moci pripojit na kanál. Priklad pouziti: /ban DarkCraft nebo /ban *.contactel.net nebo /ban ~ident@*.contactel.net atd..

/topic <#kanal text> - nastavi topic (tema) kanalu. Priklad pouziti: /topic #soom Dnes probirame Emkeiovo prirozeni

/mode <(+ nebo -)mod uzivatel(nebo #kanal)[ uzivatel]> - nastavi nebo odebere mod kanalu nebo uzivatelovi, vice v kapitole "mody". Priklad pouziti: /mode #soom +o DarkCraft nebo /mode #soom +m


OPRAVNENI



Uzivatele muzou mit ruzna opravneni, ktere jim umoznuji nastavovat ruzne mody kanalum ci uzivatelum, kickovat, banovat, ci jinak sikanovat nezadouci uzivatele, nastavovat titulek kanalu a podobne. V zakladu mame tyto opravneni:

Operator (op) - povolene prikazy a mody - temer vsechny, ve vetsine klientu se vyznacuje prefixem @ pred jmenem.

Half-Operator (hop) - povolene prikazy a mody - temer vsechny, ve vetsine klientu se vyznacuje prefixem % pred jmenem. Nemuze nijak ovlivnit uzivatele s opravnenim "Operator"

Voiced user (voice) - nemuze nastavovat mody kanalu ani menit topic (jen pokud neni mod +t). Vyhodou je ze smi mluvit pokud je kanal moderovany (mod +m). Ve vetsine klientu se vyznacuje prefixem + pred nickem.

Channel owner (majitel kanalu, owner) - logicky, uz podle toho ze je to majitel, muze proste vsechno. Nema specificky prefix pred nickem, ale vetsinou si prideli prava operatora takze @.

Sop (sop) - muze pridavat uzivatele do auto op, auto hop, auto voice a auto kick listu. Vice viz. kapitola "Automaticke mody".


AUTOMATICKE MODY



Pokud jste registrovan v nickservu (viz. kapitola "services"), muzete byt v nekterm z listu automodu. Pokud se pak identifikujete do nickservu (cimz potvrdite svou "totoznost") a vstoupite do kanalu, dostanete nejaka opravneni (v zavislosti na automod listu, ve kterem jste). Jsou to nasledujici listy:

Auto Operator list (aop) - uzivatel dostane automaticky po vstupu na kanal opravneni "Operator". Muze se take odbanovat pokud je zabanovan a neni zrovna v kanalu (viz kapitola "services").

Auto Half-Operator list (ahop) - uzivatel dostane automaticky po vstupu na kanal opravneni "Half-Operator".

Auto Voice list (vop) - uzivatel dostane automaticky po vstupu na kanal voice.


MODY



Mody rozdelujeme na dva druhy, a to na mody uzivatelske a mody kanalu. Zminim jenom ty zakladni, ani ja je vsechny neznam.


Mody kanalu:
p - privatni kanal (vice viz wikipedia)
s - tajny kanal (neni videt ve vypisu kanalu)
i - kanal, do ktereho muzete vejit jen kdyz jste pozvani (prikazem /invite)
t - titulek (topic) kanalu smeji menit pouze operatori a half-operatori
n - zpravy na kanal smi psat pouze uzivatele, kteri na nem jsou
m - moderovany kanal, mluvit smeji jen ti co maji voice, hop nebo op
l <cislo> - limit poctu uzivatelu na kanale (bude-li napriklad mod +l 35 tak na kanal smi jen 35 lidi, dalsi uz to nepusti)
k <heslo> - pri vstupu na kanal to bude chtit heslo, pokud ho zadate spatne tak vas to nepusti

Uzivatelske mody:
o - uzivatel ma prava operatora
h - uzivatel ma prava half-operatora
v - uzivatel ma voice
b - uzivatel ma ban (priklad pouziti: /mode #soom +b Lamer <- to je na nick, nebo /mode #soom +b Lamer!*lamer@193.85.246.29 <- , vice viz google nebo wikipedia)
e - uzivatel s timto modem se muze pripojit na kanal i kdyz ma ban

Mody muzeme pres prikaz /mode i kombinovat, napriklad tento prikaz sebere uzivateli "Lamer" na kanalu #soom operatora a da mu voice:
/mode #soom -o+v Lamer Lamer

nebo toto zase da na kanalu #soom voice uzivatelum "Lamer", "Looser" a "Sucker":
/mode #soom +vvv Lamer Looser Sucker

nebo toto da na kanale #soom prava operatora uzivateli "Skiller" a sebere voice uzivateli "Looser":
/mode #soom +o-v Skiller Looser


SERVICES



Na 2600net bezi ruzne sluzby, my si nahrubo priblizime sluzbu chanserv a nickserv. Jsou to sluzby pro operace s kanaly a nicky. Nickserv slouzi k autentifikaci uzivatele (overeni, ze ten kdo pouziva urcity nick je skutecne jeho majitelem) a chanserv zase k praci s kanaly. Abyste mohli patricne pracovat s chanservem (menit prava na kanale atd..) musite byt prihlaseni k nickservu. S obema sluzbama se komunikuje pomoci soukomych zprav (pomoci prikazu /msg).

Registrace nicku do nickservu:
chcete-li zajistit, aby nikdo neopravnene pouzival vas nick a prava k nemu pripojena, je vhodne si nick zaregistrovat. Provedeme to nasledujicim prikazem:

/msg nickserv register heslo email
priklad: /msg nickserv register mojetajneheslo muj@mail.com

po kazdem pripojeni k serveru je pak potreba se identifikovat, to provedeme prikazem:
/msg nickserv identify heslo
priklad: /msg nickserv identify mojetajneheslo

pokud vse probehne spravne, vypise vam sluzba nickserv neco ve smyslu "You are identified".

Nickserv toho vsak umi mnohem vice, napriklad pridavani dalsich nicku pod jeden ucet, ale to uz je pres ramec tohoto clanku. Chcete-li vice informaci o teto sluzbe, napiste /msg nickserv help, konkretne pro to seskupovani nicku /msg nickserv help group

Prace s chanservem:
vezmu to ve strucnosti, precejenom je to clanek pro zacatecniky..
s opravnenim aop muzete provadet tyto veci:

odbanovani na kanale: /msg chanserv unban #kanal
zabanovani nekoho na kanale: /msg chanserv ban #kanal <nick> (nebo maska)
opnuti nekoho: /msg chanserv op #kanal pokud chcete opnout sebe, nebo /msg chanserv op #kanal <nick>
vykopnuti: /msg chanserv kick #kanal <nick>

chcete-li si zaregistrovat svuj kanal, provedete to nasledovne:
pripojite se na kanal, ktery chcete registrovat pro sebe (musite tam mit operatora) a zadate nasledujici prikaz:
/msg chanserv register #kanal heslo popis_kanalu

zjisteni kdo je v urcitych skupinach opravneni:
pro sop - /msg chanserv sop #kanal list
pro aop - /msg chanserv aop #kanal list
pro vop - /msg chanserv vop #kanal list

pro pridani uzivatele do nektere z techto skupin:
/msg chanserv <skupina> #kanal add <nick>

pro smazani uzivatele z nektere z techto skupin:
/msg chanserv <skupina> #kanal del <nick>

pokud chcete provadet nejake dalsi akce s chanservem, opet staci pouzit kouzelny prikaz pro napovedu, a to /msg chanserv help


CHOVANI NA IRC


Jenom takova mala poznamka, prosim, neptejte se na IRC na kazdou blbost, co se da behem par vterin vygooglit. Pokud uz se prece jen na neco ptate, polozte otazku rovnou, nikdo nema rad otazky typu "Ahoj, muzu se na neco zeptat?".. Spravne polozena otazka zni "Ahoj, mam ten a ten problem, muze mi s nim nekdo pomoc?". A taky, pokud uz vam nikdo nepomuze, nezacnete se rozcilovat a nadavat do vsech moznych i nemoznych udu a casti tela, odpovidat na vase otazky neni povinnost.


ZAVER



No, tak pokud jste se dostali az sem a cetli jste dostatecne pozorne, tak jste se dostali na uroven prumerneho uzivatele IRC a nabyli jste zakladni znalosti.
Doufam, ze to stalo za tu namahu a na #soom ubude dotazu typu: "Jsem tu novy, co mam delat, jak si zmenim nick, jak si zaregistruju kanal atd..".
Tento clanek byl psan pro uplne IRC novacky, tak vy zkusenejsi se prosim zdrzte komentaru typu "Zbytecny clanek, to vsechno uz umim" atd, vam to treba nepomuze, ale jim to bude (doufam) alespon trosku uzitecne.
Taky prosim omluvte gramaticke a stylisticke chyby, gramatika ani sloh nejsou moje parketa ;-)
Pokud nekdo neco potrebuje upresnit tak napiste do diskuse.