Page MenuHomeFeedback Tracker

clientOwner reports wrong ID
Closed, ResolvedPublic

Description

clientOwner will report a wrong ID when used in a resumed multiplayer game.
{F27832}

Details

Legacy ID
1636364169
Severity
None
Resolution
No Bug
Reproducibility
Always
Category
Scripting
Steps To Reproduce
  1. Select Multiplayer -> "Host new session" -> LAN
  2. Select any mission with a debug console
  3. Open debug console and execute:

hint str [owner player, clientOwner]

It will report [2,2] which is correct.

  1. Press ESC -> "Save and quit"
  2. In the mission select screen, RESUME (not "restart"!) the same mission
  3. Open debug console again:

hint str [owner player, clientOwner]

It will report [2,3] this time, which is wrong.

Additional Information

The same happens with clients that are connected to the LAN game. These wrong IDs will increase further the more often the game was saved and resumed.
"owner player" reports the correct ID, which can be tested with publicVariableClient.
It is important that this is tested in a resumed and not in a restarted game.

Event Timeline

commy2 edited Steps To Reproduce. (Show Details)Jan 19 2016, 11:57 PM
commy2 edited Additional Information. (Show Details)
commy2 set Category to Scripting.
commy2 set Reproducibility to Always.
commy2 set Severity to None.
commy2 set Resolution to No Bug.
commy2 set Legacy ID to 1636364169.May 8 2016, 1:31 PM
commy2 edited a custom field.

Apparently the fact that clientOwner gets ++ed is "as designed". There was a reason for it no one remembers now. So you are probably better off finding a workaround. Works fine on dedicated though.