Eggdrop/lt
Instaliuojame Eggdrop ant jūsų Shellium.org shello
Eggdrop jau yra patalpintas. Jums nereikia nieko patiems instaliuoti. Jus galite panaudoti savo konfiguracijos failą (pagrindiniai skriptai yra /usr/share/eggdrop/scripts direktorijoje), arba sukurkite su "Shegg" komandos pagalba. Sekite instrukcijomis ir vėliau rašykite:
eggdrop -m <failo_pavadinimas.conf>
Peržiūrėkite konfiguracijos failą kaip pavyzdį.
Eggdrop Konfiguracija
Eggdrop naudoja konfiguracijos failą (eggdrop.conf) , jus galite konfiguruoti šį failą kaip tik norite.Galite redaguoti failą su nano, pico arba bet kuria kita teksto redagavimo programa.
Konfiguracijos failo pavyzdys
Iš pradžių jūsų Eggdrop konfiguracijos faile jums reikės nustatyti "modules" sekciją, help sekciją, hostname, idents sekcijas... Tai nustatydami jūsų botas žinos kur ieškoti modulių.
Pavyzdys:
set mod-path "/usr/lib/eggdrop/modules" set help-path "/usr/share/eggdrop/help/" set text-path "/usr/share/eggdrop/help/" set my-hostname "127.0.0.1" set protect-telnet 0 set dcc-sanitycheck 0 set ident-timeout 5 set require-p 0 set open-telnets 0 set stealth-telnets 0 set use-telnet-banner 0 set connect-timeout 90 set dcc-flood-thr 3 set telnet-flood 5:60 set paranoid-telnet-flood 1 set resolve-timeout 15 set max-dcc 50 set dcc-portrange 1024:65535 set enable-simul 1 set allow-dk-cmds 1
loadmodule dns loadmodule channels loadmodule server loadmodule ctcp loadmodule irc loadmodule notes set notefile "name.notes" loadmodule console loadmodule transfer loadmodule share checkmodule blowfish
Kitas žingsnis yra jūsų Eggdrop vardo/slapyvardžio nustatymas. Taipogi alternatyviojo slapyvardžio nustatymas, kuris bus naudojamas, kai boto pagrindinis slapyvardis bus jau užimtas:
set nick "botname" set altnick "botname-"
Kitas žingsnis yra boto administratoriaus(Savininko) nustatymas:
Pavyzdys:
set admin "botownernick"
Daugiau informacijos apie jūsų botą IRC tinkle parodyti gali šita nuostata:
Pavyzdys:
set realname "Shellium.org pwnage eggy"
Yra galimybė nustatyti trumpąjį slapyvardį jūsų botui. Tai kartais naudinga kituose skriptuose, kaip commands.tcl skripte.
Example:
set shortnick "afkorting botnaam"
Sekanti eilutė skirta tam, kad jus galėtumėte nustatyti keletą serverių, prie kurių jūsų botas prisijungs. Prie serverų turi būti nurodytas portas. Sitos eilutes pagalba galie prideti keletą serverių, tik įsitikinkite, jog parašyti serveriai yra teisingi! Kad įsitikintumete, parašykite /map IRC serveryje, kuriame norite laikyti Eggdropą, ir pamatysite serverių sąrašą, kurie yra šiuo metu prieinami. Bet turėkite omeny, ne visi serveriai, kurie rodomi per /map, leidžia prie jų prisijungti. Patartina iš anksto patikrinti serverių prieinamumą (Beto ne kiekvienas tinklas leidžia naudotis /map komanda).
Pavyzdys:
set servers {
irc.freenode.net:6667
}
Sekančios eilute nustato kanalus, kuriuose sedės Eggdrop. Kaip matote galima nustatyti kanalo modus, kuriuos jusu Eggdrop nustatys. Kiti nustatymai visada nustatomi eilutės gale. (channel set #shellium +enforcebans +dynamicbans +userbans). Palikite šią sekciją, jeigu jus nežinote ką jie reiškia. Tai bus paaiškinta kitoje sekcijoje
Pavyzdys:
channel add #shellium {
chanmode "+nt"
idle-kick 0
stopnethack-mode 0
}
Pavyzdys 2:
channel set #shellium +enforcebans +dynamicbans +userbans channel set #shellium +dynamicexempts +userexempts +dynamicinvites +userinvites channel set #shellium -autoop -bitch +protectops +protectfriends +dontkickops channel set #shellium +greet +statuslog channel set #shellium +revenge +autovoice channel set #shellium -secret +shared +cycle channel set #shellium -inactive -seen +nodesynch
Nustatykite tinklo pobūdį pasirinkdami serverio pavadinimą nuo 1 iki 5. Jeigu tinklas, į kurį leisite botą, čia neparašytas, pasirinkite 5 punktą
- 0 = EFnet
- 1 = IRCnet
- 2 = Undernet
- 3 = DALnet
- 4 = +e/+I/max-modes 20 Hybrid
- 5 = Others
Pavyzdys:
set net-type 5
Tinkami portai yra beveik visi tarp 1025 ir 65535 nepriskiriant tuos, kuriuos jau naudojame. Jeigu jus pageidaujate, kad jūsų botas klausytų vartotojus iš skirtingų portų, naudokite nustatymus pagal pavyzdį
Pavyzdys:
listen 3333 bots listen 4444 users
Jeigu norite, kad botas klausytų tik 1 porto, naudokite:
Pavyzdys:
listen 3333 all
Nustatykite sarašą savininkų
Pavyzdys:
set owner "Sambali, MrSambali"
Nurodykite failo pavadinimą, kuriame bus laikoma vartotojų informacija.
Pavyzdys:
set userfile "botname.user"
Nurodykite failo pavadinimą, kuriame bus laikoma kanalų informacija.
Pavyzdys:
set chanfile "botname.chan"
Nustatykite faila, į kurį botas irašinės logus.
set temp-path ""
logfile msbxco * "logs/botnaam.log"
logfile jpk #uwkanaal "logs/botnaam.log"
proc evnt:init_server {type} {
global botnick
putquick "MODE $botnick +i6e"
putserv "privmsg nickserv :identify passwordhere"
}
Pagaliau priejomo prie skriptų skilties. Kaip matote čia reikia nurodyti direktorijas iki skriptų, kuriuos norite paleisti. Neturint šių skriptų botas gali nepasileisti arba veikti klaidingai. Standartinė direktorija yra (/usr/share/eggdrop/scripts SHelliume). Tai pridėkite,
Pavyzdys:
source /usr/share/eggdrop/scripts/alltools.tcl source /usr/share/eggdrop/scripts/action.fix.tcl source /usr/share/eggdrop/scripts/compat.tcl source /usr/share/eggdrop/scripts/userinfo.tcl loadhelp userinfo.help
Paaiškinti nustatymai tiesiog yra dažniausiai naudojami ir labiausiai reikalaujantys nustatymų. Yra daug daugiau nustatymų, jų paaiškinimą galite rasti originaliame eggdrop.conf