Acest tutorial contine o colectie de fixuri importante pentru Metin2 (backdoor-uri, coredown-uri, buguri si exploit-uri).
Aplicarea acestor modificari iti securizeaza serverul si previne crash-uri, hack-uri si abuzuri (PM flood, SQL injection, guild bugs etc.).
*Link download / Code:
Deschide input_main.cpp si cauta:
Code:
PCHARACTER m_pkChrTarget = CHARACTER_MANAGER::instance().Find(p->dwVID);
Deschide char.cpp si cauta functia:
Code:
void CHARACTER::SetParty(LPPARTY pkParty)
Deschide cube.cpp si cauta:
Code:
if (false == bCatchInfo)
Cauta:
Code:
resultCount = resultList.size();
Deschide char.h si adauga:
Tot in char.h adauga:
Deschide char.cpp si adauga:
Cauta functia Initialize si adauga:
Deschide input_main.cpp si cauta functia Whisper, apoi adauga:
Cauta:
Code:
if (pkChr == ch)
return (iExtraLen);
Deschide messenger_manager.cpp si cauta:
Code:
void MessengerManager::RemoveFromList(MessengerManager::keyA account, MessengerManager::keyA companion)
Deschide cmd_general.cpp si cauta:
Code:
if (type >= GUILD_WAR_TYPE_MAX_NUM)
Deschide ClientManager.cpp si cauta:
Code:
if (!CConfig::instance().GetValue("BIND_IP", szBindIP, 128))
strlcpy(szBindIP, "0", sizeof(szBindIP));
Deschide config.cpp si cauta:
Code:
std::string g_stAdminPagePassword =
Deschide input_main.cpp si cauta:
Code:
if (!ch->IsPC())
return SubPacketLen;
Deschide Guild.h si cauta:
Code:
EventMap m_GuildInviteEventMap;
Deschide Guild.cpp si cauta functia:
Code:
void CGuild::AddComment(LPCHARACTER ch, const std::string& str)
Deschide char.cpp si cauta in functia:
Code:
bool CHARACTER::Sync(long x, long y)
Code:
GetDesc()->SetPhase(PHASE_CLOSE);
Deschide char.cpp si cauta:
Code:
int CHARACTER::GetQuestFlag(const std::string& flag) const
void CHARACTER::SetQuestFlag(const std::string& flag, int value)


la acest mesaj și conținutul se va afișa automat.


