Is it possible to see where Out Data is coming from?
I notice this - it jumps to 150 kb/s when I’m moving my character but I’m no sending any remote event data?
Is it possible to see where Out Data is coming from?
I notice this - it jumps to 150 kb/s when I’m moving my character but I’m no sending any remote event data?
Out Data includes every replication event to synchronize your Client with the Server – in this case, you moving your Character is causing updates to be sent to the Server to also move it there, and from the Server to all other Clients to keep everyone synchronized.
Ok why is it so high though. It’s near 4 Kb/s when moving, and I’m not firing any other remote events. What causes this?
4 Kbit/s isn’t “high” at all. It’s practically nothing, even. It’s less than 0.5% of a 1 Mbit/s connection, and I’d be shocked if anyone was playing Roblox on less than a 50 Mbit/s connection at minimum.
There’s a minimum cost per packet, and Roblox heavily optimizes this so it pays that cost as infrequently as possible; if you had more going on, you’d likely still see around 4-10 Kbit/s as a minimum. This isn’t unusual or even something worth thinking about until the network usage starts approaching hundreds of Kbit/s, and even then it’s probably not a big deal.
The minimum is so high because the replication/synchronization problem is non-trivial even if the game was using specialized optimizations for the exact networking requirements it needed; its honestly somewhat miraculous that Roblox, being a general-purpose engine with built-in networking, doesn’t consume significantly more bandwidth than this!
It’s high for a humanoid moving simply by your player holding down “W”. It’s typically < 1 kb/s on empty baseplate. Don’t worry, I figured out the cause though.