It may be the case that the problem described by Knightly is due to the
fact that 'gottime' is not initialised in the zone constructor and therefore
has a random value each time a zone is booted up.
In zone/zone.cpp, Zone::Zone(int32 in_zoneid, const char* in_short_name)
Around line 700:
After:
Code:
aas = NULL;
totalAAs = 0;
Add:
I can't test this, but I'm bored at work and just had a quick look at the code
