Page MenuHomeFeedback Tracker

remoteExec JIP calls are dropped after mission restart done with #server command
New, NormalPublic

Description

When restarting dedicated server mission using #server mission command there is a chance for remoteExec calls to not arrive to players remaining in the server.

Components needed for this bug to happen which are all included in the repro mission:

  • persistent=1 in server.cfg and -autoInit startup parameter so mission restarts instantly
  • joinUnassigned = 0; in description.ext so players are auto assigned
  • Long mission loading (3 seconds freeze on init in repro)
  • #mission restart through serverCommand

Details

Severity
None
Resolution
Open
Reproducibility
Always
Operating System
Windows 10 x64
Category
Dedicated Server
Steps To Reproduce

Repro mission and server setup archive:

  1. Setup a dedicated server using provided archive
  2. Start dedicated server with dedic-restartNoRE.bat and join it with a player client (password=100)
  3. Proceed from lobby into the game
  4. Observe re = 321 in hint
  5. Activate "End mission server (#mission)" action
  6. Wait until you're in game once again
  7. Observe re = nil in hint
  8. Go back to lobby and join again
  9. Observe re = 321 in hint again
Additional Information

Other bugs that can be reproduced using same server setup:

Players being locked in lobby

  1. Start the dedicated server, join into game as player client
  2. Restart the server using "End mission server (just END1)"
  3. Wait to be in game again, do "End mission server (just END1)" once again
  4. You should be in lobby unable to assign yourself a role and can only leave the server

Debriefing remains on screen after mission restart

  1. Start the dedicated server, join into game as player client
  2. Restart the server using "End mission server (#mission, debriefing bug)"
  3. Observe that you still have debriefing window open while already in the next mission

Event Timeline

SaMatra created this task.Tue, Mar 25, 7:16 AM