Free Web Hosting Provider - Web Hosting - E-commerce - High Speed Internet - Free Web Page
Search the Web

IRC Engine & Toolz

 

Untitled-3.jpg (13250 bytes)
EGGDROP KOMUTLARI

Core komutları Assoc komutları Channels komutları
Filesys komutları Irc komutları Notes komutları
Seen komutları Server komutları Share komutları

 

                                         EGGDROP KURULUMU
Eggdroplar

- Eggdrop Nedir? 
- Kurulum 
- PartyLine Komutlari 

Shell Account nedir? 
Shell account Unix ortaminda size belli bir miktar karsiliginda yer verilen,Bnc,eggdrop vb. tur 
programlarin calistirilabilmesi icin saglanan alana shell account denir.Shell accountlari sitemizden satin alabilirsiniz.

-Eggdropun Tarihcesi: 

Eggdrop Aralık 1993 tarihinde ilk defa #guyteen kanalini 24 saat korumak icin yaratildi.1995 yılında ise özelliklerini biraz değiştirerek yeniden kullanima sunuldu.Günümüze kadar birçok veriyonu 
cikmiştir.Ortalama 3 ayda bir yeni versiyonlari cikmaktadir. 

- Eggdrop Nedir? 

Eggdrop herhangi bir shell accounttan calısan dcc ve ya telnet ile kontrol edilebilen irc 
programlarıdırlar. Herhangi bir Linux, Unix ve ya türevleri olan isletim sistemlerinde background 
(arkaplan) uygulamasi olarak calisirlar. Farkli tcl scriptler yuklenerek kanal koruma, oyun oynama, 
yardim, reklam otomesaj kontrol, web guncelleme... gibi gorevler yaptirilabilir. Ozellikle 24 saat baglı 
olabilmesi ve ufak tefek saldırılardan etkilenmemesi eggdroplari kanal koruma icin onemli kılan 
seylerdendir. 

- Eggdrop Kurulumu: 

Oncelikle bir shell account sahibi oldugunuzu varsayıyoruz. Accountunuza eggdrop programının son 
versiyonunu yukleyin.Su an benim kullandıgım eggdrop1.3.27. O yuzden onu anlatacagım. Fakat diger versiyonlarda da kurulum ve kullanım olacak pek fark yoktur. Buyuk ihtimalle accountunuza yuklediginiz dosyanın ismi eggdrop1.3.27.tar.gz olacaktır. .gz uzantısı zip gibi bir sıkıstırma formatıdır. .tar uzantısı ise bir cok dosya ve directory yi bir dosya altında toplayan bir sıkıstırma bicimidir. Sırayla su komutları vereceksiniz: 

Eggdrop Bot Kurulumu...

tar -zxvf eggdrop1.6.1.tar.gz
cd eggdrop1.6.1
./configure
make config
make
make install

Bunları yaptıktan sonra...
cd eggdrop yapıp aşağıdaki örnekteki gibi conf dosyası oluşturuyoruz..


Örnek Conf Dosyası....
set username "IRCxbot"
set admin "aNeXiEtY<email:aNeXiEtY@IRCx.net>"
set network "IRCx"
set timezone "EST"
set max-logs 5
set log-time 1
set keep-all-logs 0
set my-ip "212.98.197.191"
set my-hostname "eggdrops.LaNCia.net"

checkmodule blowfish


set switch-logfiles-at 300
set console "mkcobxs"
set userfile "aaaa.user"
set sort-users 0
set help-path "help/"
set temp-path "/tmp"
set motd "motd"
set botnet-nick "LaNCia"
listen 33759 all
set protect-telnet 1
set dcc-sanitycheck 0
set ident-timeout 30
set require-p 1
set open-telnets 0
set connect-timeout 15
# number of messages from a user on dcc before they are considered to be
# flooding (and therefore get booted)
set dcc-flood-thr 3
set telnet-flood 5:60

# how long should I wait (seconds) before giving up on hostname/address
# lookup?
set resolve-timeout 15
set ignore-time 15
set debug-output 0
set hourly-updates 15
set notify-newusers "HQ"
set owner "aNeXiEtY"
set default-flags "hpx"
set whois-fields "url birthday"
set remote-boots 2

# if you don't want people to unlink your share bots from remote bots
# set this to 0
set share-unlinks 1
set die-on-sighup 0
set die-on-sigterm 0

