J'ai de nombreuses entités du côté client qui sont simulées (leurs vitesses sont ajoutées à leurs positions sur une base par image) et je les laisse se compter. Ils envoient des mises à jour sur l'endroit où ils ont été vus pour la dernière fois et leurs changements de vitesse. Cela fonctionne très bien et d'autres joueurs voient ce travail trouver. Cependant, après un certain temps, ces joueurs commencent à se désynchroniser après un certain temps. C'est à cause de la latence.
Je voudrais savoir comment je peux interpoler entre les états pour qu'ils semblent être dans la bonne position. Je sais où le joueur a été DERNIER vu et sa vitesse actuelle, mais l'interpolation vers le dernier état vu fait que le joueur se déplace réellement vers l'arrière. Je ne pouvais pas du tout utiliser la vitesse pour les autres clients et simplement les «lerp» dans la direction appropriée, mais je pense que cela provoquerait un mouvement irrégulier. Quelles sont les alternatives?