Показать сообщение отдельно
Старый 15.06.2014, 22:50   #13
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Сервер для 2D real-time игры

Сообщение от Nikich Посмотреть сообщение
Я верно понимаю, что система на стороне клиента должна быть тогда такой:
1). Интерполируем каждый кадр от старых данных к новым.
2). Если в текущем кадре мы дошли до новых данных, а следующие ещё не пришли - экстраполируем, зная нажатые клавиши игроков.
Так, да?
Если интерполяции будет тебе достаточно, то да, но тут тоже нужно иметь ограничение, например 300мс - это уже перебор. Обычно игры делают 1 секунду таймаут - если не было сообщений, заморозить все.

Я лично просто интерполировал и все, никаких заморочек с продолжением.


Дам совет - сделай минимум играбельной демки, сетевую часть делай как можно проще не заморачивайся. Выложи. И только потом смотри что нужно, а что не нужно улучшать.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Nikich (16.06.2014)