Я создаю 2d sidescroller mmorpg, используя winsock и c ++, и я хотел спросить, как программировать предсказание и коррекцию на стороне клиента?Что ж, особенно исправление, потому что предсказание - это просто выполнение физического кода, который вы запускаете на сервере на клиенте.Сервер отправляет исправления примерно каждые две секунды.Это сообщение содержит позиции X & Y и скорость X & Y, а также ввод, такой как левый 0, правый 1, прыжок 1 ...
Редактировать: Это нормально, что я делаю то же самое для других клиентов?Поэтому вместо отправки снимков положения и скорости я отправляю только измененные данные, и локальный клиент будет прогнозировать, куда переходят другие клиенты.Сервер отправляет исправления каждые 2-3 секунды.
Большое спасибо!