You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Objects in the game world which run on a cycle may be desynced during Netplay sessions because players receive the skip intro message at different times.
Potential Solutions
Fast Restart Stage & Frame 1 Skip
Possibly the fastest solution given how cheap restarts are.
Fast Restart is also already implemented at ObjectLayoutController.
All you would have to do is flip the _skipRequested flag in RaceIntroSync.cs.
Synchronizing time post restart might be a concern, however this is currently handled by the RNG synchronizer (Random.cs). However, you would need to rewire the hook calling OnRaceSkipIntro to distinguish between a skip and normal start. In addition, screen face-in effect would need to be removed.
Note: Saying "Skip at Frame X" is illegal, because a player might receive the message late.
Disable the Intro Cutscene Skip Button.
An extremely simple but effective solution.
But also might annoy players.
Non-solutions
Reload Object Layout
This is currently a non-solution as I do not know how to unload the collision from objects.
The text was updated successfully, but these errors were encountered:
Objects in the game world which run on a cycle may be desynced during Netplay sessions because players receive the skip intro message at different times.
Potential Solutions
Fast Restart Stage & Frame 1 Skip
Possibly the fastest solution given how cheap restarts are.
Fast Restart is also already implemented at ObjectLayoutController.
All you would have to do is flip the
_skipRequested
flag inRaceIntroSync.cs
.Synchronizing time post restart might be a concern, however this is currently handled by the RNG synchronizer (
Random.cs
). However, you would need to rewire the hook callingOnRaceSkipIntro
to distinguish between a skip and normal start. In addition, screen face-in effect would need to be removed.Note: Saying "Skip at Frame X" is illegal, because a player might receive the message late.
Disable the Intro Cutscene Skip Button.
An extremely simple but effective solution.
But also might annoy players.
Non-solutions
Reload Object Layout
This is currently a non-solution as I do not know how to unload the collision from objects.
The text was updated successfully, but these errors were encountered: