TGamesZeus 1
TGamesZeus
Best Studio 1
Best Studio
berkmenoo 1
berkmenoo
InfernoShade 1
InfernoShade
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Agora Metin2 1
Agora Metin2
Bvural41 1
Bvural41
onur akbaş 1
onur akbaş
IronTalonX 1
IronTalonX
D 1
delimuratt
berzahx 1
berzahx
Hikaye Ekle

PM FLOOD SPAM c++

Scarlet

Level 4
Telefon Numarası Onaylanmış Üye
Fahri Üye
Katılım
27 Mar 2019
Konular
48
Mesajlar
442
Çözüm
15
Online süresi
3mo 23d
Reaksiyon Skoru
286
Altın Konu
1
TM Yaşı
7 Yıl 2 Ay 20 Gün
Başarım Puanı
131
MmoLira
5,011
DevLira
75
Ticaret - 0%
0   0   0

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. 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
 
Paylaşım için teşekkürler.
 
Paylaşım İçin Teşekürler
 
Paylaşım için teşekkürler.
 
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ı:
 
Son düzenleme:

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

Geri
Üst