SDK Mover entites need an option to disable network sync

SDK movers (currently of all types) are attempted to synchronise across the network for multiplayer sessions, which may be good in low ping scenarios or single player, but cause the attached objects to jitter as their position/rotation are being synchronised between the host and all clients.

I’m not familiar with how Tower Unite is doing its netcode, but I’ve encountered things like this in the past with various solutions to its resolution.

Having network sync can be good for simple movers in Condos, like doors or lifts and such, but since a lot of BallRace, and Minigolf components enjoy using movers to enhance the risk factors of their levels, having a toggle to say “Network Sync” that one can turn off can vastly improve playability, especially for multiplayer scenarios.

The toggle can set between “everyone can get on this lift to go up a floor” or “let me open this door for you” in small Condos where it may only be moving one or two objects, to “sort this timing out yourself, but this large platform and everything attached to it will flip in around 2 seconds, get to the goal.” for BallRace maps where the one mover is moving around 50+ objects grouped together.

This lack of network sync seems to be demonstrated on the single player BallRace maps. GLXY, Event Horizon and Midori come to mind, with their spinning platforms that are smooth as butter and easy to predict, yet other players are “bouncing around in mid-air” because the clients aren’t synchronised. This was likely done to improve stability and visuals for the current player, not to ensure that it made sense for all players to be on one platform, the downsides are that because platforms are not synchronised, some get a timing advantage based on when they loaded the level.

Huh, I never considered that. Yeah, this does need to happen - When you explain it like that, it makes plenty enough sense on what the issue is and where.

2 Likes

100% agree with this. I don’t have much knowledge on networking and netcode, but I would love to see some improvements with moving objects. This specific issue even allows for people to get unfair scores on some Ball Race maps.

4 Likes