How to optimize bandwidth while maintaining smooth replication of moving actors on a listen server with t.MaxFPS = 60

Hi,
I’m running a listen server setup with t.MaxFPS = 60.
On the server side, I have a moving actor that replicates its movement to the client.
When I set NetUpdateFrequency = 60, the movement looks perfectly smooth on the client side.

However, when I apply this setup to multiple moving actors, the bandwidth usage increases and overall performance drops.

My questions are:

  • In this case, how can I maintain the same smoothness between server and client movement without increasing bandwidth usage?

  • Instead of giving every actor NetUpdateFrequency = 60, is there a more efficient approach?

  • Specifically, what’s the best way to balance smooth replication and bandwidth for a 2–4 player listen server scenario?

Also, I’ve tried using VInterpTo for client-side interpolation, but since the moving platform lags slightly behind the server’s position, it causes stuttering when the player stands on it — so I’d really appreciate an alternative solution if possible.


Additional Info:

  • Game Type: 2-player co-op platformer

  • Replication Type: Server controls movement, client visualizes it

  • Test Environment: Listen Server (Steam Advanced Sessions)

  • Goal: Achieve minimum bandwidth usage while keeping both server and client movement equally smooth