Position Sync takes too much bandwidth #41
Labels
low priority
Not important or to be focused
netcoding
Anything related to networking or online multiplayer
performance
Anything related to optimization or FPS
On a debug build, press RightShift + F10...
Every
timePerSnapshot
(50 milliseconds), the host sends the position to client (Vector2
)This floods the network with useless snapshots, e.g. when warrior stays idle.
Since the same code (NetworkPositionInterpolationController) is extended for Monsters, each monster floods the network, even if its doing absolutely nothing, and you have gone afk!
It is disgusting, honestly. For those of you who dont know netcoding, its like checking some flag every frame, instead of having a callback/trigger.
tl;dr: A refactoring of Network(Enemy)PositionInterpolationController is required.
Maybe I can fix jittering on sudden ping increase as well.
The benefits of this are that low-bandwidth players (rural areas) can play the game without lag, and that you can download movies/games while playing, instead of Double Damnation leeching your entire bandwidth.
The text was updated successfully, but these errors were encountered: