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

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 12 Temmuz 2006, 23:57   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Aynı IPden 4 saniyede 5 girişe gline




Ya Sock olarak var ama ben kendime eklemek istiyorum

Aynı Ip den 4 saniyede 5 kişi girien bot/user'e Gline atılmasını istiyorum denedim ama 5 saniyede giren son kişiye atıyor
aynı Ip den girene atmak istiyorum ne yapmam gerekir yardım cı olurmusunuz acaba ?
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on * notice:*client connecting*: { inc -u5 %connect [ $+ [ $mid($gettok($1-,2,64),1,14) ] ] set $+(%,$mid($gettok($1-,2,64),1,14)) $addtok($+(%,$mid($gettok($1-,2,64),1,14)),$9,$chr(33)) if %connect [ $+ [ $mid($gettok($1-,2,64),1,14) ] ] > 3 { unset %connect [ $+ [ $mid($gettok($1-,2,64),1,14) ] ] var %a $numtok($mid($gettok($1-,2,64),1,14),33) while %a { kline $gettok($mid($gettok($1-,2,64),1,14),%a,33) Connection Flood Tespit Edildi.. dec %a } } }

Maelstrom böyle bi kod hazırlamıştı ama Sanırsam Çalışmıyor Yardımcı olurmusuuz
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


