The server should send a 'snapshot' of the world at a particular tick rate to each client. This is quite similar to the client location update, but will allow for more than players to be synchronised between clients.
Two cases:
If the client's is the similar to the snapshot, then quitely interpolate to the server's version.
If the client's is very different to the snapshot, then snap to the server's version to prevent even more deviation.
The server should send a 'snapshot' of the world at a particular tick rate to each client. This is quite similar to the client location update, but will allow for more than players to be synchronised between clients.
Two cases: