I’m not using humanoids, these are all custom NPC’s. How they work is on the server their position is tweened.
Every 1/10th of a second or so they’re position is sent to all clients for the clients to create and tween/animate the army model to that position.
(Its 100 NPC’s marching in the same blob)
with only 100 NPC’s moving im getting 30kb/s
Its just lerping the army models position value. From my testing this alone is 20 kb/s out of the 30 kb/s
Making the loop wait a little longer is possible but it creates some visual effects I’d rather not have.
Where are the values located at? This is important as the Values value replicates to the Client (unless they are in a place where Instances don’t replicate to Client from the Server like Camera or ServerStorage).