Server taraflı hareket ve saldırı hızı kontrol ve anlık güncelleme

  • Konuyu açan Konuyu açan martysama
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 2
  • Gösterim Gösterim 203

martysama

MT Üye
MT Üye
Mesaj
183
Beğeni
75
Puan
446
Ticaret Puanı
0
yoksa bu sistemi ekleyin
Linkleri görebilmek için giriş yap veya kayıt ol.


genelde martysama fileslerde bu sistem var.


Kod:
Genişlet Daralt Kopyala
imput_main.cpp includelerin altına ekleyin



#include "../../common/PulseManager.h"//pulse manager sayesinde anticheat

Kod:
Genişlet Daralt Kopyala
imput_main.cpp
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);
    }

    int iExtraLen = 0;


altına ekleyin

    if (bHeader == HEADER_CG_CHARACTER_MOVE)
    {
        if (ch && !PulseManager::Instance().IncreaseCount(ch->GetPlayerID(), ePulse::GuildComment, std::chrono::milliseconds(500), !POINT_MOV_SPEED))
        {
            // ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Please stop anti-hack thank.1111111111111"));
            // ch->Move(pinfo->lX, pinfo->lY);
            ch->UpdatePacket();//anlik guncelleme
            // ch->UpdateSectree();
            // ch->Update();
            // ch->ComputePoints();
            // ch->GetDesc()->DelayedDisconnect (7);
            return (iExtraLen);
        }
    }




    if (bHeader == HEADER_CG_ATTACK)
    {
        if (ch && !PulseManager::Instance().IncreaseCount(ch->GetPlayerID(), ePulse::CommandRequest, std::chrono::milliseconds(500), !POINT_ATT_SPEED))
        {
            // ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Please stop anti-hack thank.1111111111111"));
            // ch->Move(pinfo->lX, pinfo->lY);
            ch->UpdatePacket();//anlik guncelleme
            // ch->UpdateSectree();
            // ch->Update();
            // ch->ComputePoints();
            // ch->GetDesc()->DelayedDisconnect (7);
            return (iExtraLen);
        }
    }

Kod:
Genişlet Daralt Kopyala
packet.h
packet_info.cpp
input_main.cpp
input_login.cpp
bu belgelerdeki

HEADER_CG_MOVE

change

HEADER_CG_CHARACTER_MOVE

bu şekilde değiştirin

Kod:
Genişlet Daralt Kopyala
olduki hata alıyorsunuz build ederken bu şekilde değiştrin



char.cpp
input_main.cpp
packet.h

HEADER_GC_MOVE
CHANGE
HEADER_GC_CHARACTER_MOVE
BU ŞEKİLDE DĞEİŞTİRİN

 
Son düzenleme:
100 onlinede serverde lag olunca benim eşgal

latest.webp
 
Son düzenleme:
Geri
Üst