I hope your corpse rots! ;)
Maybe I am crazy but are player corpse rot timers broken when set to leave corpse?
I mean they just don't rot. We have 505 players corpses server wide right now and counting, all the way back to the 26th of October (the last time I cleaned out the table). |
The timer resets when the zone shuts down.
|
Gernblan, do you make your players retreive their corpses after death, or leave naked corpses? I know you can turn off corpses altogether, but that might not be what you need for your server rules.
|
Quote:
Thanks! |
Quote:
|
In that case, could you just put your "rot timer" to something horribly low, since if a raid wipes and does not rez and get back to business within, say, 30 mins, the corpses poof? I understand it's just a maintenance issue for you. When I took the Abyss DB, I was shocked how many dead bodies were lying around, too. :)
|
Yeah it may come down to that, thanks for the great suggestions!
|
I think another thing that would help this issue is if the server can be changed so that empty corpses poof once they have been rezzed. I know on GC players rezz, but since corpses don't drop items (yet, haha!) they don't ever loot so the corpses stay until they finally rot.
|
Remove Rotten Corpses
I think the function "LoadPlayerCorpses" is run when a zone is loaded up. If we put a function to check if the corpses have rotted,
it should resolve the issue. Keep in mind this is depends on real time and not game time... If the server is off for 2 days, it does not move the rot time..... In PlayerCorpse.cpp find Code:
bool ZoneDatabase::LoadPlayerCorpses(int32 iZoneID) { Code:
unsigned long* lengths; Warning, I took a look at this, but have not actually run the code. BACKUP the table, player_corpses BEFORE USING..... Add this Code:
if(!RuleB(Zone, EnableShadowrest)) Warning, I took a look at this, but have not actually run the code. BACKUP the table, player_corpses BEFORE USING..... |
All times are GMT -4. The time now is 11:21 AM. |
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.