Ho molte entità sul lato client che sono simulate (le loro velocità vengono aggiunte alle loro posizioni in base al frame) e lascio che si facciano da soli la morte. Inviano aggiornamenti su dove sono stati visti l'ultima volta e le loro variazioni di velocità. Funziona benissimo e gli altri giocatori vedono questo lavoro trovare. Tuttavia, dopo un po 'questi giocatori iniziano a desincronizzarsi dopo qualche tempo. Ciò è dovuto alla latenza.
Mi piacerebbe sapere come posso interpolare tra gli stati in modo che appaiano nella posizione corretta. So dove l'ULTIMO giocatore è stato visto e la sua velocità attuale, ma l'interpolazione all'ultimo stato visto fa sì che il giocatore si muova effettivamente indietro. Non potevo usare la velocità per gli altri clienti e semplicemente "spostarli" nella direzione appropriata, ma penso che ciò causerebbe movimenti irregolari. Quali sono le alternative?