•(10:46:58)• -IRC.**.Com- *** Notice -- Client connecting on port 6667: berivan (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
) [clients]
Girişler böyle 85.99.145.23 Bu Ip adresinden 5 saniye içinde 5 kişi girdiğinde Gline Atmasını istiyorum fakat 6. saniyede atılmasın istiyorum ne yapmam gerekir
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Konu el33t tarafından (13 Temmuz 2006 Saat 22:24 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 13 Temmuz 2006, 22:23   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Aynı Ip den 4 saniyede 5 giriş Gline




5 saniye i&#231;inde 5 ya da daha fazla aynı ipden kişi girerse gline <son giren kişinin nicki> dışarı komutu uygulanır, nick yerine *@ip yazmak istiyorsan aşağıda kırmızıyla g&#246;sterdiğim kısımdaki $9'u $+(*@,$left($gettok($10,2,64),-1)) olarak değiştirmelisin. İşte kod:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:snotice:*client connecting*:{ var %&#181; = $+(%,flood.,$left($gettok($10,2,64),-1)) inc $(%&#181;,1) if (!$timer($gettok(%&#181;,1,37))) { $+(.timer,$gettok(%&#181;,1,37)) 1 5 unset $(%&#181;,1) } if ($(%&#181;,2) >= 5) { unset $(%&#181;,1) | gline $9 dışarı } }

Umarım işine yarar...

 
Alıntı ile Cevapla

Alt 13 Temmuz 2006, 23:01   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Aynı Ip den 4 saniyede 5 giriş Gline




Timer ile unset ettirmek yerine inc -u5 daha mantıklı olurdu. Eğer timer'ın amacı 5'den sonraki gelecek girişlerde flood ile takılmamaksa, kod inc -u5 ile beraber if ($(%&#181;,2) == 5) olarak d&#252;zeltilirse daha g&#252;zel bir şekilde &#231;alışacaktır.

 
Alıntı ile Cevapla

Alt 13 Temmuz 2006, 23:07   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Aynı Ip den 4 saniyede 5 giriş Gline




Yanlış d&#252;ş&#252;n&#252;yorsun.

Diyelim ki 127.0.0.1 ipsinden bir kişi girdi ve %flood.127.0.0.1 diye bir variable oluşturuldu ve 5 saniye sonra silinmesi i&#231;in ayarladık, yani inc -u5.
&#214;rneğin 2 saniye sonra 127.0.0.1'den bir kişi daha girdi ve normalde 3 saniye sonra unsetlenmesi gereken değişken inc -u5 y&#252;z&#252;nden tekrar 5 saniye sonra unsetlenecek. Bu değişken 5 saniyeye sonra silinmeye ayarlanmışken 4. saniyede aynı ipden bir kişi daha girdiğinde tekrar 5 saniye daha uzayacak onun silinmesi yani 5 saniyede 3 ip girince &#231;alışmasını d&#252;ş&#252;nd&#252;ğ&#252;m&#252;z kod 11 saniyede 3 aynı ip girince de &#231;alışacak. Değil mi?

Eminim şimdi neden timer kullandığımı anlamışsındır.

 
Alıntı ile Cevapla

Alt 13 Temmuz 2006, 23:16   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Aynı Ip den 4 saniyede 5 giriş Gline




(: INC'inmiş bu codelar

__________________
2b|!2b=?
 
Alıntı ile Cevapla

Alt 13 Temmuz 2006, 23:21   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Aynı Ip den 4 saniyede 5 giriş Gline




Yok sanırım sen beni yanlış anladın.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (!$timer($gettok(%&#181;,1,37))) { $+(.timer,$gettok(%&#181;,1,37)) 1 5 unset $(%&#181;,1) }//yeni s&#252;re&#231;

Timer aktif değilse (unset edilmişse) yeni bir 5 saniyelik s&#252;re&#231; başlatıyorsun.

Yani inc -u5 ile başlatılan işlemin ardından;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if !%var { inc -u5 %var } //yeni s&#252;re&#231;

daha tiz bir mantık ve daha az yorucu bir işlem.

 
Alıntı ile Cevapla

Alt 13 Temmuz 2006, 23:28   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Aynı Ip den 4 saniyede 5 giriş Gline




Mantıklı d&#252;ş&#252;n&#252;rsek , her ip &#252;zerine bir timer acılacak doğal olarak 30 tane ip girmiş olsa bile 30 timer bir mirc'i kasmaya hatta kitlemeye yetecektir. Ve neticesinde &#231;ok daha fazla yorucu bir işlem olacaktır.

 
Alıntı ile Cevapla

Alt 13 Temmuz 2006, 23:29   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Aynı Ip den 4 saniyede 5 giriş Gline




İlk mesajında timerın amacı 5den sonra gelecek girişlerde flood ile takılmamaksa, inc ile beraber if ($(%&#181;,2) == 5) olarak d&#252;zeltilirse daha g&#252;zel şekilde &#231;alışacaktır dediğin i&#231;in ben sana kodun mantığını anlatmıştım ama ikinci mesajında if ($(%&#181;,2) == 5) gibi bir şey yok ama 2. mesajındaki gibi timer yerine inc'de kullanılabilir ki fark olacağını sanmıyorum ama birince %değişkenin olup olmadığını kontrol etmezsek dediğim gibi hatalar olacağı i&#231;in ben timer kullandım, %değişken de kullanılabilirdi ama biraz değişiklik iyidir doğru olduğu s&#252;rece. Demek istediğim if !%var ile if %var == 5 aynı şey değil, orda yanlışın var sadece.

edit: LeadeR, 16mb ramli, pII 333mhzlik bilgisayarla internete bağlanıp chat yapmıyorsan mIRC'nin kilitlenmesi zor.
edit:: Denemek i&#231;in şu an 175 tane timer a&#231;tım ama mIRCm de bir değişiklik olmadı. (intel centrino m processor 1.60GHz 256mb ram)

 
Alıntı ile Cevapla

Alt 13 Temmuz 2006, 23:34   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Aynı Ip den 4 saniyede 5 giriş Gline




Elbette. snotice gibi bir event'ta her bağlanan IP i&#231;in bir timer a&#231;ılması korumanın bir a&#231;ığı olarak kalır. Korumalarda timer kullanılacaksa bile ancak milisaniye işlemleri i&#231;in kullanılır. Onun da gerekeceği bir koruma d&#252;zeneği yok.

 
Alıntı ile Cevapla

Alt 13 Temmuz 2006, 23:40   #10
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Aynı Ip den 4 saniyede 5 giriş Gline




DefauLt, Koruma a&#231;ığıyla neyi kastediyorsun?

 
Alıntı ile Cevapla

Cevapla

Etiketler
4, 5, aynı, ayn305, girişe, giri351e, gline, ipden, mirc, mirc download, mirc indir, saniyede


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
IPden yer bulmak ExpresSs mIRC Scripting Sorunları 22 24 Nisan 2006 17:56