|
1. Podstawowe pojęcia:
Nick - pseudonim (xywa) pod którą jesteś widziany przez
innych korzystając z IRCa. Każdy użytkownik musi posiadać innego nicka.
Wykorzystywanie nicka kogoś innego jest bardzo Ľle
widziane przez IRCową społeczność. Dlatego staraj się używać oryginalnego nicka,
który będzie identyfikowany z Twoją osobą.
Op (@) - operator kanału. ). Jego zadanie to pilnowanie porządku na kanale.
Posiada prawo do banowania i kickania (patrz poniżej)
oraz do nadawania innym tego statusu (nadawanie opa opisane zostało w sekcji trzeciej
Półop - operator z podobnymi uprawnieniami jak operator.
Ten rodzaj opa charakterystyczny jest wyłącznie dla niektórych
sieci IRCd, m.in. dla IRC4ever.Net
Founder - osoba posiadająca największą władze na kanale.
Jest to jego założyciel. Ma możliwość kontrolowania (zmieniania)
wszelkich ustawień kanału, nadawania wszelkich statusów spośród
dostępnych w całej hierarchii.
Owner - osoba posiadająca największą władze na kanale (praktycznie równą władzy foundera).
Ma możliwość kontrolowania (zmieniania)
wszelkich ustawień kanału (z wyjątkiem zmiany hasła ownera i zmiany foundera) nadawania wszelkich statusów spośród
dostępnych w całej hierarchii.
Ban - zabronienie wstępu na kanał, często łaczone z kickiem
(banowanie opisane zostało w sekcji trzeciej)
Kick - wykopanie (usunięcie z kanału), często łączone z banem
(kickanie opisane zostało w sekcji trzeciej)
Server IRC - jest to komputer, na którym uruchomione jest oprogramowanie,
które obsługuje połączenia od użytkowników IRCa,
korzystających z klientów (specjalnych programów jak np. mirc) i
umożliwia ich wzajemną rozmowę. Rozmowy odbywają się np.
na kanałach lub też na query. Główny serwer sieci, łączący
ze sobą pozostałe (pełniący rolę rdzenia, filara) nosi nazwę HUBa.
Serwery, które połączone (zlinkowane) są z HUBem i do których nie
jest połączony już żaden inny noszą nazwę tzw. Leafów.
Sieć IRC - połączone ze sobą serwery IRC. Użytkownicy znajdujący
się na różnych serwerach tej samej sieci mogą dzięki temu połączeniu
ze sobą normalnie rozmawiać.
Kanał - pokój rozmów, miejsce gdzie na ircu prowadzi się
rozmowy (kanał może być monotematyczny lub politematyczny -
czyli wielotematyczny - co zależy tylko od jego użytkowników)
Split - jest to dość ważne pojęcie w ircowej terminologii,
słowo w j. angielskim oznaczające podział.
Ze splitem mamy do czynienia wtedy, gdy połączone ze sobą serwery rozłączają się (rozdzielają).
Może to być spowodowane m.in. problemami na łączach lub z oprogramowaniem.
Wtedy osoby korzystające z dwóch pierwotnie połączonych serwerów do
momentu ich powtórnego połączenia nie mogą ze sobą rozmawiać.
Taka sytuacja zazwyczaj nie trwa zbyt długo - kilka minut (czasem nawet dużo krócej),
jednakże może zaistnieć taka sytuacja, że do połączenia się
serwerów może dojść po znacznej przerwie.
Lag - to coś co można porównać do korka na drodze (dane to samochody). Zastój na łączach.
Bot - skrót od robot. To program udający sesje użytkownika. Różne funkcje,
Flood - jest to wypowiadanie (pisanie) dużej ilości linii
w krótkim czasie (na kanał, na query, w postaci masowego
pingowania itp.). Efektem tego jest np. przelatujący ekran
tekstu w ciągu paru sekund. Zwykle tego rodzaju postępowanie
spotyka się z niechęcią i osoby, które w ten sposób się "bawią" są tępione.
2. Komendy zwykłe (dla wszystkich użytkowników):
/server [random.irc4ever.net][:port]
Powoduje połączenie z serwerem random.irc4ever.net.
W przypadku gdy komenda zostanie użyta dodatkowo z parametrem port,
zostaniesz połączony z serwerem wykorzystując podany po dwukropku port.
Przykład 1: /server random.irc4ever.net rozłącza z obecnym serwerem i
łączy z serwerem random.irc4ever.net
Przykład 2: /server random.irc4ever.net:6667 rozłącza z obecnym
serwerem i łączy z serwerem random.irc4ever.net poprzez port 6667
/quit [przyczyna]
Powoduje rozłączenie z obecnie używanym serwerem IRC z podaniem w
polu przyczyna (która jest opcjonalna) przyczyny. Przed rozłączeniem
mile widziane oczywiście jest pożegnanie się z rozmówcami.
Przykład: /quit Juz musze konczyc Spowoduje wyświetlenie u
innych użytkowników komunikatu (gdy nie mają w kliencie IRC wyłączonej tej
opcji) komunikatu o opuszczeniu przez Ciebie serwera z podaniem na koncu
przyczyny, którąbedzie w tym wypadku "Juz muszę konczyc"
/join [#kanal] [klucz]
Powoduje wejście na kanał o nazwie #kanal.
Gdy ustawiona jest blokada kluczem (patrz sekcja trzecia)
za nazwą kanału powinieneś podać wymagane do wejścia na kanał hasło (klucz)
Przykład 1: /join #Polska - wejdziesz na kanał #Polska
Przykład 2: /join #Kanal trudnehaslo - wejdziesz na kanał #Kanal,
używając hasła "trudnehaslo"
/part [#kanal] [przyczyna]
Powoduje wyjście z kanału o nazwie #kanal.
Opcjonalnym argumentem jest przyczyna wyjścia z kanału,
podawana po nazwie opuszczone kanału.
Przykład: /part #Polska To już koniec ;) - wyjdziesz z
kanału Polska podając jako przyczynę jego opuszczenia "To już koniec ;)"
/nick [nick]
Pozwala na zmianę nicka (pseudnonimu) na ten, który zostanie podany w polu nick.
Przykład: /nick SuperNick - zmieni Twojego nicka na "SuperNick"
/who [nick] lub [#kanal]
Komenda zwraca krótką informację o użytkowniku,
gdy zostanie użyta z argumentem lub taką samą informację ale
o wszystkich użytkownikach znajdujących się na kanale,
gdy zostanie użyta z argumentem <#kanal>. Gdy nie podasz
żadnego argumentu (napiszesz tylko /who) otrzymasz
listę wszystkich użytkowników korzystających z sieci bądĽ też serwera.
Zwracane opisy mają postać- Nick H@ ~konto@adres Imie i Nazwisko(#kanal)
Na początku znajduje się nick użytkownika, dalej H oznaczające, że użytkownik
jest obecny lub G, że nie jest obecny (ang. Gone), a gdy jest toIRCop to
dodatkowo przy literce (przy G lub H) jest gwiazdka (*).
Następne dane to adres i konto, z którego osoba ta się łączy oraz teoretycznie
imię i nazwisko, ale zwykle pojawia się jakiś inny tekst.
Na końcu jest informacja na jaki kanał ten użytkownik wszedł najpóĽniej.
Przykład 1: /who BOT - otrzymasz info na temat użytkownika o nicku BOT
Przykład 2: /who #Polska - otrzymasz info na temat wszystkich użytkowników
znajdujących się na kanale #Polska
/whois [nick]
Zwraca bardziej szczegółowe info na temat użytkownika o podanym w polu nicku. Informacja ta ma postać:
*** Nick ~konto@adres * : Imie i nazwisko (lub jakiś tekxt)
*** Nick :@#Kanal1 #Kanal2
*** Nick Neptun.IRC4ever.Net: Neptun.IRC4ever.Net
*** Nick :is an IRC Operator
*** Nick :2435 seconds idle, logged in at 00-09-14 12:37:12 (GMT)
*** Nick :End of /WHOIS list.
W miejscu Nick zawsze będzie nick danej osoby dalej prawie tak samo
jak w przypadku komendy /who.
Druga linijka podaje na jakich kanałach znajduje się ten użytkownik
i jeśli przed nazwą kanału jest symbol:
@ - to znaczy, że na tym kanale użytkownik ma status opa (+o);
* - jest founderem (ownerem) kanału (+q);
^ - użytkownik jest chroniony przed np. kickiem i zdeopowaniem (+a);
% - półop (+h).
Zawsze pokazywane będzie tylko jedno z powyższych oznaczeń -
oznaczające najwyższy status.Jeśli np.
użytkownik ma +oaq na kanale #Kanal3 to w komenda /whois zwróci Nick: *#Kanal3.
Trzecia linijka zawiera nazwę serwera, z którego ta osoba korzysta
a po dwukropku jego opis. Czwarta w tej postaci jest tylko wtedy,
gdy mamy do czynienia z IRCopem, którego uprawnienia są dla innych widoczne.
Podana tutaj jest jego ranga. Przedostatnia linijka
pokazuje czas (w sekundach) bezczynności użytkownika oraz,
gdy łączy się przez nasz serwer, kiedy z nim się połączył.
Jednakże w przypadku gdy korzysta on z innego niż my serwera sieci,
nie pojawi się informacja o czasie połączenia z serwerem.
By ją zdobyć należy posłużyć się komenda /whois lecz dwa razy powtórzyć argument ,
np. /whois Nick Nick.
Przykład 1: /whois BOT - uzyskasz informację o użytkowniku BOT
Przykład 2: /whois BOT BOT - uzyskasz informację o czasie połączenia
z serwerem tego użytkownika w przypadku, gdy znajduje się on na innym niż Ty serwerze sieci.
/msg lub [#kanal] [tekst]
Wysyła wiadomość wpisaną w polu tekst do użytkownika o podanym w
polu nicku lub na podany w polu #kanal kanał.
Przykład 1: /msg BOT Witaj, jak się czujesz? -
użytkownik BOT otrzyma od Ciebie wiadomość "Witaj, jak się czujesz?"
Przykład 2: /msg #Polska Witajcie! - wysyła wiadomość na
kanał #Polska (tak jak byś pisał zwykły tekst)
/query [nick]
Otwiera okienko, gdzie można rozmawiać z osobą o podanym nicku "w cztery oczy".
Przykład: /query BOT - inicjuje prywatną rozmowę z użytkownikiem BOT.
/notice [nick] lub [#kanal] [wiadomosc]
Wysyła wiadomość podobnie jak czyni to /msg z tymże zwykle
wiadomości te charakteryzują się wyższym priorytetem.
/dns [nick] lub [IP] lub [hostname]
Powoduje sprawdzenie adresu IP (ceferki) i adresu w postaci dnsu,
gdy podany zostanie nick lub adresu IP, gdy zostanie podany adres dns,
lub adresu dns, gdy podany zostanie adres IP jako argument polecenia.
Komenda dns działa wyłącznie gdy użytkownik nie ma mode'a +x
Przykład 1: /dns BOT - zapytuje o hostname i IP użytkownika BOT
Przykład 2: /dns 127.0.0.1 - zaptuje o hostname użytkownika o IP 127.0.0.1
/ping
Sprawdza opóĽnienie między nami, a osobą o podanym nicku.
Podaje, ile czasu musi upłynąć niż komunikat, który napiszemy
dotrze do tej osoby. Czas ten powinien zawierać się najlepiej
w przedziale 0-2 sekundy. Gdy wartość ta jest większa to mamy
do czynienia z tzw. lagiem (korkiem na łączach)
/list [*ciag*] [-min x] [-max y]
Komenda pozwala na uzyskanie informacji o kanałach,
jakie dostępne są w sieci, z której korzystasz.
Samo wpisanie /list bez żadnego argumenty spowoduje otrzymanie
listy wszystkich kanałów (z liczbą użytkowników na każdym oraz
jego tematem). Argument umożliwa otrzymanie listy kanałów,
ale tylko tych, które mają w swej nazwie podany przez Ciebie
ciąg znaków (patrz Przykład 1)
Parametry [-min x] i [-max y] służa do uzyskiwania listy
kanałów o pożądanej liczbie użytkowników (określanej przez zmienne x i y) (patrz Przykład 2)
Przykład 1: /list *irc4ever*
Spowoduje otrzymanie listy kanałów których nazwa zawiera "irc4ever"
(gwiazdki oznajaczają tutaj: pierwsza, że cokolowiek (nawet nic) może
być przed "irc4ever" a druga, że cokolwiek za "irc4ever";
Przykład 2: /list -min 5 -max 23 Spowoduje otrzymanie
list tych wszystkich kanałów, których liczba użytkowników należy do przedziału od 5 do 23.
/me [tekst]
Jest to tzw. "akcja". Gdy np. wpiszesz w polu [tekst] ciąg "bardzo się
cieszy" a twój nick to Nick to na kanale inni (oraz Ty) zobaczą to
jako "Nick się bardzo cieszy" (wygląd zależy od klienta IRC, którego używasz)
/away [tekst]
Pozwala zakomunikować innym, że odchodzisz od komputera z powodu podanego w polu tekst.
/version [serwer]
Zapytuje serwer o jego oprogramowanie. Gdy nie podasz
argumentu server zapytanie to odniesie się do serwera, z którego aktualnie korzystasz.
/admin [serwer]
Zapytuje serwer podany w polu [serwer] o jego administratora.
Podobnie jak to ma miejsce przy komendzie /version, gdy nie
podasz adresu serwera, zapytanie to odniesie się do administratora serwera,
z którego obecnie korzystasz.
/knock [#kanal> [przyczyna]
Pozwala na "pukanie" na kanał np. gdy kanał jest +i
(patrz sekcja trzecia) i nie możesz tam wejść.
Aby móc pukać muszą być spełnione następujące warunki:
1. Kanał nie ma mode'a +I (patrz sekcja trzecia)
2. Kanal nie ma mode'a +K (patrz sekcja trzecia)
3. Nie zostałeś zabanowany
Przykład: /knock #Polska Zdejmijcie to +i!
/mode [nick] [parametr1][parametr2][parametr3]
i - Niewidzialność (nie zostaniesz pokazany gdy ktoś wyda polecenie /who)
r - Określa, że nick tej osoby jest zarejestrowany
x - Maskowanie adresu użytkownika
B - Użytkownik jest botem
Przykład: /mode BOT +Bix - Użytkownik BOT, będzie teraz
rozpoznawany jako BOT, nie będzie pokazywany na liście userów
po komendzie /who oraz jego adres będzie maskowany.
/ignore [nick] lub [adres]
Ignorowanie zdefiniowanej osoby. W praktyce oznacza
to, że żaden tekst napisany przez tą osobę na kanale
lub na query z Tobą nie będzie dla Ciebie widoczny.
Mozliwe jednak jest głębsze zdefiniowanie "zasięgu" tej komendy,
co prezetnuje poniższa tabelka:
Parametr/Opis działania
c ignorowanie rozmów na kanale
n ignorowanie /notice
I Ignorowanie zaproszeń (invite'ów) od Tej osoby
t ignorowanie komend CTCP (ping itd.)
p Ignorowanie prywatnych rozmów (querów)
r Usunięcie podanego użytkownika z Twej z listy ignore
uN Czas działania ignore'a
Przykład: /ignore uN 5 BOT
3. Komendy dostępne dla Operatorów Kanału (opów)
Aby użyć którejś z poniższych komend musisz być opem.
/kick [#kanal] [nick] [przyczyna]
Usuwa (wykopuje) z podanego kanału osobę o wskazanym nicku.
Jeśli także chcesz podać przyczynę kicka to wpisz ją w miejsce argumentu
Przykład: /kick #Polska BOT Ale glupi BOT! - wykopiesz z
kanału #Polska użytkownika BOT, jako przyczynę podając "Ale glupi BOT!"
/topic [#kanal] [tresc]
Pozwala na ustawienie tematu kanału o podanej argumentem tresci.
Przykład: /topic #Polska Super TOPIC - ustawia
na kanale #Polska temat "Super TOPIC"
/mode [#kanal] [parametr1][parametr2][parametr3]
Parametry:
+/-p - Kanał Prywatny
+/-s - Kanał ukryty
+/-i - Kanał tylko dla zaproszonych
+/-m - Kanał moderowany, nikt bez +v lub +o lub +h nie może mówić.
+/-n - Ochrona przed wiadomościami zza kanału
+/-t - Topic zmienić może tylko operator (lub połoperator)
+/-b [nick!user@host] - Banuje nick!user@host określoną maskę (patrz opis poniżej)
+/-k [klucz] - Ustawia klucz, którego podanie jest niezbędne, by wejść na ten kanał.
+/-o [nick] - Nadaje status operatora osobie o podanym nicku
+/-q [nick] - Nadaje status ownera osobie o podanym nicku
+/-v [nick] - Daje "voice'a" osobie o podanym nicku (może rozmawiac gdy ustawione jest +m)
+/-a [nick] - Ochrona użytkownika o podanym nicku; nie może zostać wykopany,
ani zdeopowany.
+/-e [nick] - Wyjątek od bana. Osoba pasująca do podanej maski może wejść
na kanał, nawet gdy jest zabanowana
+/-h [nickname] - Nadaje status pól-opa osobie o podanym nicku
+/-f [*][linie:czas] - Tzw. Flood protect (parametr określa p
o ilu liniach textu w podanym czasie użytkownik zostanie wykopany
(jego wypowiedz będzie traktowana jako flood), gdy dodatkowo przed
tym argumentem zostanie użyta gwiazdka nie zostanie on zabanowany
(bez gwiazdki zostanie wykopany i zabanowany, a z gwiazdką tylko wykopany)
+/-r - Kanał jest zarejestrowany
+/-R - Tylko osoby, których nick jest zarejestrowany mogą wejść na ten kanał
+/-Q - Nie można kickać* (*można tylko za pośrednictwem U: line'a)
+/-K - Blokada komendy /knock
+/-I - Blokada komendy /Invite
+/-S - Blokada używania kolorów
+/-l [liczba] - Określa ile maksymalnie osób może przebywać na
kanale (poprzez argument ]liczba]
Przykład: /mode #Polska +l 5 Na kanale może znajdować się nie więcej niż 5 osób.
+/-L [chan2] - Gdy liczba osób na kanale osiągnie wartość
podaną przez +l następna osoba, chcąca wejść na ten kanał zostanie
przeniesiona na kanał, którego nazwę okreśła argument [chan2]
Każdy parametr może zostać użyty z + i - (on i off)
Zwykle wraz z komenda /mode używa się kilku paramterów, np.:
Przykład 1: /mode #kanal +nt-ims (wlącza n oraz t, wyłącza ims na kanale #kanal)
Przykłąd 2: /mode #kanal +f *7:10 (ustawia flood protect)
Rodzaje banów:
Banując można także używać argumentu u, który określa
czas zabanowania (jego brak oznacza w sumie bana stałego)
Typ/Opis bana
1 *!*user@host.domena
2 *!*@host.domena
3 *!*user@*.domena
4 *!*@*.domena
5 nick!user@host.domena
6 nick!*user@host.domena
7 nick!*@host.domena
8 nick!*user@*.domena
9 nick!*@*.domena
0 *!user@host.domena
Przykłady:
/mode #Polska +b BOT 4
/mode #Polska +b BOT*!*@*.com
/mode #Polska +b 5 BOT BOT!*@*.com
Oczywiście można wstawiając w odpowiednie miejsca gwiazdki
(*) niejako "poszerzyć" działanie bana.
/invite [nick][#kanal]
Zaproszenie użytkownika o podanym nicku na podany kanał (wymaga opa
tylko, gdy kanał jest +i).
-: Zalecam ponadto lekture tekstu na temat Services. :-
(Wkrótce będzie on dostępny...)
Znalazłeś błąd, nieścisłość lub niejasność. Może brakuje opisu
jakiejś ważnej komendy? Powiadom autora niniejszego tekstu!
Pomożesz tym samym wszystkim początkującym, ponieważ tekst
ten będzie dokładniejszy i jaśniejszy. Napisz więc na adres maksg (at) poczta.fm
|