Also1->2 Geht
2->3 Geht
3->4 ?
4->5 Jetzt crash?
Der fehler kommt weil er irgendwie den Timer nicht beendet.
Wenn du ne Source hast.
Änder mal in der Questmanager.cpp
in der funktion
AddServerTimer
folgenendes
if (m_mapServerTimer.find(make_pair(name, arg)) != m_mapServerTimer.end())
{
sys_err("already registered server timer name:%s arg:%u", name.c_str(), arg);
return;
}
zu das
if (m_mapServerTimer.find(make_pair(name, arg)) != m_mapServerTimer.end())
{
sys_err("already registered server timer name:%s arg:%u , timer will now erase", name.c_str(), arg);
m_mapServerTimer.erase(make_pair(name, arg));
return;
}
Dient jetzt nur als test zweck, sollte sich dadurch core crash beheben wäre es gut