Server Desync with Teleport and Spatially Loaded Static Meshes

Summary

Whenever a player is teleported on top of a static mesh, which is far away from the player and spatially loaded, if the static mesh is not configured as a prop it will create a desync between the server and client, permanently breaking that session for the player.

Please select what you are reporting on:

Unreal Editor for Fortnite

What Type of Bug are you experiencing?

Stability

Steps to Reproduce

  1. Enable spatial loading for the project.
  2. Place a static mesh in one location; it should not be configured as a prop.
  3. Place a player spawner in another location that is very far from the static mesh (maybe to ensure spatial loading triggers?). Have the player spawn and wait there.
  4. Teleport the player using Verse from the waiting location to a location on top of the static mesh.
  5. With 100% repro rate in our project, this will create a client-server desync.

Expected Result

No desync should be possible and the player should teleport to the intended location with full control over their character.

Observed Result

Desync occurs where the player will see themselves at the original location and other players will see them at the new location on top of the static mesh. Player will be unable to move or take any actions other than rotate camera with mouse and emote.

Platform(s)

All (PC, Console, Mobile)

Island Code

0398-7105-3210 (Private Version)

FORT-1010337 has been created and its status is ‘Unconfirmed’. This is now in a queue to be reproduced and confirmed.