[TODO]: 2. Добавить интерполяцию/прогноз. #2

Closed
opened 2025-11-26 11:58:40 +01:00 by yuriy · 3 comments
Owner

Contact Details

No response

What modules?

No response

Decription?

Добавить интерполяцию/прогноз.

### Contact Details _No response_ ### What modules? _No response_ ### Decription? Добавить интерполяцию/прогноз.
yuriy added the backlogtodo labels 2025-11-26 11:58:40 +01:00
yuriy self-assigned this 2025-11-26 11:58:40 +01:00
yuriy added this to the myGame project 2025-11-26 11:58:40 +01:00
Author
Owner

(client-side smoothing)

(client-side smoothing)
yuriy added this to the Dev version milestone 2025-11-27 08:30:20 +01:00
yuriy moved this to In Progress in myGame on 2025-11-27 08:39:07 +01:00
Author
Owner

Цели

Чужие игроки двигаются плавно → интерполяция.
Наш игрок реагирует мгновенно → client-side prediction.
Ошибки положения автоматически исправляются → reconciliation.

Цели Чужие игроки двигаются плавно → интерполяция. Наш игрок реагирует мгновенно → client-side prediction. Ошибки положения автоматически исправляются → reconciliation.
Author
Owner

Клиент

Результат

  1. Ты нажимаешь W
  • модель сразу движется локально (prediction)
  • сервер позже присылает точную позицию
  • reconciliation корректирует возможные ошибки
  1. Другой игрок идёт
  • сервер шлёт "pos" раз в тик
  • твой клиент сглаживает движение интерполяцией
  • никаких рывков
  1. Сервер остаётся полностью авторитарным
  • клиент не может «читерить»
  • prediction и interpolation работают только визуально
[Клиент](https://git.my.kr.ua/myGame/client/commit/dae69a0658f0ad569b63281885762b0d2e6b1ed9) # Результат 1. Ты нажимаешь W - модель сразу движется локально (prediction) - сервер позже присылает точную позицию - reconciliation корректирует возможные ошибки 2. Другой игрок идёт - сервер шлёт "pos" раз в тик - твой клиент сглаживает движение интерполяцией - никаких рывков 3. Сервер остаётся полностью авторитарным - клиент не может «читерить» - prediction и interpolation работают только визуально
yuriy closed this issue 2025-11-27 09:00:29 +01:00
yuriy moved this to Done in myGame on 2025-11-27 09:00:38 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: myGame/tasks#2