My game currently uses Humanoid.MoveDirection.Magnitude
on the server to check whether the player has moved. However, according to documentation, this property should not be replicating.
Recently, it appears that this property is sometimes not replicating. I have been receiving bug reports regarding issues that were caused by MoveDirection
not being replicated.
Considering the default Roblox movement module runs on the client, if this property was not meant to be replicated, it should not replicate (that will probably break lots of games). It should not replicating sometimes and sometimes not.
Is there an alternative to detect whether a player has moved on the server?
By moved - I mean actually inputting movement keys and moved the character. Not the character physically moving.