Multiplayer icon indicating copy to clipboard operation
Multiplayer copied to clipboard

Gravship Joining While Landing Marker Session Is Active

Open Tick-git opened this issue 4 months ago • 0 comments

Label: 1.6, Odyssey, Enhancement, Low Priority

The current implementation of Gravship uses sessions to pause the game in certain situations. This works fine for all cases except the session used for the landing marker. When a user joins while the landing marker session is active, the session is removed. This effectively allows time to be controlled. However, this is not an issue at the moment because the game is also frozen to synchronize different computer speeds during the cutscene, so our tick system does not tick anyway.

We originally used exposable sessions for this, but removed them due to issues where they were being registered in the world session manager. The session handling has since been refactored so that it only uses sessions registered in map session managers, which should avoid problems during the expose process.

This means we could potentially reintroduce exposable sessions if needed, or explore an alternative.

Reproduce:

  • Host a game with gravship
  • Fly to a new map
  • Join with client when the landing marker is active

Tick-git avatar Aug 22 '25 23:08 Tick-git