Why is movement client sided?

Every tutorial i watch about dash systems or custom movement systems say that it should all be done in a local script. But doesnt that make it vulnerable to exploits? What is a safe way to do this, or is client sided the only way?

(The local scripts contain everything from the userinput the to the movement btw)

Exploiters could implement those features themselves anyway, since the character is locally-controlled.

Generally, exploiters aren’t a concern when implementing client-sided movement, because like I said, exploiters could do all of that anyway.


You could implement the server into this, but with high latency, this will become detrimental to user experience since they could get input delay

1 Like

I guess thats true ill just have to implement some exploiter checks.

Latency issues. Also it’s not a security concern at all as well. If you have a good anti-cheat then no need to worry about exploiters.

1 Like

Guess i gotta implement one too

Just implement simple flight and speed detection and that’s going to be all.

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.