Türkçe mIRC Flood (Chmodef) Komutları
Konu: Flood (Chmodef) Komutları
Flood, kanalda belirlenen süre (saniye) içinde yapılabilecek eylemlerin limitini ayarlamak için kullanılır. Bu limit ayarlanırken çeşitli türler kullanılır.
Ayarlanan türlerdeki limit aşıldığında belirlenen süre (dakika) kadar kanal gerekli modu alarak, kanal koruma altına alınır. Bu modlar ceza ve extraceza olarak adlandırılır.
Kullanımı: /mode #kanal +f [#]:saniye
Çok Önemli: Limit+1 olduğunda belirlenen ceza veya extra ceza uygulanır.
Bunlar c, j, k, m, n ve t türleridir. Her türün kendine ait ve sabit ceza ve extracezaları vardır.
Şimdi türlerin ne işe yaradıklarını ve nasıl kullanıldıklarını inceleyelim
c: Kanalda belirlenen süre içinde gönderilecek maximum CTCP mesaj sayısını belirlemek için kullanılır.
Maximum limit aşıldığında kanal ceza olarak +C, extraceza olarak +m veya +M modlarını alabilir.
Kullanımı : /mode #kanal +f #]:saniye
Örnek: Help kanalında 10 saniye içerisinden 5 ctcp mesaji gönderilirse, kanalın 7 dakika +C olmasını istiyorum.
Cevap: /mode #Help +f [4c#C7]:10
Örnek: Help kanalında 8 saniye içerisinden 4 ctcp mesaji gönderilirse, kanalın 5 dakika +m olmasını istiyorum.
Cevap: /mode #Help +f [3c#m5]:8
Örnek: Help kanalında 5 dakika (300 saniye) içerisinde 20 ctcp mesaji gönderilirse, kanalın 180 saniye (3 dakika) +M olmasını istiyorum.
Cevap: /mode #Help +f [19c#M3]:300
Örnek: Help kanalında 15 saniye içerisinde 7 ctcp mesaji gönderilirse, kanal 3 dakika +N olmasını istiyorum.
Cevap: Bu isteğin bir cevabı yoktur. Çünkü ctcp türünün ceza-extracezalarında +N diye bir mod yoktur. CTCP türünün cezası +C, extracezası +m veya +M dir. Bunlar dışında bir mod alamaz.
j: Kanalda belirlenen süre içinde yapılacak maximum GİRİŞ (JOIN) sayısını belirlemek için kullanılır.
Maximum limit aşıldığında kanal ceza olarak +i, extraceza olarak +R modlarını alabilir.
Kullanımı: /mode #kanal +f [#]:saniye
Örnek: Help kanalında 8 saniye içerisinde 10 kullanıcı girerse, kanalın 5 dakika +i olmasını istiyorum.
Cevap: /mode #Help +f [9j#i5]:8
Örnek: Help kanalında 2.5 dakika (150 saniye) içerisinde 25 kullanıcı girerse, kanalın 240 saniye (4 dakika) +R olmasını istiyorum.
Cevap: /mode #Help +f [24j#R4]:150
Örnek: Help kanalında 10 saniye içerisinde 5 kullanıcı girerse, kanalın 6 dakika +l olmasını istiyorum.
Cevap: Bu isteğin bir cevabı yoktur. Çünkü join türünün ceza-extracezalarında +l diye bir mod yoktur. Join türünün cezası +i, extracezası +R dir. Bunlar dışında bir mod alamaz.
k: Kanalda belirlenen süre içinde gönderilecek maximum KNOCK mesaj sayısını belirlemek için kullanılır.
Maximum limit aşıldığında kanal ceza olarak +K modunu alabilir.
Kullanımı: /mode #Help +f [#]:saniye
Örnek: Help kanalında 1.5 dakika (90 saniye) içerisinde 10 knock mesajı gönderilirse, kanalın 120 saniye (2 dakika) +K olmasını istiyorum.
Cevap: /mode #Help +f [9k#K2]:90
Örnek: Help kanalında 10 saniye içerisinde 5 knock mesajı gönderilirse, kanalın 1 dakika +S olmasını istiyorum.
Cevap: Bu isteğin bir cevabı yoktur. Çünkü knock türünün ceza-extracezalarında +S diye bir mod yoktur. Knock türünün cezası +K dir. Bunun dışında bir mod alamaz.
m: Kanalda belirlenen süre içinde toplam gönderilecek maximum MESAJ sayısını belirlemek için kullanılır.
Maximum limit aşıldığında kanal ceza olarak +m, extraceza olarak +M modlarını alabilir.
Kullanımı: /mode #kanal +f [#]:saniye
Örnek: Help kanalında 50 saniye içerisinde 10 mesaj gönderilirse, kanalın 6 dakika +m olmasını istiyorum.
Cevap: /mode #Help +f [9m#m6]:50
Örnek: Help kanalında 1 dakika (60 saniye) içerisinde 5 mesaj gönderilirse, kanalın 300 (5 dakika) saniye +M olmasını istiyorum.
Cevap: /mode #Help +f [4m#M5]:60
Örnek: Help kanalında 40 saniye içerisinde 7 mesaj gönderilirse, kanalın 2 dakina +V olmasını istiyorum.
Cevap: Bu isteğin bir cevabı yoktur. Çünkü mesaj türünün ceza-extracezalarında +V diye bir mod yoktur. Mesaj türünün cezası +m, extracezası +M dir. Bunlar dışında bir mod alamaz.
n: Kanalda belirlenen süre içinde yapılacak maximum NICK DEĞİŞİMİ sayısını belirlemek için kullanılır.
Maximum limit aşıldığında kanal ceza olarak +N modunu alabilir.
Kullanımı: /mode #kanal +f [#]:saniye
Örnek: Help kanalında 37 saniye içerisinde 4 nick değişimi yapılırsa, kanalın 7 dakika +N olmasını istiyorum.
Cevap: /mode #Help +f [3n#N7]:37
Örnek: Help kanalında 23 saniye içerisinde 10 nick değişimi yapılırsa, kanalın 4 dakika +G olmasını istiyorum.
Cevap: Bu isteğin bir cevabı yoktur. Çünkü nick değişimi türünün ceza-extracezalarında +G diye bir mod yoktur. Nick değişimi türünün cezası +N dir. Bunun dışında bir mod alamaz.
t: Kanalda belirlenen süre içinde bir kullanıcının gönderebileceği maximum MESAJ (TEKRAR) sayısını belirlemek için kullanılır.
Maximum limiti aşan kullanıcı kanaldan ceza olarak kick, extraceza olarak ban (b) olarak cezalandırılır. Eğer ceza olarak (b) seçilir ise, limit ihlali yapan kullanıcıya ban uygulanıp kanaldan atılır.
Kullanımı: /mode #kanal +f [#]:
Örnek: Help kanalında 43 saniye içerisinde 6 mesaj gönderen kullanıcıya ban uygulanıp kanaldan atılsın istiyorum.
Cevap: /mode #Help +f [5t#b]:43
Örnek: Help kanalında 52 saniye içerisinde 11 mesaj gönderen kullanıcının, kanaldan atılsın istiyorum.
Cevap: /mode #Help +f [10t#kick]:52
Notlar:
* Kanalda %, @, & ve ~ prefixlerine sahip kullanıcılar belirlenen limiti ihlal etseler dahi bu türden etkilenmezler.
* Herhangi bir tür belirlenmeyen flood komutlarında otomatik olarak t türü uygulanır.
* t türü için kullanılabilecek 2 özel komut vardır. Bunlar;
1- /mode #kanal +f 5:10 => /mode #kanal +f [5t#kick]:10 komutu ile aynı işlevi görür. Limit ihlali yapan kullanıcıyı kanaldan atar.
2- /mode #kanal +f *5:10 => /mode #kanal +f [5t#b]:10 komutu ile aynı işlevi görür. Limit ihlali yapan kullanıcıya ban uygulayıp, kanaldan atar.
* Ceza ve extracezayı bir arada kullanabilen tek tür t türüdür.
Not: Son örneklerde olduğu gibi, komutlarda o parametreye ait ceza veya extraceza modu dışında bir mode belirtilir ise, kanal limit ihlalinde CEZA olarak belirtilen modu alacaktır.
Not: m türü, toplam gönderilen mesaja göre kanala ceza veya extraceza modunu uygular. t türü, bir kullanıcının gönderdiği mesaja göre kullanıcıya ceza veya extraceza uygular.
Yukarıda anlatılan bilgileri bir tabloya dökmek gerekirse, ortaya şöyle bir tablo çıkar.
Tür ~~~~~ İsim ~~~~~~~~~~ Ceza ~~~~~~ Extra Ceza
c ~~~~~~~ CTCP ~~~~~~~~~~ +C ~~~~~~~~ +m, +M
j ~~~~~~~ JOIN ~~~~~~~~~~ +i ~~~~~~~~ +R
k ~~~~~~~ KNOCK ~~~~~~~~ +K
m ~~~~~~~ MESAJ ~~~~~~~~ +m ~~~~~~~~ +M
n ~~~~~~~ NICKDEĞİŞİMİ~~ +N
t ~~~~~~~ TEKRAR ~~~~~~~ kick ~~~~~~ +b
Şayet belirtilen süre (saniye) aynı ise, istenilen +f komutları aşağıdaki gibi birleştirilebilir.
Örnek: Help kanalında 10 saniye içerisinde 4 nick değişimi yapılırsa, kanalın 3 dakika +N olmasını ve 10 saniye içerisinde 5 mesaj gönderilirse, kanalın 6 dakika +M olmasını istiyorum.
Cevap: /mode #Help +f [3n#N3,4m#M6]:10
Flood (Chmodef) Komutları hakkında IRCd’den yardım almak için /helpop ?chmodef komutu kullanılır.
* Flood (Chmodef) Komutları konusu eğitimi sona ermiştir.
* Dökümanı okumayı bitirdikden sonra, ilgili eğitmene bunu bildiriniz.