unbind dcc n tcl *dcc:tcl
unbind dcc n set *dcc:set

unbind dcc n simul *dcc:simul

set max-dcc 50
set enable-simul 1
set allow-dk-cmds 1

set mod-path "modules/"

#### CHANNELS MODULE #####

loadmodule channels

# the chanfile: where dynamic channel settings are stored
set chanfile "aaaai.chan"
set ban-time 60
set share-greet 0
set use-info 1

channel add #zurna {
chanmode "+ntSc"
idle-kick 0
need-unban { putserv "PRIVMSG ChanServ :unban #zurna me" }
flood-chan 4:4
flood-deop 5:10
flood-kick 3:10
flood-join 4:10
flood-ctcp 3:60
}

channel set #zurna -clearbans
channel set #zurna +enforcebans
channel set #zurna +dynamicbans
channel set #zurna +userbans
channel set #zurna -autoop
channel set #zurna -bitch
channel set #zurna -greet
channel set #zurna -protectops
channel set #zurna -statuslog
channel set #zurna -stopnethack
channel set #zurna -revenge
channel set #zurna -autovoice
channel set #zurna -secret
channel set #zurna -shared
channel set #zurna +cycle
channel set #zurna +dontkickops



loadmodule server


set nick "IRCxbot"
set altnick "IRCxbot"
set realname "Zans"
set init-server {
putserv "MODE $botnick +i-xws"
putserv "PRIVMSG nickserv :IDENTIFY ***"
}



set servers {

irc.zurna.net:6667

}



set keep-nick 1
set strict-host 0
set quiet-reject 1
set lowercase-ctcp 0
set answer-ctcp 3
set flood-msg 5:60
set flood-ctcp 3:60
set never-give-up 1
set strict-servernames 0
set default-port 6667
set server-cycle-wait 60
set server-timeout 15
set servlimit 0
set check-stoned 1
set use-console-r 0
set serverror-quit 1
set max-queue-msg 300
set trigger-on-ignore 0
set use-silence 0
set handle-mode_r 1

##### CTCP MODULE #####

# this provides the normal ctcp replies that you'd expect *RECOMMENDED*
loadmodule ctcp



##### IRC MODULE #####

loadmodule irc

# [0/1] define this if you want to bounce all server bans
set bounce-bans 0
set allow_desync 0
set kick-method 1
set kick-bogus 1
set learn-users 0
set wait-split 300
set wait-info 180
set modes-per-line 3
set mode-buf-length 200
set use-354 0


#unbind msg - hello *msg:hello
#bind msg - myword *msg:hello

unbind msg - ident *msg:ident
set no-chanrec-info 0

##### TRANSFER MODULE #####

loadmodule transfer

set max-dloads 1
set dcc-block 0
set copy-to-tmp 1
set xfer-timeout 300



##### SHARE MODULE #####

loadmodule share

set passive 1

set #sancak +share

set files-path "/home/mydir/filesys"
set incoming-path "/home/mydir/filesys/incoming"
set upload-to-pwd 0
set filedb-path ""
set max-file-users 20
set max-filesize 1024

##### NOTES MODULE #####

loadmodule notes

set notefile "wins.note"
set max-notes 50
set note-life 60
set allow-fwd 0
set notify-users 1

##### CONSOLE MODULE #####

# this module provides storage of console settings when you exit the bot
# (or .store)
loadmodule console

set console-autosave 1
set force-channel 0
set info-party 0

##### SCRIPTS #####

# these are some commonly loaded (and needed) scripts.
source scripts/alltools.tcl

####End###########


Bu dosyamızı olusturduk ve biz örnek olsun diye ismini zanbot yaptık
dosyamızın eggdropumuzu çalıstırmak için
bu dosyamızı eggdrop klasorune kopyalıyor ve;

./eggdrop -m zanbot

Bir eggdrop -m ile baslatıldıgında bu komutları ilk veren kişiyi owner(sahip) olarak kabul eder. 
sifrenizi set ettikten sonra eggdropunuza 2 yoldan ulasabilirsiniz. 

1. DCC ile: Eger hostunuz sabit ise eggdropunuz sizi onun bulundugu kanala her girisinizde ident@*.host 
unuzdan tanıyacaktır. Bota dcc yaptıgınız zaman dcc acılacak ve: 

Enter your password: 

