- Katılım
- 27 Mar 2019
- Konular
- 48
- Mesajlar
- 442
- Online süresi
- 3ay 23g
- Reaksiyon Skoru
- 286
- Altın Konu
- 1
- Başarım Puanı
- 131
- TM Yaşı
- 7 Yıl 24 Gün
- MmoLira
- 4,681
- DevLira
- 75
Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!
Hemen yapınız.....
Arkadaşlar Bazı adamlar yurdışından serveriniz packet saldırısı yani
buffer exploit yapıyorlar. bu yüzden makine ram fazla kulanıyor ve oyun game.core verir.
Core bu
Çözüm
Arkadaşlar Bazı adamlar yurdışından serveriniz packet saldırısı yani
buffer exploit yapıyorlar. bu yüzden makine ram fazla kulanıyor ve oyun game.core verir.
Core bu
Çözüm
c++:
//input.cpp açılır ve aratılır
int CInputHandshake::Analyze(LPDESC d, BYTE bHeader, const char * c_pData)
//input.cpp fonksiyon değiştiriir.
int CInputHandshake::Analyze(LPDESC d, BYTE bHeader, const char * c_pData)
{
if (bHeader == HEADER_CG_ENTERGAME)
return 0;
if (bHeader == HEADER_CG_MARK_LOGIN)
{
if (!guild_mark_server)
{
// ²÷¾î¹ö·Á! - ¸¶Å© ¼¹ö°¡ ¾Æ´Ñµ¥ ¸¶Å©¸¦ ¿äûÇÏ·Á°í?
sys_err("Guild Mark login requested but i'm not a mark server!");
d->SetPhase(PHASE_CLOSE);
return 0;
}
// ¹«Á¶°Ç ÀÎÁõ --;
sys_log(0, "MARK_SERVER: Login");
d->SetPhase(PHASE_LOGIN);
return 0;
}
else if (bHeader == HEADER_CG_STATE_CHECKER)
{
if (d->isChannelStatusRequested()) {
return 0;
}
d->SetChannelStatusRequested(true);
db_clientdesc->DBPacket(HEADER_GD_REQUEST_CHANNELSTATUS, d->GetHandle(), NULL, 0);
}
else if (bHeader == HEADER_CG_PONG)
Pong(d);
else if (bHeader == HEADER_CG_HANDSHAKE)
Handshake(d, c_pData);
[HASH=2]#ifdef[/HASH] _IMPROVED_PACKET_ENCRYPTION_
else if (bHeader == HEADER_CG_KEY_AGREEMENT)
{
// Send out the key agreement completion packet first
// to help client to enter encryption mode
d->SendKeyAgreementCompleted();
// Flush socket output before going encrypted
d->ProcessOutput();
TPacketKeyAgreement* p = (TPacketKeyAgreement*)c_pData;
if (!d->IsCipherPrepared())
{
sys_err ("Cipher isn't prepared. %s maybe a Hacker.", inet_ntoa(d->GetAddr().sin_addr));
d->DelayedDisconnect(5);
return 0;
}
if (d->FinishHandshake(p->wAgreedLength, p->data, p->wDataLength)) {
// Handshaking succeeded
if (g_bAuthServer) {
d->SetPhase(PHASE_AUTH);
}
else {
d->SetPhase(PHASE_LOGIN);
}
}
else {
sys_log(0, "[CInputHandshake] Key agreement failed: al=%u dl=%u",
p->wAgreedLength, p->wDataLength);
d->SetPhase(PHASE_CLOSE);
}
}
[HASH=3]#endif[/HASH] // _IMPROVED_PACKET_ENCRYPTION_
else
{
sys_err("Handshake phase does not handle packet %d (fd %d)", bHeader, d->GetSocket());
d->SetPhase(PHASE_CLOSE); // maybe disconnect player from server.
return -1;
}
return 0;
}
c++:
// input_login.cpp açılır ve aratılır...
sys_err("login phase does not handle this packet! header %d", bHeader);
//d->SetPhase(PHASE_CLOSE);
return 0;
// fonksiyon değiştirilir.
sys_err("login phase does not handle this packet! header %d", bHeader);
//d->SetPhase(PHASE_CLOSE);
return -1;
c++:
// input_main.cpp açılır ve aratılır...
int CInputMain::Analyze(LPDESC d, BYTE bHeader, const char * c_pData)
// fonksiyon kontrol ederek ekleyiniz.
int CInputMain::Analyze(LPDESC d, BYTE bHeader, const char * c_pData)
{
LPCHARACTER ch;
if (!(ch = d->GetCharacter()))
{
sys_err("no character on desc");
d->SetPhase(PHASE_CLOSE);
return -1;//Fix
}
//Fix//
if (ch->GetDesc()->GetPhase() != PHASE_GAME && ch->GetDesc()->GetPhase() != PHASE_DEAD)
{
sys_err("no character in game");
sys_log(0, "fix pid : %u phase : %u header : %u ip address : %s", ch->GetPlayerID(), ch->GetDesc()->GetPhase(), bHeader, ch->GetDesc()->GetHostName());
d->SetPhase(PHASE_CLOSE);
return -1;//Fix
}
//Fix//
int iExtraLen = 0;
// input_main.cpp açılır ve aratılır...
int CInputDead::Analyze(LPDESC d, BYTE bHeader, const char * c_pData)
// fonksiyon kontrol ederek ekleyiniz.
int CInputDead::Analyze(LPDESC d, BYTE bHeader, const char * c_pData)
{
LPCHARACTER ch;
if (!(ch = d->GetCharacter()))
{
sys_err("no character on desc");
return -1;//Fix
}
if (ch && ch->IsPC())
{
if (get_global_time() < ch->analyze_protect)
{
ch->analyze_protect_count = (ch->analyze_protect_count + 1);
if (ch->analyze_protect_count >= 300)
{
ch->analyze_protect_count = 0;
d->SetPhase(PHASE_CLOSE);
return -1;//Fix
}
}
else
ch->analyze_protect_count = 0;
ch->analyze_protect = (get_global_time() + 1);
}
int iExtraLen = 0;
c++:
//input_main.cpp açılır ve aratılır.
int CInputDead::Analyze(LPDESC d, BYTE bHeader, const char * c_pData)
// Fonskiyon içinde bu bulunur
default:
return (0);
// Değiştirilir..
default:
return -1;//FloodFix
c++:
//char.h açılır aratılır.
int GetSyncHackCount() { return m_iSyncHackCount; }
// altına eklenir.
//Fix
public:
int analyze_protect;
int analyze_protect_count;
int analyze_protect_other_count;
//Fix
c++:
//desc.h açılır ve aratılır
bool IsPhase(int phase) const { return m_iPhase == phase ? true : false; }
// Altına eklenir.
int GetPhase() const { return m_iPhase; }
Son düzenleme:
En Çok Reaksiyon Alan Mesajlar
yararlı konu
teşekkürler
Öğeyi görmek için üye olmalısınız.
Paylaşım için teşekkürler
- Katılım
- 3 Mar 2022
- Konular
- 8
- Mesajlar
- 52
- Online süresi
- 9g 30676s
- Reaksiyon Skoru
- 19
- Altın Konu
- 0
- Başarım Puanı
- 29
- TM Yaşı
- 4 Yıl 1 Ay 17 Gün
- MmoLira
- 86
- DevLira
- 3
yararlı konu
- Katılım
- 20 Nis 2018
- Konular
- 38
- Mesajlar
- 254
- Online süresi
- 14g 2893s
- Reaksiyon Skoru
- 38
- Altın Konu
- 0
- Başarım Puanı
- 109
- Yaş
- 25
- TM Yaşı
- 8 Yıl
- MmoLira
- 1,542
- DevLira
- 9
teşekkürler
- Katılım
- 4 Ağu 2010
- Konular
- 356
- Mesajlar
- 4,122
- Online süresi
- 3ay 14g
- Reaksiyon Skoru
- 2,235
- Altın Konu
- 82
- Başarım Puanı
- 292
- Yaş
- 32
- TM Yaşı
- 15 Yıl 8 Ay 21 Gün
- MmoLira
- 3,067
- DevLira
- 138
CInputMain::Analyze flood fix
input_main.cpp //arat; int CInputMain::Analyze(LPDESC d, BYTE bHeader, const char* c_pData) { LPCHARACTER ch; if (!(ch = d->GetCharacter())) { sys_err("no character on desc"); d->SetPhase(PHASE_CLOSE); return (0); } //değiştir; int...
Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)
Benzer konular
- 5.00 yıldız(lar) 1 Değerlendirme
- Cevaplar
- 2
- Görüntüleme
- 2K
- 5.00 yıldız(lar) 1 Değerlendirme
- Cevaplar
- 3
- Görüntüleme
- 349
- Cevaplar
- 2
- Görüntüleme
- 415




