Since updating to DayZ 1.30, the custom CleanupLifetimeDeadPlayer setting in globals.xml appears to be ignored or no longer works reliably.
<var name="CleanupLifetimeDeadPlayer" type="0" value="5"/>
No changes have been made to the server configuration, yet dead player bodies remain in the world significantly longer than the lifetime specified in globals.xml.
This configuration worked as expected in DayZ 1.29 on a Deathmatch-type server.
Server configuration
The following is the complete globals.xml currently in use:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<variables>
<var name="AnimalMaxCount" type="0" value="1"/>
<var name="CleanupAvoidance" type="0" value="6"/>
<var name="CleanupLifetimeDeadAnimal" type="0" value="15"/>
<var name="CleanupLifetimeDeadInfected" type="0" value="15"/>
<var name="CleanupLifetimeDeadPlayer" type="0" value="5"/>
<var name="CleanupLifetimeDefault" type="0" value="10"/>
<var name="CleanupLifetimeLimit" type="0" value="10"/>
<var name="CleanupLifetimeRuined" type="0" value="5"/>
<var name="FlagRefreshFrequency" type="0" value="3600"/>
<var name="FlagRefreshMaxDuration" type="0" value="0"/>
<var name="FoodDecay" type="0" value="0"/>
<var name="IdleModeCountdown" type="0" value="600"/>
<var name="IdleModeStartup" type="0" value="0"/>
<var name="InitialSpawn" type="0" value="0"/>
<var name="LootDamageMax" type="1" value="0"/>
<var name="LootDamageMin" type="1" value="0"/>
<var name="LootProxyPlacement" type="0" value="0"/>
<var name="LootSpawnAvoidance" type="0" value="1000"/>
<var name="RespawnAttempt" type="0" value="1"/>
<var name="RespawnLimit" type="0" value="1"/>
<var name="RespawnTypes" type="0" value="1"/>
<var name="RestartSpawn" type="0" value="0"/>
<var name="SpawnInitial" type="0" value="100"/>
<var name="TimeHopping" type="0" value="0"/>
<var name="TimeLogin" type="0" value="5"/>
<var name="TimeLogout" type="0" value="10"/>
<var name="TimePenalty" type="0" value="0"/>
<var name="WorldWetTempUpdate" type="0" value="0"/>
<var name="ZombieMaxCount" type="0" value="0"/>
<var name="ZoneSpawnDist" type="0" value="1000"/>
</variables>
Server environment
The server does not spawn world items, zombies, animals, or events.
The lifetime of all entries in types.xml is set to 45 seconds.
Dropped items are cleaned up as expected.
The server is configured for a Deathmatch-type game mode.
Dead player bodies remain in the world significantly longer than configured and disappear immediately when I approach them closely.
This causes the server to accumulate dead bodies quickly and allows players to loot other players' corpses, which is not intended for a Deathmatch-type server.
Could this behaviour be related to a change in dead player cleanup handling introduced in DayZ 1.30?