How can I implement Client-Side Prediction and Reconciliation?

So, I followed the networking tutorial from Tom Weiland and I’m pretty much done with the whole tutorial, but I’m not happy with the movement, because it’s very stuttery…
I’ve read about Client-Side Prediction and Reconciliation, but I don’t know how to implement that and don’t know what I have to do…
I would love to watrch a step by step tutorial or something like that, but I can’t find anything…
Thanks in advance.

Well think about ways to extrapolate based on the information you have.


If a player is moving forwards for example you know the direction and velocity they are moving in so continue them along that path If they are in the air you know that gravity will also be acting on them, if they are turning any sort of angular velocity or inertia needs to be considered.


It’s really just what it sounds like make your best bet using the last known concrete data in the interim between receiving more.