⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
⭐ Buraya kendi metin reklamınızı vererek binlerce kişiye ulaşın! ⭐
Sponsor Görsel 2
SponsorSponsor

Konu

#11
(20-04-2026, 11:20)retro. Adlı Kullanıcıdan Alıntı:
(20-04-2026, 09:45)05.11.1605 Adlı Kullanıcıdan Alıntı: Botların idle'da kaldığı evre client_connectten bile önce bir evre.

- temelde bu doğru bi yaklaşım lakin client_connectex'de 3.0 gibi bir değer beklenirse bu artık client_connectex'den çıkıyor ve connect daha sonrada putinserver aşamasına giriliyor. 

Kod:
#include <amxmodx>

public client_connectex(id, const name[], const ip[], reason[128]) {
    set_task(3.0, "Task_ResourceTimeout", id);
}

public Task_ResourceTimeout(id) {   
    log_amx("[CONNECT] Isim: ^"%n^" sunucuya baglanmaya calisiyor.", id);
}

Eklentide yanlış bir kullanım yok gayet yerinde olmuş aslında merak ettigim daha iyi bi sorun var bu eklenti pro/jailbreak/zombie gibi precache gerektiren sunucularda file precache ederken 3.0 zaman aşımından fazla kalırsa eklentinin mantığına göre oyuncuyu atmış olacak.

Orda kontrol ettiğimiz şey resourceleri yükleme süresi değil. Normal bir client, client_connect'e geçtiği ilk an resource listesini ister. Sunucuda ona listeyi iletir (rh_sv_sendresources burda devreye giriyor) ve indirme / doğrulama başlar. Yani olay dosyayi indirme süresi değil bağlantı sv_connectclienti geçtikten 3 saniye içerisinde resourcelist'i isteyip istemediği. Ki normalde bu olay 1 saniyeden kısa sürede gerceklesiyor yinede interneti kötü olanlar için 3 ideal
Son Düzenleme: 20-04-2026, 11:44, Düzenleyen: 05.11.1605.
Cevapla
#12
client_connectex'de bir oyuncuyu 3.0 saniye beklettigin her halükarda fake/gerçek oyuncu'da olsa client_connect aşamasına geçecektir dedigin gibi fake oyuncular burda resourcelist'i istemediği için onları mantıken ayrıştırıyorsun lakin jail zombie gibi sunucularda sadece tek bir modelin fast ftp eklenmemesi durumunda 3.0 aşıma uğrayıp gerçek oyuncuları yakalayacak bu eklenti.Yani interneti 1000mbps'de olsa 30mbps'de olsa sunucuya girişte 3.0 zaman aşımına uğrayan oyuncu atılır.
Cevapla
#13
(20-04-2026, 11:54)retro. Adlı Kullanıcıdan Alıntı: client_connectex'de bir oyuncuyu 3.0 saniye beklettigin her halükarda fake/gerçek oyuncu'da olsa client_connect aşamasına geçecektir dedigin gibi fake oyuncular burda resourcelist'i istemediği için onları mantıken ayrıştırıyorsun lakin jail zombie gibi sunucularda sadece tek bir modelin fast ftp eklenmemesi durumunda 3.0 aşıma uğrayıp gerçek oyuncuları yakalayacak bu eklenti.Yani interneti 1000mbps'de olsa 30mbps'de olsa sunucuya girişte 3.0 zaman aşımına uğrayan oyuncu atılır.

Modelin geç inip inmemesi onemli değil dediğim gibi biz onu kontrol etmiyoruz. Biz indirme / doğrulama aşamalarından ilk önce gercekleşen neyin ineceğini neyin doğrulanacağını sunucuya soran kısma bakıyoruz. Model ister 1 dakikada insin ister 10 dakikada o önemli değil. Orda bizim baktığımız bu client isteği yollamış mı yollamamış mı ona bakmak.
Cevapla
#14
Teşekkür ederim 05.11.1605

