Character-Actor is not moving on Clientside

Hi there,
i’m new on UE4 and started a small Test Project where the Player can select a Character and then move him with double-click to a Location. This works fine on Serverside but on Clientside the Char doesn’t do anything.
This is how i setup the movement of the Char

And this is how i call the “Move” Event and track the double-click

I also tried to run the movement only on server but same result.
Any idea on this problem? Thanks.

Check if your Character is Movement Replicates. If you move him on Server side, he should move on client side also.

And for the control from client side, you need to Set Owner of character you select to your player controller, then you can call move from client side, if not you need to tell server to move that character for you.

Do you call this one on character ? If you call on the character, that character need to be own by Client. For Default only Player Controller and whatever it posses is own by client. And only thing own by client can replicate function to server. So you must Set Owner of that Character to your any pawn that Player Controller currently posses.

I get the same problem when i tell the server to move the Unit for me. For the server movement i changed the Movement Script like so

Replicates is already checked and i can see the movement on client side but i cant trigger the movement on client side

How can i change the owner of an character in blueprint? I cant find any node for that.

seem like u can only set that in c++.

Then i think you need to call server side move function within the player controller blueprint or the pawn it control.

Thanks for the help. i moved the “Simple move to Location” to the PlayerController and execute it as server, like you said.