Page MenuHomeFeedback Tracker

USER_DEFINED markers are not unique, which results in duplication [VIDEO]
Closed, ResolvedPublic

Description

When user places custom marker on the map, especially while on global channel, if he logs out and logs back in, the marker count resets and starts again from 0, duplicating names of existing markers: http://www.youtube.com/watch?v=mqqxPswzyrw

On the server there is no duplicate marker appears in allmapmarkers array, but on client it does.

For some reason the #NUMBER that follows USER_DEFINED does not change upon login out/in, therefore identical marker names are created. It would also be very nice if USER_DEFINED could include channel the marker was placed on as well:

USER_DEFINED_GLOBAL_#123456789
USER_DEFINED_VEHICLE_#123456789
USER_DEFINED_SIDE_#123456789
USER_DEFINED_DIRECT_#123456789
etc

Details

Legacy ID
3327874853
Severity
None
Resolution
Fixed
Reproducibility
Always
Category
Engine
Steps To Reproduce

place a marker on global channel
log out
log in
place another marker on global channel

on client allmapmarkers returns 2 identical markers
on server just one, but map contains 2 markers
log out
log in
only one marker left, because synced with server

Additional Information

same happens to side channel, ant other channels.

Event Timeline

Killzone_Kid edited Additional Information. (Show Details)
Killzone_Kid set Category to Engine.
Killzone_Kid set Reproducibility to Always.
Killzone_Kid set Severity to None.
Killzone_Kid set Resolution to Fixed.
Killzone_Kid set Legacy ID to 3327874853.May 7 2016, 7:03 PM
Killzone_Kid edited a custom field.

The marker id only changes when user leaves server, if he drops to the lobby and back id is the same

Some update to map markers today, any chance to fix duplication described in this ticket?

Fixed in today's DEV

PiepMGI added a subscriber: PiepMGI.May 7 2016, 7:03 PM

Good news! Becoming a developer seems to help ;-)

More seriously, there are some behaviors coming with the fact a player returns to lobby then plays back. It seems difficult to identify that for playing some script.
If I'm right, player becomes a JIP (if he wasn't) but neither initPlayerLocal nor onPlayerRespawn are run.
Is there a simple way to identify a player's come back? Thanks