I’m trying to make a very simple game where players must roll dice and then their characters will move according to the dice roll.
It’s working fine on some ends, but some clients don’t seem to be replicated to properly as some characters are appeaing way outside of where they’re supposed to be.
This is one of my accounts in which characters are being replicated properly:
I’m not really sure what might be causing the problem. I mean, as an alternative to:MoveTo, maybe you could use TweenService and tween players’ HumanoidRootPart CFrames to the goal end position.
Just something to try
If you could post some of your client/server code, I could check that out as well.
It’s in a for loop as the characters need to move along with the board and not skip squares.
There is no client scripts which handle movement as it’s done from a server script.
Remember that clients have network ownership of their characters. If the above solutions don’t work, try moving the Humanoid:MoveTo() command to a LocalScript and fire it with a remote event.
Okay so, I implemented this and it didn’t fix the problem, however it did make player movement much more smoother so thanks alot!.
I made a change to the main script where when the game is started sets the position of each player to the first square (previously it would do this when a player joined), and it has seemed to fix the problem!