asıl sorun şu: flood saldırı sürekli yeni bağlantı yapıyor. bu plugin bir botu 3-5 saniyede tespit edip droplasa bile, o süre zarfında slotlar dolu kalıyor ve saldırgan sürekli yenilerini gönderiyor. yani slot her zaman meşgul, temizlenip tekrar doluyor. o yüzden gerçek bir çözüm mü emin değilim. bu sorunun temelde hosting tarafından çözülmesi gerek. sunucuya gelen isteğin daha en başında bir bot mu yoksa gerçek bir kullanıcı mı olduğunu L7 katmanlı bir ddos filtresi anlayabilir ve daha rehldsye hiç ulaşmadan sorun çözülebilir. bir diğer önerim bu sorunu yaşayanlar için reunioun versiyonunuzu pre-release e çekmek. plugini kurabilirsiniz bir zararı olmaz fakat kesin çözüm olarak göremedim.
Son Düzenleme: 20-04-2026, 12:26, Düzenleyen: quilorynde.
Cevapla
#15
(20-04-2026, 12:10)quilorynde Adlı Kullanıcıdan Alıntı: Teşekkür ederim 05.11.1605

asıl sorun şu: flood saldırı sürekli yeni bağlantı yapıyor. bu plugin bir botu 3-5 saniyede tespit edip droplasa bile, o süre zarfında slotlar dolu kalıyor ve saldırgan sürekli yenilerini gönderiyor. yani slot her zaman meşgul, temizlenip tekrar doluyor. o yüzden gerçek bir çözüm mü emin değilim. bu sorunun temelde hosting tarafından çözülmesi gerek. sunucuya gelen isteğin daha en başında bir bot mu yoksa gerçek bir kullanıcı mı olduğunu L7 katmanlı bir ddos filtresi anlayabilir ve daha rehldsye hiç ulaşmadan sorun çözülebilir. bir diğer önerim bu sorunu yaşayanlar için reunioun versiyonunuzu pre-release e çekmek. plugini kurabilirsiniz bir zararı olmaz fakat kesin çözüm olarak göremedim.

Gelen paketin bir bottan mı yoksa normal bir oyuncudan mı gelip gelmediğini ilk aşamalarda anlaman mümkün değil. Challange request atıp gelen cevaba göre eksiksiz bir userinfo ile connect mesajı atıp bırakırsan idle'da kalan bir bot olur. Buraya kadar normal clientlerin yaptığıda bu. Ancak bundan sonraki aşamalarda tespiti sağlayabilirsin o da botun ne kadar gelişmiş olduğuna göre değişir.
Son Düzenleme: 20-04-2026, 12:43, Düzenleyen: 05.11.1605.
Cevapla
#16
(20-04-2026, 12:02)05.11.1605 Adlı Kullanıcıdan Alıntı: Modelin geç inip inmemesi onemli değil dediğim gibi biz onu kontrol etmiyoruz.

5s9rtq3
Cevapla
Cevapla
#18
Teşekkür ederim 05.11.1605

(19-04-2026, 17:04)05.11.1605 Adlı Kullanıcıdan Alıntı: Eklenti Adı: Anti Bot
Eklenti Yapımcısı: Zevonth
Eklenti Açıklaması: Sunucuda idle olarak duran fake clientleri sunucudan atmaya yarar. False positive vermemesi adında değerlerle oynamanızı tavsiye etmem.

Örnek Video:


ZIP Şifresi:

İnterneti berabat olan bir useride atar bu kontrollerde sadece 3 saniyede bir dosya indirip indirmemesine bakıyor iyileştirme yapabilirsin iyi forumlar.
Son Düzenleme: 20-04-2026, 13:26, Düzenleyen: Merhabalarr.
Cevapla
#19
(20-04-2026, 13:14)retro. Adlı Kullanıcıdan Alıntı:
(20-04-2026, 12:02)05.11.1605 Adlı Kullanıcıdan Alıntı: Modelin geç inip inmemesi onemli değil dediğim gibi biz onu kontrol etmiyoruz.

