Simple Move to Location Speed?

I have 2 players in a small test project, one is the listen server and the other is the client. Simple Move to Location works fine for the PlayerCharacter of the server, but the PlayerCharacter of the client moves very slowly.

Blueprints look like this:

What determines the speed that the Character traverses the path with?

Hi hakan.aras,

I am not sure if Simple Move to Location built-in Node has some multiplayer logic already implemented, but probably no. So, in that case the problem is because you are running your Move To Location only on server so the client has a completely different position comparing with the server version, because your client do not run any Move to, he still has his spawn location as current location and the server has a different position, the server try to “fix” the client position but with a big different and because of this you can see the client with some movement, but not the completely correct movement.

When you move your character normaly with your CharacterMovementComponent this not hapen because the CharacterMovementComponent already have all the multiplayer movement logic and interpolation implemented. Try the following:

Inside your Move To Location function from the Remote Output add Move To Location Event (Run on server) and then Simple Move To Location and from Authority output only Simple Move to Location, as your already have.

Then replace the Move To Location Event (Run on server) that you call from Left Mouse Event, for Move To Location function.

So, with this you will have the following logic. First, the client press left mouse button, and call Move To Location, because in that case your are Remote, you going to call a Move To Location on server, BUT, also the Move To Location here, so the client will start the moment. Then the server will execute the Move to Location and both objects will have the correct position.

Best regards

Did you found a solution for this problem? I’ve tried tips but I didn’t help at all.