musste leider in den vergangen Tagen feststellen das es wieder ein Exploit gibt welchen den Game-Core zum Absturz bringt.
In dem BT der game.core findet man meist folgende Zeile quest::PC::GetFlag wo die Instanz ein NullPointer ist.
Um diesen Exploit/Bug zu fixen muesst ihr in der char.cpp nach der folgenden Methode Suche:
PHP Code:
int CHARACTER::GetQuestFlag(const std::string& flag) const
PHP Code:
quest::PC* pPC = q.GetPC(GetPlayerID());
PHP Code:
if(!pPC) {
sys_err("Nullpointer in CHARACTER::GetQuestFlag %lu", GetPlayerID());
return 0;
}
PHP Code:
void CHARACTER::SetQuestFlag(const std::string& flag, int value)
Ich werde nicht sagen wie man diesen Exploit erzeugt oder durch welche Wege dieser ausgenutzt werden kann.
Gruss
Norri