5s9rtq3

Hatanın sebebi model yüklemeden değil. İndirme sırasında for döngüsündeki tarama bizi tespit ediyor. Düzeltip atıyorum.

o0thtka

Güncel sürüm

.zipantibot.zip(Dosya Boyutu: 1,01 KB | İndirme Sayısı: 4)


(20-04-2026, 13:23)Merhabalarr Adlı Kullanıcıdan Alıntı: Teşekkür ederim 05.11.1605

(19-04-2026, 17:04)05.11.1605 Adlı Kullanıcıdan Alıntı: Eklenti Adı: Anti Bot
Eklenti Yapımcısı: Zevonth
Eklenti Açıklaması: Sunucuda idle olarak duran fake clientleri sunucudan atmaya yarar. False positive vermemesi adında değerlerle oynamanızı tavsiye etmem.

Örnek Video:


ZIP Şifresi:
Gülümse

İnterneti berabat olan bir useride atar bu kontrollerde sadece 3 saniyede bir dosya indirip indirmemesine bakıyor iyileştirme yapabilirsin iyi forumlar.

Sunucuyla arasında eğer hiç iletişim kuramayacak kadar interneti kötüyse sunucuya giremez zaten. Üstelik tekrar söylüyorum dosya indirmesine bakmıyoruz. Bizim yaptığımız kontroller ondan daha önce gerçekleşen şeylerden oluşuyor. Stabil bir bağlantısı olan herkes sunucuya girebilir onda bir sorun olmaz. Ve bunların haricinde başka tespit methodlarıda mevcut ancak bunlar amxmodx seviyesinde değiller.
Son Düzenleme: 20-04-2026, 13:59, Düzenleyen: 05.11.1605.
Cevapla
#20
(20-04-2026, 13:38)05.11.1605 Adlı Kullanıcıdan Alıntı:
(20-04-2026, 13:14)retro. Adlı Kullanıcıdan Alıntı: 5s9rtq3

Hatanın sebebi model yüklemeden değil. İndirme sırasında for döngüsündeki tarama bizi tespit ediyor. Düzeltip atıyorum.

o0thtka

Güncel sürüm



(20-04-2026, 13:23)Merhabalarr Adlı Kullanıcıdan Alıntı: Teşekkür ederim 05.11.1605


İnterneti berabat olan bir useride atar bu kontrollerde sadece 3 saniyede bir dosya indirip indirmemesine bakıyor iyileştirme yapabilirsin iyi forumlar.

Sunucuyla arasında eğer hiç iletişim kuramayacak kadar interneti kötüyse sunucuya giremez zaten. Üstelik tekrar söylüyorum dosya indirmesine bakmıyoruz. Bizim yaptığımız kontroller ondan daha önce gerçekleşen şeylerden oluşuyor. Stabil bir bağlantısı olan herkes sunucuya girebilir onda bir sorun olmaz. Ve bunların haricinde başka tespit methodlarıda mevcut ancak bunlar amxmodx seviyesinde değiller.

Kanka eline sağlık ama bu mantık biraz sıkıntı olmuş. Sadece 3-5 saniyelik timeout sürelerine bakarak bot temizlemek, özellikle interneti o an dalgalanan veya yurt dışından bağlanan gerçek oyuncuyu "bot" diye kapı dışarı eder. Ayrıca eklentinin her saniye 32 slotu birden for döngüsüyle taraması, sunucu doluyken işlemciye gereksiz yük bindirir.Bu durumun önüne geçmek için timeout sürelerini 15-20 saniye gibi daha iyi seviyelere çekebilirsin. Ayrıca global bir döngü kurmak yerine, her bağlanan oyuncuya özel bir set_task atayıp o süreyi takip ettirmek performans açısından çok daha sağlıklı olur Eline Emeğine Sağlık Bunlar sadece tavsiye.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da