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.Mar 25 2025, 7:16 AM
This comment was removed by LouMontana.
Dimonua added a subscriber: Dimonua.Apr 4 2025, 6:54 PM

Players being locked in lobby

works for me, there is a few seconds delay before you can select role

Debriefing remains on screen after mission restart

works fine as well, no debriefing screen for me

Players being locked in lobby

works for me, there is a few seconds delay before you can select role

Debriefing remains on screen after mission restart

works fine as well, no debriefing screen for me

Main bug, remoteExec not arriving after restart
Still works, same easy repro. Let me know if you want a video of it.

Players being locked in lobby
Is not fixed, same repro works, here is a video: https://youtu.be/fcdwM5qxwv8 (#login is irrelevant, just showing that being admin doesn't help it either)

Debriefing remains on screen after mission restart
Looks like it was indeed fixed in latest perf build, but you get another bug, duplicate player unit with player name, isPlayer returning true, check playableUnits return with playableUnits apply {[name _x, isPlayer _x, getPlayerUID _x]} it returns [["Sa-Matra",true,""],["Sa-Matra",true,"76561198018221755"]] for me

Tested on builds:

Server

=====================================================================
== C:\Program Files (x86)\Steam\steamapps\common\Arma 3\arma3server_perf_x64.exe
== arma3server_perf_x64.exe  -name=restartNoRE -profiles=_restartNoRE_server -config=_restartNoRE_server\server.cfg -cfg=_restartNoRE_server\basic.cfg -nosound -nosplash -noPause -world=empty -enableHT -autoInit

Original output filename: Arma3Retail_Server_x64
Exe timestamp: 2025/04/29 10:47:40
Current time:  2025/05/02 17:10:41

Branch: unknown
Type: Public
Build: Stable
Version: 2.18.152842

Client

=====================================================================
== C:\Program Files (x86)\Steam\steamapps\common\Arma 3\arma3_perf_x64.exe
== arma3_perf_x64.exe  -nopause -nosplash -world=none -skipIntro -noLauncher -useBE -ShowScriptErrors

Original output filename: Arma3Retail_DX11_x64
Exe timestamp: 2025/04/29 10:47:40
Current time:  2025/05/02 17:07:22

Branch: unknown
Type: Public
Build: Stable
Version: 2.18.152842