Page MenuHomeFeedback Tracker

Long black screen after respawning
Confirmed Internally, NormalPublic

Description

I run a DayZ deathmatch server and I've set TimeLogin to 1 in the globals.xml file with the intention that players should respawn quickly after being killed.

Even with the TimeLogin setting configured with such a low value, players have to wait 10+ seconds after clicking the "Respawn" button before they actually spawn back into the game. During that time, they are shown a black screen.

Is there anything that can be done to eliminate the 10+ second black screen during the respawn process? Players on my deathmatch server, including myself, find this black screen annoying as we would like to get back into the game as quickly as possible.

I have recorded a video demonstrating the 10+ second long black screen that is shown after respawning here: https://youtu.be/Y4iaQijjR3Y

Details

Severity
Major
Resolution
Open
Reproducibility
Always
Operating System
Windows 10 x64
Category
General
Steps To Reproduce
  1. Configure globals.xml file on the server to have TimeLogin set to 1.
  2. Start the server
  3. Connect to the server from the DayZ client
  4. Spawn in as a player
  5. Get killed
  6. Click "Respawn"
  7. Wait 10+ seconds with a black screen
  8. Finally spawn in again

This issue can also be reproduced by loading the attached server mpmission:

Additional Information

To demonstrate the issue, I made the following changes to the standard Chernarus mpmission:

missions\dayzOffline.chernarusplus .\mpmissions\feedback.chernarusplus
diff -wruN .\mpmissions\dayzOffline.chernarusplus\db\globals.xml .\mpmissions\feedback.chernarusplus\db\globals.xml
--- .\mpmissions\dayzOffline.chernarusplus\db\globals.xml       Tue Feb 14 09:03:52 2023
+++ .\mpmissions\feedback.chernarusplus\db\globals.xml  Sun May 12 16:08:48 2024
@@ -24,9 +24,9 @@
     <var name="RestartSpawn" type="0" value="0"/>
     <var name="SpawnInitial" type="0" value="1200"/>
     <var name="TimeHopping" type="0" value="60"/>
-    <var name="TimeLogin" type="0" value="15"/>
-    <var name="TimeLogout" type="0" value="15"/>
-    <var name="TimePenalty" type="0" value="20"/>
+    <var name="TimeLogin" type="0" value="1"/>
+    <var name="TimeLogout" type="0" value="3"/>
+    <var name="TimePenalty" type="0" value="1"/>
     <var name="WorldWetTempUpdate" type="0" value="1"/>
     <var name="ZombieMaxCount" type="0" value="1000"/>
     <var name="ZoneSpawnDist" type="0" value="300"/>
diff -wruN .\mpmissions\dayzOffline.chernarusplus\init.c .\mpmissions\feedback.chernarusplus\init.c
--- .\mpmissions\dayzOffline.chernarusplus\init.c       Wed Aug 30 10:42:45 2023
+++ .\mpmissions\feedback.chernarusplus\init.c  Sun May 12 16:20:23 2024
@@ -89,6 +89,9 @@
                        SetRandomHealth( itemClothing );

                itemClothing = player.FindAttachmentBySlotName( "Feet" );
+
+        Weapon_Base weapon = Weapon_Base.Cast(player.GetHumanInventory().CreateInHands("Glock19"));
+        weapon.SpawnAmmo("Mag_Glock_15Rnd", Weapon_Base.SAMF_DEFAULT);
        }
 };

Event Timeline

tjensen created this task.May 12 2024, 11:52 PM
Geez changed the task status from New to Confirmed Internally.May 13 2024, 2:22 PM
Slivo added a subscriber: Slivo.May 15 2024, 11:40 AM

Same issue on the two deathmatch servers I'm contributing to

That would be a great relief also for our DM server as well if you could somehow fix or speed that up!