If I want to cause a brick to move forward server-side how should i go about it?
I know there is cframe, body velocity, and velocity. Maybe more.
CFrame seems like the laggiest option as it would cause constant updates and would generally eat up tons of bandwidth, especially if there where quite a few of them going off at once.
body velocity seems like the best option because (i think) it's like velocity except it's constant, no slowing down or changing trajectory due to gravity.
And velocity which seems like the easiest way to go about it, and i could just add a 'fly()' function to keep it from falling.
Or should I just have it done locally for every player in the game? This options seems like hardest/worst option but would cause the least lag (i think). I would like to avoid this option if absolutely 102% necessary.
There are going to be possibly hundreds of these objects existing at one time, but i need them to move the same way for everyone and be able to interact the same way with everyone. So what's my best option to go about this?

1 comment
CFrame is plenty alright, as long as it is implemented half decently you should have no problem (modern computers can handle hundreds of thousands of computations at runtime, depending on complexity). If you want ease of use though, go for body velocity.