currently i do movement on the server which works fine, downfall is, the clients dont see their movement until the roundtrip to and from the server, what i want is some advice on predicting local movements.

my idea so far is to let the client be able to move locally and updates it position to the movement received from the server, this works but as can tell there is a jump most times as the local movement is snapped to the position received from the server...

any ideas on implementing this update smoothly?