-RõL ...
(IV. rész)
AKI HOZZÁÉRTÕ, AZ INKÁBB NE IS OLVASSON TOVÁBB :-)
Vegyi gyümi part.
2
Szóval van még egy-két-száz dolog, ami így eszembe ötlik, csak így szõrmentén...
Textbox
Tulajdonképpen _én_ jogtalanul textboxnak nevezek minden irc-scriptet, pedig ez csak egy a millió közül (pl. Phoenix, Superpak, Gargoyle, Night stb), de ennek a leghangzatosabb a neve (meg egy idõben ez volt a legelterjedtebb). Eredetileg az ircII nevû UNIXos klienshez készített script (az ircII saját scriptnyelvén írt segédprogramok, kiegészítések), de mivel ez a jószág már nemcsak UNIXhoz, hanem VMS-hez és Windowshoz is létezik, már nem csak UNIKZ-sajátosság. A lényege, hogy hozzáad a klienshez egy-két kényelmesítõ funkciót, poént, meg kiegészítést, ami a normális ircII-ben nincsen benne. A Mirc-hez is vannak hasonló script-kiegészítések, pl. Vampear néven, végülis ez is textboxnak tekinthetõ...
Én személyszerint bírom a kényelmesítõ funkciókat, van, aki utálja. Vannak zavaró hatású dolgok is benne, dehát nem kell minden funkciót használni... Ha az átlag ircelõ kilövi belõle a neki nem kellõ dolgokat, amiket nem használ, jócskán lefogyhat a scriptfile...
Ami másutt is megvan, és a leggyakrabban hasznáható, az a TAB-key: ha valakitõl msg-t kaptál, és válaszolni akarsz, nem kell az iletõ nevét, meg a /msg utasítást mindig újra és újra begépelni, hanem lenyomod a TAB-ot, és beugrik az msg-ezõ nickje... De van historyja is, azaz válogatni lehet a régebbi címzettek közt. A kurzorbillentyûkkel is vissza lehet keresni régebben beírt sorokat, ez is néha jól jön (meg sokan így szoktak floodolni, kifejezetten zavaró, amikor egymásután hatvanszor elküldik ugyanazt a sort).
Vannak automata funkciói: Beállíthatod,
hogy ha valaki zargat, floodol, akkor azt automatikusan kirúgja
a csatornáról. Jó védelmi funkció az
is, hogy ha valaki massdeopol, vagy mindenkit kibannolna, akkor kirúgja
az illetõt, mielõtt kárt okozhatna. De küldhetsz
jópofi ASCII-rajzokat, ábrákat is, igaz, be lehet
állítani, hogy ha ezt csatornára teszed, nyilvánosan,
akkor te is kirugódsz... (ascii-artkick) Aztán a hosszú
/mode satöbbi satöbbi +b és -b helyett elég
/ban [nick] -et
vagy
/unban [nick] -et
beírnod.
Ugyanígy mûködik az
/op [nick]
és a
/deop [nick]
is... Vajh mit csinálhatnak...:)
Ezek mind valódi ircII parancsokra maszkolt aliasok, makrók.
Már létezõ ircII parancsok nevével is lehet
aliasokat létrehozni, érdemes tudni, hogy ilyenkor az eredeti
("nyers") parancsot dupla perjellel lehet elérni (a síma
egy helyett).
Aliasokat egyébként a Mirc-ben is lehet csinálni, mi több, ha valaki gyakran használja a statuszsort parancsok bevitelére (azaz nem tipikus "klikkelgetõ"), akkor ajánlott...
Az ircII továbbfejlesztése
a BitchX, ami egy ANSI-szekvenciákkal megtámogatott, kvázi-színes
irckliens, Linux konzolon, rxvt terminálablakban tényleg
nagyon kellemes, és jól scriptezhetõ.
Van egy
/ping [nick vagy csatornanév]
címû játék is, ami azt méri, hogy mennyi ideig utazik a jel a userek közt, a textboxban erre mindenféle válaszszövegeket lehet irogatni. A
/version [nick vagy csatornanév]
a címzettektõl a kliensük (vagy textboxuk) verziószámát kérdezi le. Ez normális esetben valahogy így nézne ki:
/ctcp nick clientinfo
Huhh, ha meggondolom, hogy ezt az egész iRC-t eredetileg tudományos célzattal fejlesztették ki, hogy a nagy koponyák gyorsabban tudjanak kommunikálni...
Van egy olyan mulatság, amit az okos bácsik Client To Client Protocolnak (CTCP-nek) neveztek el (már láttunk ilyet ma, három sorral feljebb:) , ami nagyjából valami olyasmit jelent, hogy ha egy másik user kliense engedi, akkor pár utasítást végre tudsz hajttatni az õ kliensével, illetve tkp. a kliensek tudnak egymás között kommunikálni.
/ctcp nick help
ajánlott... Egy másik hasznos funkció még a kliensek közti adatforgalomra a DCC. (DCC = Direct Client Connection)
Nagyon jó dolog a
/dcc chat [nick]
például olyan id<kben, amikor a szerverek állandóan leszakadnak egymástól. Ez a DCC nevéhez híven az iRC szerverhálózatát mellõzve egyenesen a nickelt illetõ klienséhez kapcsolódik.
Ezenkívül nagyszerûen lehet egymás között file-okat küldeni, bár vigyázzunk, túl nagy file-okat ne küldözgessünk, mert elhúzódhat...
1. file küldése valakinek
/dcc send [nick] [file]
az aktuális könyvtárunkban levõ [file] nevû fájlt (ha létezik), elküldi [nick] számára.Pl.:
/dcc send redax szendvics
elküldi a 'szendvics' címû file-t redax usernek: Ilyenkor nála megjelenik egy üzenet:
*** DCC SEND: hamster offers szendvics (vagy legalábbis hasonló)
és egy idõ múlva:
*** DCC SEND: offer added to list
2. file elfogadása
/dcc list - re
kiírja a fennálló kapcsolatokat (hogy ki és mit akarna küldeni) Ha kell az adott file, akkor:
/dcc get [nick]
[nick]-tõl elfogadja a küldött file-okat, pl.:
/dcc get H|p|h|p|
H|p|h|p| usertõl letölti a küldött fájlt [most legyen mondjuk: TYF.TXT]
*** DCC GET connection with H|p|h|p| estabilished
aztán ha átjött:
*** DCC GET TYF.TXT connection to H|p|h|p| completed
és még az átviteli sebességet is megtudhatjuk...
3. és ha nem kell a felajánlott file
/dcc close [type] [nick] [args]
a [type], [nick] és
[args] változókat a /dcc list-tel tudhatjuk
meg (ugyebár..:))
Gy.k.: és chat-et is close-al lehet
becsukni...:) Mirc-ben mindez teljesen klikkelgetõsen mûxik.
UNIX irc környezet
beállításai
Nekem is volt régebben némi gondom, hogy hogyan állítsak be bizonyos dolgokat (újfent Linux alatt, jobb híján), például, hogy melyik IRC-szerverre kapcsolódjon rá indításkor, a nicket (ha nem jó a userID), vagy az IRCNAME-et... Ezeket a környezeti változókat a .profile (nem bash shell esetén .login vagy a shell saját .*rc file-ja, esetleg .bash_profile) címû file-ban kell átírni az alábbi formában (illetve C shellek esetén nem ebben:-):
export VÁLTOZÓNÉV="[értéke]"
Az a pár változónév, ami eszembejutott most hirtelen:
IRCNAME - na mi lehet? hát
az a név, amit a zárójelek közt ír ki
IRCNICK - a használt nick
IRCRC - hogy mit használjon
az .ircrc helyett (pl. "textbox.txt")
IRCSERVER - melyik szerverre akaszkodjon
rá indításkor (nálam általában
az irc.bme.hu-ra)
Még végezetül pár tanács, ha elfogadjátok egy lamertõl, aki még ráadásul a Hamster névre is hallgat (már ha hallgat)
Általában közeli IRC-szerverrel próbálkozzatok, az ritkábban tûnik el "szem" elõl... Bár néha le-le tiltanak az okosak egy-két gépet (például nagy felhördülésre a sun10.vsz.bme.hu-t az irc.bme.hu-ról), meg néha egyszerûen eltûnik az irc.elte.hu, ilyenkor az ember kénytelen átmenni máshova. Netsplitek is gyakoriak (netsplit = amikor szétszakad a kapcsolat az egyes szerverek közt; lag = van kapcsolat, de oooooooooooooolyaaaaaaaaaaaaaaan lasssssssssssssssssuuuuuuuuuu ), ilyenkor elõfordul az, hogy különbözõ #magyar csatornák vannak a különbözõ szervereken, más-más bentlevõkkel!
Amennyiben esetleg nem magyar csatornákra
menni, akkor nem feltétlenül célravezetõ, ha
itteni szerverrõl tesszük ezt, mert nagyon lassú, vagy
egyszerûen nem is látjuk az adott csatornát: érdemes
a kívánt országhoz közeli szervert választani,
pl.: ha a #finland-re, vagy a #europe-ra akarunk felmenni, akkor /server
irc.funet.fi, ha franciára, vagy németre, akkor egy francia
gépre, esetleg az ircserv.univie.ac.at- ra (ami ugye ezekszerint
Bécsben van, és régebben a magyar kapcsolatot jelentette)
menjünk át. Így se lesz nagyon gyors, de legalább
egy csomó láncszemet kiküszöböltünk...
Robotok
Még van egy dolog, amirõl lehetne beszélni: a robotokról. Persze nem arról van itt szó, hogy Artu-Ditu irczne, vagy hogy a háztartási robotgép kickban-partyt rendezne a #magyar-on, csak egy jópofi funkcióról. Ezek olyan programok, scriptek, amelyek automatikusan elvegetálnak a csatikon, és teszik a dolgukat: oszthatnak opot, és el is vehetnek akár.
Ennél érdekesebb, amikor "elbeszélgetnek" valakivel. Mindenféle beállított szövegeket nyomatnak, például ha valaki mondjuk beírja azt, hogy: igen , akkor a robot erre azzal reagál, hogy az rákérdez poénból: biztos vagy ebben?!? Namármost ha valaki nem tudja, hogy robotról van szó, akkor elkezd tovább magyarázni neki... És jobb esetben észre se veszi, hogy csak sablon-válaszokat kap...
A #magyar-on már jópár
ilyen robotot megfordult: volt egyszer régen WinnieBot, azaz
Micimackó, állítólag meglehetõsen értelmes
volt; udvarias mindenképpen: egyenként ráköszönt
mindenkire, stb... Volt fordítási funkciója is, hogy
a magyarul nem beszélõk se maradjanak le semmirõl...
Aztán volt SlapoBot... Valaki
mesélte, hogy kezdetekben sokkal értelmesebb volt, mint egy
átlagos robot, csak vissza lett fogva, mert lassította az
ursus.bke.hu-t (bár nem tudom, egy ircbot lassítana egy IBM
3090-es mainframe-et?!?).
Szintén nem "él" már mindenki kedvence Sofie. Ez a bot Franciaországból volt bent, ezért néha a netsplit-ek és lassulások miatt eléggé belassult (tényleg! régebben mintha nem lett volna ennyire vacak a háló...). Sok szövege volt, lehetett fejleszteni, néha kifejezetten nagy poénokat nyomatott, néha meg unalmasan ismételte magát. Sokmindent elmond, hogy egy gyõri iRC-bulin valaki kómásan (nemtom, ki lehetett az) azon morfondírozott, hogy szívesen megnézné magának a csajt...:) Elég jól áthintázta az embert, a legelsõ nap még én is aszittem, hogy egy lökött francia csaj az, aztán pár óra múlva feltûnt, hogy mintha kicsit sokat ismételné magát... Dehát ez az egyik legjobb dolog a botokban: kellemesen átverhetik a kezdõket... Sofie mellesleg egész jól gazdálkodott az op-okkal, amíg volt, nem voltak akkora op- és kickwar-ok a csatornán (pedig ha jól emléxem, maga a progi (9OOO soros forrásból fordított C program!) egyszerre vagy tucatnyi csatornán futott, nemcsak a#magyaron) !
Aztán volt/van Gumibot, a legpofátlanabb bot, "aki" sokmindent csinált, csak opot nem osztogatott, ezért kiutálták a #magyar-ról. Mellesleg arról híres, hogy én csináltam.
Sokáig két "haddneminõsítsem"-típusú robot uralkodott a #magyar-on, Bolbot, és Gab_bot. Ezek elõregyártott robotok voltak, nem beszéltek, alig védtek, ellenben két kézzel szórták az opot, ezért sokan szerették õket, de tulajdonképpen nagyban hozzájárultak ahhoz, hogy a #magyar hangulata elromlott, hogy egy 24-órás op-vetélkedõ lett belõle. Jelenleg már nem is igazán tudom számontartani, hogy hány bot van a csatin, a Magyar Központi Irc Oldalon érdemes utánanézni...
Na jó, úgy hirtelen (kábé öt óra alatt) ennyi jutott eszembe...
Jó szórakozást!