Eggdrop Készítése kezdetektol egy csati védelméig. -------------------------------------------------------------------------------- Kedves Bellvm barátom megkért írjam le mindazt, amit itt az ircen szinte szájról szájra terjesztenek, és egymástól tanulják meg az emberkék (álmatlan éjszakákon át:-))). Elismerem, hogy a dokumentáció nem teljes és biztosan lehet jobbat is írni, de remélem segít elindulni a botok világába:-))). -------------------------------------------------------------------------------- Tartalomjegyzék: Mi az az eggdrop, mire jó? Beszerzés, elokészítés Ami innen is kimaradt -------------------------------------------------------------------------------- 1. Mi az az eggdrop, mire jó? Az eggdrop nem más, mint egy C nyelven megírt olyan program, amely az egyes IRChálózatokon képes bizonyos funkciók ellátására. Ez eddig nagyon hülyén hagzik, de mingyárt érthetové válik egy példán keresztül: Van az ircneten egy csatid, ahova jártok mondjuk 10-12-en. Mivel a csatin nem lógsz fent állandóan, ezért amikor az utolsó emberke is "lelép" a csati megszunik létezni. Elvész az összes csatimód, a topic is. Emellett mindig az fog operátori joghoz jutni, aki eloször lép be egy csatira. Azaz ha valaki elotted lép be, csak o adhat neked opot. Azért, hogy ne változzon az opok személye, és ne "vesszen el" a csati, egy ilyen programot inditassz, ami ott fog éjjel-nappal (na jó, amikor megy a szervere:-)) csücsülni, ha "jóbarátja" vagy, akkor kérhetsz tole opot, és még rengeteg mást is elvégez. 2. Beszerzés. elokészítés Eggdropot - javaslom - Linux/UNIX operációs rendszer alól futtass. Ha kapsz egy ilyan géphez hozzáférést mindenképpen egyeztess a rendszergazdával (aki adta a logineved és jelszót hozzá), hogy te botot akarsz futtatni. Sokan nem szeretik!! Elsoként le kell töltened egy eggydropot (magát a programot), amit megtehetsz a download menüpontban. ajánlom azon belül a current könyvtárban lévo eggdropot (azok a legujabbak) Most FTPzni fogunk, de most oda, ahova a login-t (továbbiakban shell) kaptuk. Miután sikeresen feltöltöttük meg is szakíthatjuk az ftp kapcsolatot (nem lesz már rá szükség). Következo a bot lefordítása, ezzel biztosítjuk, hogy szinte mindegyik operációs rendszeren tudjunk botot futtatni. Keressünk egy telnet vagy ssh programot, amivel el fogjuk érni shellünket. Javaslom a Win alá a putty.exe nevu free programot, linux alatt ott van a telnet (vagy ha telepítve van, akkor az ssh). Ha lehet használj ssh-t, mert a telnet kapcsolat "kifigyelheto", jelszavadhoz illetéktelenek is hozzájuthatnak! Beírtad a loginneved, és a jelszavad, most valami ilyet látsz: bandy@bandy$: ekkor írd be egymás után a következo parancsokat (ami a # után szerepel, az csak magyarázat, nem kellbegépelned!!!) tar -xvzf eggdrop1.6.3.tar.gz #eggdrop1..6.3.tar.gz a eggdropod csomagolt neve, verziónként változik!! cd eggdrop1.6.3 # mint fent:-)), csak itt már könyvtár ./configure # elokészítés fordításra make #fordítás 1. lépése make modules # ez általában csak az 1.6-os eggdropoknál kell!!!! make install # a forgatás befejezése! Ha hiba nélkül lefordult a bot, akkor létrejött egy eggdrop könyvtár a HOME-odban. (Írd be cd .. aztán cd eggdrop). A könyvtárban találni fogsz a konfigurációs állományt, amely "egéniséget kölcsönös majd eggdropunknak" :-))).Az állomány neve eggdrop.conf.dist (általában). Ezt kell "kitöltened". Van ahol megfeleloek az alapbeállítások, de általában érdemes megváltoztatgatni...:-)). Eggdrop elindítása: elmentett konfigfile után írd be: ./eggdrop -m konfigfile_neve (#ez általábana bototd neve, de ez nem kötelezo). Ezután telnetelj be azon a porton keresztül, ahol a botot indítottad (alapérték a 3333, de érdemes megváltoztatni). Ekkor a bot angolul üdvözöl minket, ekkor írd be : new . Ennek hatására te leszel a bot "owner"-e (tulajdonos). Választhatsz egy nicknevet és hozzá egy jelszót magadnak (késobb megváltoztatható!). Legközelebb ha a botodat indítod már ne használd a -m paramétert. Ha késobb valamiért "leállna" a botod érdemes futtathatóvá tenni a konfigfile-t (chmod 755 konfig_file). Ezekután elég begépelni a ./konfig_file parancsot, és a bot elindul. Egy másik lehetoség a "crontab"olás. Ekkor a rendszer idonként ellenorzi, hogy fut-e a bot. Ha nem, akkor elindítja. A modulokat arra találták ki, hogy memóriát spóroljanak. Nem kell minden modult betöltened. Pl ha nem akarod, hogy a bot tudjon seen-elni (megjegyzi, hogy a bácsi/néni mikor volt utoljára a csatin), akkor egyszeruen nem töltöd be. Emellett könyebb fejleszteni is! 3. Ami kimaradt Látogass meg minket az IRCNeT #eggdrop.hu csatiján, ha bármi kérdésed van.
fred1144