IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Hazır Kodlar (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/)
-   -   Lizozom Socket Bot IRCforumlari.net Farki ile (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/24282-lizozom-socket-bot-ircforumlarinet-farki-ile.html)

cL3v3r 09 Eylül 2006 00:27

Lizozom Socket Bot IRCforumlari.net Farki ile
 
Toplam 1 Eklenti bulunuyor.
Lizozom Socket Bot

Lizozom socket bot'un amacı ve işlevi nedir?

Botun amacı ChanServ'in üstüne binen yükün büyük bir bölümünü kendi üzerine almak ve servislere olan aşırı yüklenmeyi azaltmaktır ve kanal genelinde yağılan saldırılarda birinci dereceden görev almak (Flood ve küfür koruması), bu sayede opların yükünü'de biraz olsun azaltmaktır.

Lizozom socket bot'un özellikleri;
  • Flood koruması
  • Küfür koruması
  • Server CR ise Userleri bir kanala Fjoin'leme özelligi
  • Kanal acc yetkilerinin kontrolü (ChanServ'in bu işlevini tek başına bot yapmaktadır)
Kanal acc yetkilerinin kontrolü nedir ?

Bu özelligi sayesinde ChanServ'e olan yükün bir bölümünü daha dogrusu çok kullanılan bir yönünü bot üstlenmektedir.
Bu olay sadece ChanServ'e olan yükü degil oplara belli bir disiplin ve sınırların getirmesinide saglamış olacagız. Bu özellik ChanServ'de bulunan sistemin mantıgı ile aynı algoritmaya sahip, yani burada da yetki üç derecede Founder , Sop , Aop olarak bölümlendirilmiş. Fakat buradaki tek fark bu gurupların botun bulundugu tüm kanllarda yetkilerinin bulunmuş olmasıdır. Örnek bir tablo yapacaksak;

Founder: Bota tam erişim izni olan nick (Genelde Server Root Adminleri yazılır)
Sop: Bu yetkiye sahip olan nicklerin Aop yani op yazma yetkilerinin bulundugu bir yetki seviyesidir. Sadece op yazma yetkisine degil botu herhangi bir kanala sokup çıkartma yetkisi verilmiş kişilerdir. (Bu yetkiyede genelde IRCoper'ler yazılır)
Aop: Bu yetki ise botun bulundugu kanallarda op alabilme yetkisi olan kişilerdir yani Global Operatörler buraya yazılır.

Nasıl kanallarda op alıp verebiliriz?

Eger bot üzerinde yetkiye sahip isek botun bulundugu kanallarda, !op , !deop , !voice , !devoice komutları ile kanalda opa çıkıp deop olabilirler veya voice alıp devoice olabilirler bu artık onlara kalmış birşey. Örnegin benim bot üzerinde Aop yetkim var ve #sohbet kanalında opa çıkmak istiyorum tek yapmam gereken #Sohbet kanalı geneline !op yazmam bot bana #sohbet kanalında op verecektir...

Nasıl op ekleriz veya sileriz?

Op ekleme yetkisi sadece Founder ve Sop'larda vardır ve op eklemek için botun özeline !opekle NICK yaparak bot ekleyebiliriz silmek için ise !opsil NICK yaparak işlemimizi gerçekleştiriz.
Sop yetkisi verebilmek için bot üzerinde Founder yani bota tam erişim yapabilme yetkisine sahip olmamız gerek ve bunun için yapmamız gerek bptun özeline !operekle NICK silmek için ise !opersil NICK yapmamız yeterli olacaktır.
Yetkimiz var ise botun özeline !help yaptıgımızda komutlar hakkında bilgi verecektir.

Userleri Bir Kanala Joinleme (CR sistemler için)
bu özellik ile CR de çogu kişiin aradıgı bir özelligi tamamlamış oluyoruz servere kim girerse girsin belirttigimiz kanala zorunlu giriş yaptırmış oluyoruz.
Hangi kanala joinleyecegimizi belirtmek için bot.mrc dosyaını bir txt editörü ile açın ve
Kod:

if *Client connecting* iswm $6- { swkoruma fjoin $12 #sohbet }
bu kodu bul ve #sohbet yazan yere diledigimiz kanal ismini yazın. Eger jonileyecegimiz kanal 1 den fazla ise bu kodun aynısını kodun altına tekrar yapıştıın ve orayada 2. kanalınızı yazın ör:
Kod:

if *Client connecting* iswm $6- { swkoruma fjoin $12 #kanal1 }
if *Client connecting* iswm $6- { swkoruma fjoin $12 #kanal2 }



Ve işlemlerinizi bitirdiyseniz botu servere bagladıgınızda;
/korumakapat - komutu ilse bu özelligi Aktif etmiş oluruz
/korumakanaloff - komutu ilse deaktif etmiş oluruz.

Komutlar hakkında;

!op - Bu komutu hangi kanala yazarsak o kanalda op oluruz.
!deop - Bu komutu hangi kanala yazarsak o kanlda deop oluruz.
!voice - Bu komutu hangi kanala yazarsak o kanalda voice almış oluruz.
!devoice - Bu komutu hangi kanala yazarsak o kanalda devoice edilmiş oluruz.

Sop yetkisi olanların erişebilecegi komutlar.

Botun özeline;

!opekle NICK - Bu komut ile beliritlen nicke op yetkisi vermiş oluruz.
!opsil NICK - Bu komut ile belirtilen nickten op yetkisin almış oluruz.

#Opers kanalına yazılan komutlar. (bu kanalı bot üerinde kendinize göre ayarlayabilirisinz)
!join #Kanaladı - Bu komut ile botu belirttigimiz kanala sokarız.
!part #kanaladı - Bu komut ile botu belirttigimiz kanaldan çıakrtırız.

Founder yetkisi olanların erişebilecegi komutlar;

Botun özeline;
!operekle NICK - Bu komut ile sop yetkisi eklemiş oluruz.
!opersil NICK - Bu komut ile sop yetkisini silmiş oluruz

Founderin diger tüm komutlara erşimi vardır

BOTUN KURULUMU

İndirdiginiz bot.mrc dosyasını bir txt editörü ile açarak;

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Yukarıdaki gibi belirtilen yerleri kendinize göre degiştirin.
ör;
Kod:

swkoruma NICK koruyucu
swkoruma USER Services * * :Ben bir botum
swkoruma oper NaTSuKa 123456
sockmark $sockname koruyucu

Eger yukarıdakiler yaptık isek ikinci adıam geçelim;

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Bu bölüm önemli arkadaşlar Burada FOUNDER diye bahsettigimiz kişileri belirliyoruz. Yani bota tam erişimi hakkı olan kişiler burda ister bir kişi eklersiniz ister birden fazla kişi bu siz kalmış. Yanlız bu satırdan 3-4 tane var bunarlın hepsini bularak aynı kişileri ekleyin.

Ör:
Kod:

if $istok(NaTSuKa,%nck,32) {
Bu adımıda tamamladıysak eger 3. adıma geçelim;

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Burada botun servere baglandıgında girecegi kanlları ve kanallarda edilen küfürleri yazıyoruz.

Botkufur.txt dosyasına korunması gereken küfürleri alt alta yazın
ör;
*sker*
*sokar*
abaz*
***

gibi...

Botkanallar.txt dosyasına botun servere baglandıgında hangi kanallara girecegini yazıyoruz yine alt alta...
ör;
#Opers
#Sohbet
#Radyo
#Ankara
#İstanbul
#Ops
gibi

Ve bu dosyaları kaydedip mIRC ana klasörü için atıyoruz.
Ve bu işlemde bitti ise son adıma geçelim;

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Burada resimde gördügünüz gibi serverinizi belirtiyorsunuz bu kodlar sayfanın en altında yer alıyor.

Ve kurulum bitti bot.mrc dosyasını kayt edip mIRC ana klasörüne atarak mIRC'nizi açın ve /load -rs bot.mrc yaparak botu mIRC'nize yükleyin
/korumabaslat - komutu ile botu serverinize sokun
/korumakapat - komutu ile botu serverden çıkartırsınız.

ÖNEMLİ NOT: Bu verdigim kodlar CR sisteme göre ayarlıdır eger sisteminiz UnreaL ise aşagıdaki işlemleri gerçekleştirin.

Unreal'e göre ayarlamak isteyenler alttaki belirtilenleri yapsınlar;

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Resimde anlatılanları yaptıgınızda botu unreale uyarlamış olacagız, koaly gelsin.

Not: Bu ilk socket bot denememdir ögrendiklerim ile birşeyler yapmaya çalıştım iyi ve ya kötü buraya sunuyorurum taktir sizin :) ve herhangi bir problem olursa yazın yardımcı olmaya çalışırız.

Coded: NaTSuKa

el33t'e teşekkürler ne yaptıysam onun ögreticiligi ile oldu :)

Cappystarj0e 09 Eylül 2006 13:36

Yanıt: Lizozom Socket Bot IRCforumlari.net Farki ile
 
Kaliteli bir anlatım olmuş ;) tbr.

Hasan 09 Eylül 2006 14:01

Yanıt: Lizozom Socket Bot IRCforumlari.net Farki ile
 
Cok Acıklayıcı ve Kalite Bir Anlatım , Emeklerine Saglık cL3v3r

BoSs 09 Eylül 2006 14:49

Yanıt: Lizozom Socket Bot IRCforumlari.net Farki ile
 
Başka birşeye dikkat çekicem, el33t bir çok kişiye yardım ediyor. Ettiği kimsede ne yaptıysa ona tşk ediyor. Ne güzel birşey...

Kodlayan arkadaşımında eline emeğine sağlık.

NaTSuKa 09 Eylül 2006 14:57

Yanıt: Lizozom Socket Bot IRCforumlari.net Farki ile
 
Nickim açılmış , kendi nickim ile cevap yazayım aslında cL3v3r de güzel nickti :) bende burda sop olacagım diye ümit ediyordum şimdi oplukta gitmiş neyyse saglık olsun :)

Yorumlarınız için teşekkürler....

Hasan 09 Eylül 2006 14:59

Yanıt: Lizozom Socket Bot IRCforumlari.net Farki ile
 
Opluk , Sopluk Gecici Şeyler..

Sadece Verdikler'in Kalıcıdır.. Karsılıgında Bir ALLAH C.C Razı Olsun Herşeyi Unutturu Sana Natsuka'cım .

ALLAH C.C Razı Olsun , Basarılarının Devamını Dilerim.

NaTSuKa 09 Eylül 2006 15:01

Yanıt: Lizozom Socket Bot IRCforumlari.net Farki ile
 
Hasan Allah Cümlemizden Razı olsun ben onu espiri olarak söylemiştim... Amacım burda bildiklerimi paylaşmak bilmediklerimi ögrenmektir...

radiCOOL 09 Eylül 2006 18:51

Yanıt: Lizozom Socket Bot IRCforumlari.net Farki ile
 
ELine sağlık .. Her ne kadar founder satırını editlememe rağmen kendimi tanıtamamış olsam da :)

Esas sorun şu .. Okuduğum yerlerde ifadeye rastlamadım .. Botun nickservle sanırım bir baglantısı yok .. Yani yetki eklenen kişinin nick guvenliğini nasıl sağlıyoruz ? ..whois cekse.. atıyorum *is*a*registered vs .. seklinde bir ifade varsa eğer o zaman tanısa yetki eklenenleri .. Scriptte kullananlar ona gore editlerler zaten o kısmı ...Bu şekilde güvenlik açığı oluyor çünkü ...

NOT: Eleştiri amacım değil .. Kullanmak istediğim için yazıyorum ..

NucLeaR 09 Eylül 2006 19:09

Yanıt: Lizozom Socket Bot IRCforumlari.net Farki ile
 
ßotu vs çekip incelemedim. Ama hiç üşenmeden sıkılmadan Botu bu denli açıklamana çok sevindim.

ßaşarılar...

NaTSuKa 09 Eylül 2006 19:29

Yanıt: Lizozom Socket Bot IRCforumlari.net Farki ile
 
Alıntı:

radiCOOL Nickli Üyeden Alıntı
ELine sağlık .. Her ne kadar founder satırını editlememe rağmen kendimi tanıtamamış olsam da :)

Esas sorun şu .. Okuduğum yerlerde ifadeye rastlamadım .. Botun nickservle sanırım bir baglantısı yok .. Yani yetki eklenen kişinin nick guvenliğini nasıl sağlıyoruz ? ..whois cekse.. atıyorum *is*a*registered vs .. seklinde bir ifade varsa eğer o zaman tanısa yetki eklenenleri .. Scriptte kullananlar ona gore editlerler zaten o kısmı ...Bu şekilde güvenlik açığı oluyor çünkü ...

NOT: Eleştiri amacım değil .. Kullanmak istediğim için yazıyorum ..

Sanırı meksi kbirşey yapmıssındır çünki bende gayet güzel çalışıyor... ve bunu bir kaç küçük serverde aktif halde denedimde...

Ve botun NickServ ile bir alakası yok nicklerin güvenligini yine NickServ koruyor yani op verdigin nicklerin şifrelenmiş olması yeterli...


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 03:17.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net