You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently we only send interpolation updates at regular ticks, and we discard old updates.
This means that if the server sends updates for ticks 4 and 8 and that the update for tick 4 is received after tick 8, the tick 4 update is ignored.
On the client this might make the interpolation less accurate (bouncing ball issue).
So maybe we could still accept old interpolation updates?
Another option is to actually send a history of values, for instance a history of a few values (the history would contain values up to replication_interval).
This would fix issues like this:
send message for tick 8
entity despawns at tick 10
the despawn message is only sent at tick 16, and is applied too late on the client! (we want it to be applied on tick 10 if it's possible (if the interpolation_tick did not already go past tick 10)
The text was updated successfully, but these errors were encountered:
Currently we only send interpolation updates at regular ticks, and we discard old updates.
This means that if the server sends updates for ticks 4 and 8 and that the update for tick 4 is received after tick 8, the tick 4 update is ignored.
On the client this might make the interpolation less accurate (bouncing ball issue).
So maybe we could still accept old interpolation updates?
Another option is to actually send a history of values, for instance a history of a few values (the history would contain values up to replication_interval).
This would fix issues like this:
The text was updated successfully, but these errors were encountered: