emirhanHCL 1
emirhanHCL
farkmt2official 1
farkmt2official
mannaxxx 1
mannaxxx
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Best Studio 1
Best Studio
Hikaye Ekle

PM FLOOD SPAM c++

Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch HEMEN TIKLA!

Pm'den spam yapılarak Bazı fileslerde Crash yaşanıyor.
ve client tamamen kapandıgından sysser.txt dosyası boş geliyor.

Buna böyle bir engel attım. sizde serverinizi korumak isterseni bu yöntem kulanabilirsiniz.

HEADER_GC_WHISPER Packet Daima komut gönderildiğinden. ve Sürekli Spam yapıldıgında. Discconnect
sistemi devreye girer ve spam yapan oyuncu oyundan hattı kesilir.

[CODE title="...."]
input_main.cpp açılır ve aratılır

if(pkDesc)

[/CODE]

[CODE title="...."]
Üstüne eklenir.

if (ch->IncreaseChatCounter() >= 10)
{
if (ch->GetChatCounter() == 10)
{
sys_log(0, "CHAT_WHISPER: %s", ch->GetName());
ch->GetDesc()->DelayedDisconnect(1);
}

return iExtraLen;
}
[/CODE]
0109.gif
 
Bu zaten chat için var olan bir şey. Yapılması gereken tek şey log içeriğini değiştirerek kopyalamak fakat 1 saniyede disconnect yapması komut dosyasıyla kopyalama yapılmasına sebebiyet verir. Süreyi en az 5 ile değiştirmek daha sağlıklı olacaktır.
Sizin yaptığınız koşullandırmada zaten syserr.txt ile ilgili herhangi bir şey yok. Yani syserr.txt yine boş gelecektir çünkü sys_log gönderiyor.
Paylaşım için teşekkürler.
Ayrıca daha önce paylaşıldı:
https://forum.turkmmo.com/konu/3567868-ozel-mesaj-spam-engel-c/
 
Son düzenleme:

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst