Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

Is the velocity of unanchored parts identical on the server and client?

I'm making a projectile system where you throw a ball where you click, and I use velocity to move it. I was planning on creating the bullet on the client to reduce lag and have an invisible bullet to see what it hits on the server, when I thought if there was a possibility that the client would have different velocity to the server, meaning the projectiles may go different ways than being identical?

1 answer

✓ Accepted answer

Oh, it's totally possible. Between the client and the server, you're removing the linked physics that Roblox's replication has. If the physics state is different on the client compared to the server, you're going to get a different result.

This said, that isn't an issue. Roblox's physics engine is relatively consistent if you're doing the same scenario over and over, and even AAA games don't care about getting the physics perfect between the client and the server - Most games just care about making sure that:

  • The client is smooth
  • The effect is fast
  • The effect is close enough
  • The end result is consistent between the client and server (just replicate)

So honestly, don't worry about that inconsistency. You're definitely going to have bigger problems.

This discussion is preserved as it was. New answers, comments, and votes are closed.