önbilgi; +f kipinin işlemi, flood korumasıdır. belirtilen süre zarfında kanalda yapılacak olan işlevlere sınır koyma özelligi saglar.
Bu sınırlama/eylem işlemlerini yaparken çeşitli parametreler kullanılır.
Bu parametreler sayesinde, istedigimiz işlemi belirledigimiz saniye icerisinde yaptırabiliriz.
+f kip'ini kullanım şekli: +f [<miktar><tur>{#<eylem>}{,...}]:<saniye>
Resim ;
Yukardaki resim tablosunu irc'de görebilir, ve bilgi almak isterseniz; Ayrıntılı bilgi icin komut: /HELPOP ?CHMODEF komutunu uygulamalısınız.
c parametresi; Belirtilen kanalda, belirtilen süre zarfı icerisinde gönderilicek maksimum CTCP sayısını belirlemek icin kullanılır.
Eger limit aşılırsa direk, otomatik olarak +C kip'i devreye girer. ve bu kip'in kac dakika aktif kalacagını belirlemek mümkündür.
Ekstra Hamleler: +m,+M demişiz yukarıdaki resimde, bu kip'leride +C Kipi yerine devreye sokabilirsiniz.
yani CTCP mesajlarını; +m ve +M kipleri ile engelleyebiliriz.
Soru; Aşk kanalına 4 saniye icerisinde maksimum 3 CTCP gönderilirse kanal 1 dakikalıgına +C moduna alınsın.
Cevap; /mode #Aşk +f [3c#C1]:4
Acıklama; Aşk kanalına 4 saniye icerisinde gönderilebilecek maksimum CTCP miktarı 3'tür. Eger limit aşılırsa kanal 1 dakikalıgına +C moduna otomatikmen gecicektir.
*
j parametresi; Belirtilen kanalda, belirtine süre icerisinde kanala maksimum giriş'i sayısını belirlemek icin uygulanır.
Eger limit aşılırsa, otomatik olarak +i modu devreye girecektir. Bunu dakika cinsinden ne kadar aktif kalacagını belirlemek mümkündür.
Ekstra Hamleler; Resimden anlaşıldıgı gibi, +i yerine +R parametresinide devreye sokabilirsiniz.
Soru; Aşk kanalında 5 saniye içerisinde maximum 6 kullanıcı kanala girebililsin eğer limit aşılırsa kanala otomatik olarak +R kipi konulsun.
Cevap; /mode #Aşk +f [6j#R]:5
Acıklama; Aşk kanalına 5 saniye icerisinde girebilecek maksimum kullanıcı sayısı 6'dır, eger limit aşılırsa, otomatikmen +R kipi devreye girecektir.
*
k parametresi; Belirtilen kanalda, belirtilen süre zarfı icerisinde gönderilecek Maksimum Knock sayısını belirlemek icin kullanılır.
Eger limit aşışırsa, otomatik +K modu devreye girer, Buna dakika cinsinden ne kadar aktif kalacagını belirlemek mümkündür.
+K kipinin ekstra hamlesi yoktur.
Soru; Aşk kanalında, 3 saniye içerisinde kanala maximum 3 knocks gönderilebilsin, eğer limit aşılırsa kanala otomatik olarak 9 dakikalığına +K kipi konulsun istiyorum.
Cevap; /mode #Aşk +f [3k#K9]:3
Acıklama; Aşk kanalına 3 saniye icerisinde gönderilebilecek maksimum Knock sayısı 3'tür, eger limit aşılırsa otomatikmen 9 dakika +K kipinde durucaktır.
*
m parametresi; Belirtilen kanalda, belirtilen süre zarfı icerisinde gönderilecek maksimum mesaj sayısını belirlemek icin kullanılır.
Eger limit aşılırsa, otomatik olarak +m modu devreye girecektir. Bunu dakika cinsinden ne kadar aaktif kalacagını belirlemek mümkündür.
Ekstra hamleler; +m yerine, +M 'de kullanılabilir.
Soru; Aşk kanalına 13 saniyede en fazla 6 satır mesaj gönderilebilsin, bu limit aşılırsa kanala 3 dakika boyunca nicki kayıtlı olmayan kullanıcılar mesaj gönderemesinler.
Cevap; /mode #Aşk +f [6m#M3]:13
Acıklama; Aşk kanalına 13 saniye icerisinde maksimum 6 Satır mesaj gönderilebilir. Eger limit aşılırsa 3 Dakikalıgına +M moduna gecer kanal.
*
n parametresi; Belirtilen kanalda, belirtilen süre zarfı icerisinde maksimum degiştirilecek nick sayısını belirlemek icin kullanılır.
Eger limit aşılırsa, otomatik olarak +N modu devreye girer. Bunu dakika cinsinden ne kadar aktif kalacagını belirlemek mümkündür.
+N kipinin ekstra hamlesi yoktur.
Soru; Aşk kanalında 9 saniyede en fazla 7 nick değiştirilebilsin limit aşılırsa kanal 6 dakika +N moduna alınsın.
Cevap; /mode #Aşk +f [7n#N6]:9
Acıklama; Aşk kanalında 9 saniyede icerisinde, maksimum 7 nick degişimi olursa, kanal otomatikmen 6 dakikalıgına +N kipine gecicektir.
*
t parametresi; Belirtilen kanalda, belirtilen süre zarfı icerisinde gönderilicek maksimum mesaj satırı sayısını belirlemek icin kullanılır.
Eger limit aşılırsa, otomatik olarak kullanıcı kanaldan atılacaktıkr(kick).
Ekstra hamleler, Kicklemek yerine kullanıcıya ban'da atabiliriz.
Soru; Aşk kanalında 9 saniyede en fazla 7 nick değiştirilebilsin limit aşılırsa kanal 6 dakika +N moduna alınsın.
Cevap; /mode #Aşk +f [7n#N6]:9
Acıklama; Aşk kanalında 9 saniyede icerisinde, maksimum 7 nick degişimi olursa, kanal otomatikmen 6 dakikalıgına +N kipine gecicektir.
*
t parametresi; Belirtilen kanalda, belirtilen süre zarfı icerisinde gönderilicek maksimum mesaj satırı sayısını belirlemek icin kullanılır.
Eger limit aşılırsa, otomatik olarak kullanıcı kanaldan atılacaktıkr(kick).
Ekstra hamleler, Kicklemek yerine kullanıcıya ban'da atabiliriz.
Soru; Aşk kanalına 12 saniyede 7 satırdan fazla mesaj gönderen(ler) banlansınlar.
Cevap; /mode #Aşk +f [7t#b]:12
Acıklama; Aşk kanalına bir kullanıcının 12 saniye icerisinde, gönderecegi maksimum mesaj adet'i(sayısı) 7'dir. Eger limit aşılırsa kullanıcı banlanır..
--
Şimdi acıkladıgımız parametreleri, 3 - 5 örnekle iyice pekiştirelim..
Soru 1) #ircforumu kanalına 5 saniyede 3'den fazla kullanıcı girmeye kalkışırsa sunucu kanalı otomatik olarak +R kipine alsın ve kanala 5 saniyede 7 den fazla mesaj gönderilmeye kalkışılır ise sunucu kanalı otomatik olarak +M kipine alsın, bunu nasıl yapabilirim?
Cevap 1) /mode #ircforumu +f [3j#R,7m#M]:5
__
Soru 2) #ircforumu kanalına 7 saniye içerisinde maximum 5 nick değiştirilebilsin eğer limit aşılırsa kanala otomatik olarak 5 dakikalığına +N kipi konulsun, ve 7 saniye içerisinde maximum 2 ctcp kanala gönderilebilsin eğer limit aşılırsa kanala otomatik olarak 10 dakikalığına +C kipi konulsun, nasıl yapabilirim?
Soru 2) /mode #ircforumu +f [5n#N5,2c#C10]:7
__
Soru 3) Webmaster kanalında belirttigim şu özellikler olsun istiyorum;
a) 10 saniye icerisinde kullanıcı kanala maksimum 6 satır mesaj yazsın limit aşılırsa kanal'dan atılsın.
b) 10 saniyede maksimum 3 knock gönderilsin kanala, eger limit aşılırsa +K moduna alınsın kanal.
c) 10 saniye icerisinde kanala 40 mesaj gönderilsin, eger limit aşılırsa 3 dakika +m'ye alınsın kanal.
d) 10 saniye icerisinde kanalda maksimum 7 nick degiştirilsin eger limit aşılırsa 10 dakikalıgına +N 'ye alınsın kanal.
cevaplar;
a) /mode #webmaster +f [6t]:10
b) /mode #webmaster +f [3k#K]:10
c) /mode #webmaster +f [40m#m3]:10
d) /mode #webmaster +f [7n#N10]:10
Eger bunları tek bir komut'da birleştirmek istersek " , " virgül yardımıyla yapıcaz bu komutu,
virgül " , " komutları birleştirmemize yarıyacak. şu şekilde;
' /mode #webmaster +f [6t,3k#K,40#m3,7n#N10]:10 '
Umarım faydalı olur.