IRC - Ôwiat w pastylce II ] ]]ENTER]IRC - Ôwiat w pastylce II ]] Taaak... Witam was moi kochani ircownicy :) Na wstëpie dzisiejszego odcinka, maîe addendum do "wojny o IRC", czyli przekonywania ludzi, o tym, ûe nie jest to caîkiem bez sensu. Otóû IRC jest naprawdë ôwietnâ sprawâ dla ludzi, którzy z takich czy innych powodów nie mogâ sobie wyjôê na imprezë, pogadaê na ûywo z ludúmi. Mam kolegë, który ma problemy z wymowâ. Jest bardzo inteligentny, dobrze sië uczy. Ale rozmowa z nim czasem wymaga cierpliwoôci. I co? Odkâd okryî IRC-a, nie wychodzi prawie z pracowni komputerowej. I wcale mu sië nie dziwië. Podobnie znam teû niepeînosprawnâ dziewczynë, dla której Internet jest niewielkâ namiastkâ prawdziwego ûycia, ale dotâd nie do uzupeînienia. Nikogo nie zmuszam do korzystania z IRC, ale byîbym teû wdziëczny, gdyby nie zmuszano nikogo do niekorzystania. To tyle. Wiemy juû jak korzystaê z podstawowych rzeczy na IRC-u. Zanim przejdziemy do dalszych komend irc-a i skryptów, skonfigurujemy sobie nasze ôrodowisko. Otóû w systemie UNIX, podobnie jak w kaûdym innym chyba, istniejâ pliki, które sâ wykonywane podczas startu systemu. Nas to nie interesuje, ale podobnie ma sië sprawa przy logowaniu sië na nasze konto. Wykonywane sâ pewne pliki. Róûnie mogâ sië one nazywaê: ".profile", ".tcshrc", ".cshrc". Warto zauwaûyê, ûe nazwy zaczynajâ sië od kropki. Warto sië dowiedzieê, od administratora, który to plik, czy teû, w którym moûemy dokonywaê sobie bezpiecznych zmian (tak, ûebyômy nic nie namieszali). W pliku tym znajdziemy czasem mnóstwo przypisaï (aliasów), ustawienie ôcieûek dostëpu itp. Znajdujâ sië tam teû zmienne ôrodowiska. Ci, którzy majâ Amigi wiedzâ o co chodzi, pececiarze niekoniecznie. Ale cóû :))) Otóû istnieje parë zmiennych ôrodowiska, które dotyczâ irc-a. Sâ to (uwaga na wielkoôê liter - waûna!): ] IRCSERVER, IRCNAME, IRCNICK] ]IRCSERVER] dotyczy servera na który ma wchodziê program IRC przy uruchamianiu. Wystarczy wiëc w dowolnym miejscu naszego pliku startowego wpisaê np.: ] setenv IRCSERVER krakow.irc.pl] skîadnia: ] setenv IRCSERVER ] Komenda "]setenv]" sîuûy do ustawiania zmiennych ôrodowiska. ]IRCNICK] ustawia nam naszego nicka, tak, ûe nie musimy uûywaê "]/nick]" póúniej, wpisujemy wiëc: ] setenv IRCNICK ] ] np. setenv IRCNICK Marty] ]IRCNAME] jest natomiast zmiennâ dotyczâca dopiska jaki mamy, jeôli wykonamy komendë "/whois". Na przykîad jeôli w ircu napiszemy: ] /whois Marty] Otrzymamy nastëpujâcy wynik: *** Marty is (magnat@man.koszalin.pl) [Kubus Puchatek] *** jeszcze coôtam nie interesujâcego nas w tej chwili... :) Komenda ta podaje nam adres i "dopisek" jaki ma badana przez nas osoba. W moim przypadku ustawienie zmiennej ôrodowiska wyglâda wiëc tak: ] setenv IRCNAME "Kubus Puchatek"] Zauwaûmy, ûe gdy w tekôcie znajduje sië spacja, to caîoôê naleûy braê w cudzysîów, podobnie jak na Amidze (wîaôciwie to Amiga ma raczej podobnie jak na UNIX-ie :)) No dobrze. Mamy wpisane zmienne ôrodowiska. Teraz, aby zostaîy one wprowadzone, musimy wylogowaê sië i zalogowaê jeszcze raz na nasze konto. Uruchamiamy irc-a i zauwaûymy, ûe automatycznie zacznie on sië îâczyê z serverwm jaki wpisaliômy przy IRCSERVER, a nasz nickname jest teû taki jak chcemy. Czasem jest tak, ûe okaûe sië, ûe na serverze na który wîâczyî sië nasz irc, istnieje juû nick taki jak nasz. Wtedy otrzymamy komendë: *** Nickname already in use. Oraz czasem proôbë o zmianë nicka: Enter new nickname: Musimy wiëc wpisaê coô nowego. Czasem nie zostaniemy o to poproszeni i musimy zrobiê to sami piszâc: ] /nick ] W przeciwnym razie, zostaniemy wyrzuceni z servera (tzn. zostanie przerwane poîâczenie). Przechodzimy do nastëpnych komend IRC-a. Przypomnijmy sobie co juû wiemy: "]/server ]" - wchodzmy na serwer, lub zmieniamy go jeôli nie podoba nam sië obecny. "]/join #]" - wchodzimy na kanaî. "]/leave #]" lub "]/part #]" - wychodzimy z kanaîu. "]/msg ]" - osobista rozmowa - oko w oko. "]/bye]" - opuszczamy irc-a. "]/nick ]" - zmieniamy nicka. "]/whois ]" - uzyskujemy parë informacji o kimô (adres, na jakim jest kanale/kanaîach, jak dîugo nie dotykaî klawiatury (idle time)). Dorzucimy do tego jeszcze: "]/me ]" "]/names ]" Pierwsza z nich pozwala nam na nie tyle powiedzenie czegoô, ale na pokazanie ûe coô robimy. Np. ] /me jest ôpiâcy.] Ukaûe sië to nam (i innym przede wszystkim) jako: * Marty jest ôpiâcy. Jasne? Myôlë, ûe tak. Czësto uûywa sië tego jako innej formy powiedzenia czegoô, w trzeciej osobie: ] /me mowi, ze ma juû wszystkiego doôê i idzie na obiad.] Co zobaczymy jako: Marty mowi, ze ma juû wszystkiego doôê i idzie na obiad. Dobra. Nastëpna komenda "/names" pozwala nam zobaczyê kto jest na kanale, wyôwietla nam po prostu krótkâ listë osób znajdujâcych sië na danym kanale. Przejdziemy teraz do komend, które moûemy wykonywaê, kiedy mamy status operatora na kanale (mamy opa, popularnie mówiâc). Przede wszystkim, moûemy opa daê komuô innemu. Dokonujemy tego tak: ] /mode # +o ] np. ] /mode #mojkanal +o Zdzisiek] Objawi sië to tym po chwili, ûe pokaûe nam sië napis oznajmiajâcy, ûe Zdzisiek dostaî opa za mojâ sprawâ (po angielsku, of coz). Zawsze, kiedy nam sië Zdzisiek znudzi, moûemy mu tego opa zabraê (chyba, ûe on bëdzie pierwszy :)): ] /mode #mojkanal -o Zdzisiek] Co wiëcej, ûdzisiek nas zdenerwowaî, wiëc postanawiamy sië go pozbyê z kanaîu: ] /kick #mojkanal Zdzisiek] Co nam sië objawi: *** Zdzisiek has been kicked off the channel #mojkanal by Marty. No i Zdziôka juû nie bëdzie. A ûeby sië upewniê, ûe juû tu nie wróci, moûemy mu zaîoûyê tzw. bana (z ang. "ban" czyli zakaz), poprzez: ] /mode #mojkanal +b Zdzisiek] Jeôli natomiast juû sië na Zdziska nie gniewamy, moûemy mu tego bana zdjâê (domyôlacie sië chyba juû jak): ] /mode #mojkanal -b Zdzisiek] No fajnie. Jeszcze tylko jedna komenda. Gdy chcemy zmieniê topic na kanale (czyli temat), piszemy: ] /topic # ] To tyle podstaw. Sâ jeszcze inne komendy, a jakûe, ale jak na poczâtek wystarczy. Przejdziemy teraz do ogólnego zapoznania sië ze skryptami. Skrypty IRC sâ po prostu plikami wsadowymi zawierajâcymi komendy IRC-a, które sâ uûyte na coô w rodzaju jëzyka programowania. Wykorzystujâ teû komendy UNIX-a. W sumie jest to coô na podobieïstwo Arexxa czy czegoô takiego. Nie trzeba kompilowaê. Zresztâ jest to doôê popularny proceder w ôrodowisku UNIX. Nawet skrypty Javy o których tak gîoôno, sâ czymô takim. Dziaîa to o wiele wolniej, ale za to jest bardziej uniwersalne. Skryptów jest bardzo wiele. Praktycznie moûna sië samemu zetknâê z okoîo dziesiëcioma. Sâ wôród nich takie jak: Faust, Phoenix, Lice, Killer, Venom czy teû rodzimy Oscypek. Kaûdy z nich ma swoje wady i zalety (albo zady i walety jak kto woli). Najbardziej "bojowy" wydaje sië byê Killer, ale to teû kwestia opanowania komend skryptu. Kaûdy skrypt uîatwia "poruszanie" sië po IRC-u. Wiëkszoôê komend standardowych IRC jest zdublowanych, ale w ten sposób, aby îatwiej i szybciej je moûna byîo wykonywaê, dodane sâ teû nowe, wykorzystujâce róûne kruczki i sztuczki. Skrypty przede wszytstkim uîatwiajâ i umoûliwiajâ: ]-] szybsze i îatwiejsze wykonywanie komend IRC, ]-] uîatwiajâ rozmowë na kilku kanaîach jednoczeônie, ]-] oferujâ zestawy komend i parametrów "ochronnych", zabezpieczajâcych w pewnym stopniu przed mniej miîymi uzytkownikami IRC, ]-] zestawy komend "wojennych", umoûliwiajâcych stanie sië mniej miîym uûytkownikiem, czy teû po prostu zemstë, ]-] uîatwiajâ kontakt i umoûliwiajâ wyciâganie nowych informacji od IRC-serwerów. Na koniec jeszcze o etyce na IRC. Wiadomo - ludzie jak ludzie, sâ róûni. Jedni wchodzâ na irc-a, ûeby porozmawiaê, poznaê nowych ludzi, inni, po to, ûeby sië zabawiê i napsuê krwi tym pierwszym. Nie da sië jednak usunâê ani jednego ani drugiego, nie ma cenzury. Po prostu kaûdy musi sam za siebie odpowiadaê (co, muszë przyznaê, jest doôê uciâûliwie, gdy jest sië "tylko" anonimowym adresem w sieci). Co innego podskakiwaê komuô gdy jest sië na IRC-u, a co innego, gdyby miaîo sië to robiê na ûywo. Ale cóû, mówië sobie w takich przypadkach, ûe frustraci i ludzie z kompleksami w ten sposób wyîadowujâ sië. I lepiej niech robiâ to na irc-u niû majâ wyîamywaê deski na stadionach. ]ENTER]Marty