seklinde bir yazı cıkacaktır. şifrenizi yazdıgınız anda botunuzu komutlar ile istediginiz sekilde komuta 
edebilirsiniz. (Partyline komutlari asagıda acıklanıyor.) 

2. Telnet ile erisim: eger hostunuz sabit degil ise ve irc ye girmeden botunuza ulasmak istiyorsanız. 
Telneti kullanabilirsiniz. Bunun icin botunuzun ip ve listen portlarını bilmeniz gerekiyor. Listen 
portlari egg.conf dosyanızda yazılıdır. Windows kullanıyorsanız start tan run komut satırına gelin. 
oraya: 

telnet bot_ip port 

yazıp enterlayın. Burada size username ve sifre soracaktır. Username iniz bota ilk hello derken 
kullandıgınız nicktir. password de ilk basta set ettiginiz password dür. Username ve password u dogru 
sekilde yazdıktan sonra dcc benzeri bir partyline penceresi acılacaktır. 

EGGDROP KOMUTLARI

EggDrop Komutlarını Kullanmanız İçin EggDrop Bulunan Kanalda Access iniz Olması Lazımdır..
EggDrop : Sizin Eggdropunuzun İsmi Veya Hitap Dili

Bir Nicke Op Vermek İsterseniz : .EggDrop +o nick
Kendinize Op Vermek İsterseniz : .EggDrop +o nick

Bottan kişilere Access Yazma (Sırasıla Yapınız) :
.+user kisininnicki
.+host kisininnicki hostu (Örn: .+host SkorNet SkorNet*!*@*)
.chattr kisininnicki +n/+m/+o (Örn: .IRCx zurna +m) +o = Op, +m= Master, +n= owner
.chpass kisininnicki sifre (Örn: .chpass IRCX 12345)

Botla Birini Sürekli Kickleme :
.+ban nick!ident@host Sebep (Örn: .+ban IRCX!*@* Terbiyesizlik yapiyorsun)

iki Botu Birbirine Bağlama :
.+bot Botunnicki <hostname>:<port> (Örn: .+bot IRCXBot connected.com:90001)
.chattr Botunnicki +ofs
.chattr Botunnicki +h
.link Botunnicki (Örn: .link IRCxBot)



-TCL nedir? 

TCL,nasil mirc remote ile calisiyorsa,iste Eggdrop da TCL ile calismaktadir.Ekleyecegimiz her komutu tcl 
ile yazmak zorundasınız.Fakat TCL yazmak oldukça zor iş oldugundan daha cok bot sahipleri hazir TCLleri 
kullanirlar.TCL icin buraya tıklayiniz. 

-Party Line Komutlari nelerdir? 

Bu komutlar Bota telnet veya dcc ile baglandinizda kullanmaniz gereken komutlardir.Komutlarin her birinin 
onune nokta koymaniz gerekmektedir.Bu komutlarin tam listesini bota baglandiktan sonra .help yazarak 
gorebilirsiniz.Cıkan komutlar hakkında detayli bilgi icin ise .help yazabilirsiniz. 

-Bottan Kisilere access nasil verilir? 

Bir Kisiye Access verilebilmesi icin sirasiyla sunlar yazilmalidir: 

.+user (Örnek:+user Lewo) 

.+host host (Örnek:.+host Lewo Lewo*!*@*.level3.net) 

.chattr +n/+m/+o (Örnek:.chattr Lewo +m) 

(Not:+n=owner +m=master +o=op) 

.chpass sifre (Örnek:.chpass Lewo 12345) 

-Bottan akicke nasil alinir? 

Bir Sahsi Bottan sürekli akicke almak icin su yazilmalidir: 

.+ban nick!ident@host Sebep (Örnek:.+ban PooR!*@* Sürekli Reklam) 

-Bir Bot Diger Bota nasil linklenir? 

Bir botu diger Bota linklemek icin sirasiyla sunlar yazilmalidir: 

.+bot : (Örnek:.+bot Lamestbot connected.com:3454) 

.chattr +ofs 

.chattr +h 

.link (Örnek:.link Lamestbot) 

                                                                              Information onI Terms of Use | webmaster.
                                                                                      © Copyright 2000-2001 C.A.†

                                                                     mircnet.gif (1905 bytes)      xcal.gif (2314 bytes)       mircx2.gif (1391 bytes)