Eggdrop/sr
Contents |
Uvod
Eggdrop je svetski najpopularniji IRC bot otvorenog izvora, dizajniran za fleksibilnost i lakocu upotrebe i besplatno je izdat pod GNU General Public License (GPL). Eggdrop je izvorno razvijen od strane Robey Pointer; ali međutim on vise ne radi na Eggdrop-ovima zato zamoljavam da ga ne kontaktirate u vezi rešavanja problema ili programskih grešaka.
Instalacija eggdrop-a na Vas Shell
Eggdrop se vec nalazi na shell-u, vi ne morate skidati eggdrop niti išta instalirati. Možete koristiti vašu konfiguraciju (obično se nalazi u /usr/share/eggdrop/scripts),ili napravite jednu koristeći "Shegg" komandu, sledite uputstvo i zatim ukucajte:
eggdrop -m <filename.conf>
Za jednostavno konfigurisanje kliknite Ovde
Konfigurisanje eggdrop-a
Eggdrop Koristi konfiguracijski fajl (eggdrop.conf). Vi mozete učiniti ovaj fajl kako želite i urediti je uz pomoc nano, pico ili koristeci bilo koji uredjivac teksta na vasem desktop-u .
Primer konfiguracijskog fajla
Ovo je primer konfiguracijskog fajla za koriscenje na Eggdrop. Objasniću vam neke korake oko toga, da vam pomognem u boljem razumevanju.
Prvo cete u vasoj Eggdrop konfiguracijskom fajlu podesiti "modules" sekciju, help sekciju, hostname, ident... Podesavanjem navedenoga, vaš bot će znati gde da traži module.
Primer:
set mod-path "modules/" set help-path "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 loadmodule console loadmodule transfer loadmodule share checkmodule blowfish
Sledeći korak daje vasem Eggdrop ime/nadimak .
Primer:
set nick "botname"
Takodje ćete morati podesiti drugi nadimak, tzv Alternativni nadimak (altnick). To ime/nadimak ce bot koristiti kada se njegov nadimak vec koristi .
Primer:
set altnick "botname-"
Sledeće je postaviti nick administratora , ili bolje receno vlasnika bota. Ko je vlasnik ?
Primer:
set admin "botownernick"
Nešto više informacija o ponašanju vašeg bot-a na irc-u možete učiniti ovako.
Primer:
set realname "Shellium.org pwnage eggy"
Poželjno je postaviti kratak nick za vaseg bota. To je ponekad korisno u ostalim komandnim datotekama kao (commands.tcl) komandna datoteka.
Primer:
set shortnick "afkorting botnaam"
Sledeće je postaviti kanal na kojem ce se bot nalaziti celo vreme, pruzati informacije etc. Kao sto vidite postoje i neki modovi koje je potrebno podesiti. Nalaze se na zavrsetku svake linije kanala. (channel set #shellium +enforcebans +dynamicbans +userbans). Ostavite ih kako jesu ako neznate koja im je funkcija. Objasnit cu ovo kasnije u sledecoj wiki sekciji.
Primer:
channel add #shellium {
chanmode "+nt"
idle-kick 0
stopnethack-mode 0
}
Primer 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
Podesite vasu mreyu, odaberite naziv od 1 to 5. Ako vasa mreza nije na listi, upotrebite 5 za "others"
- 0 = EFnet
- 1 = IRCnet
- 2 = Undernet
- 3 = DALnet
- 4 = +e/+I/max-modes 20 Hybrid
- 5 = Others
Primer:
set net-type 5
Vazeci portovi su sve izmedju 1025 i 65535 pod pretpostavkom da port nije vec u upotrebi. Ako zelite da bot slusa korisnike i botove na odvojenim portovima, koristite sledeci oblik:
Primer:
listen 3333 bots listen 4444 users
Ako zelite koristiti samo jedan port, koristite ovaj oblik:
Primer:
listen 3333 all
Podesite popis vlasnika bota.
Primer:
set owner "Sambali, MrSambali"
Odredite ovde naziv fajla pod kojim će vasa korisnicki fajli biti spremljen.
Primer:
set userfile "botname.user"
Unesite ovde naziv datoteke gde ce biti spremljene postavke dinamickog kanala.
Primer:
set chanfile "botname.chan"
set temp-path ""
logfile msbxco * "logs/botnaam.log"
logfile jpk #uwkanaal "logs/botnaam.log"
set init-server { putserv "MODE botnaam +B-ws" }
Posle toga, najcesce locirane na kraju vaseg konfiguracijskog fajla , komandne datoteke . Videćete da se tamo nalazi put do direktorija komandne datoteke koji treba zadati. Ako ga nemate kao ovde, vas bot nece ispravno zapoceti s radom . Standardni put do datoteke je (/usr/share/eggdrop/scripts on shellium). Pa dodajte,
Primer:
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
Beleška: Ova strana je ažurirana, koristiću ovu stranu da dodajem informacije o eggdrop-u. Nadam se da pomaže. Primeri konfiguracijskih linija su najcesce korisćeni, mnogo je toga jos za podesiti u konfiguracijskom fajlu (eggdrop.conf) vašeg Eggdrop