Re[2]: По поводу онлайн игр
От: hell citizen Россия  
Дата: 05.02.07 11:57
Оценка:
Здравствуйте, A4, Вы писали:

A4>Вы практически сами и отвечаете на вопрос. Видимо есть доверительный временной интервал в рамках которого сервер ещё готов принимать команды клиента. Думаю, что размер этого интервала коррелирует с среднестатистичекими лагами, и вполне может быть динамическим.


Практически, но не совсем... Я пытаюсь использовать вот эту штуку, но при этом я игнорирую timestamp, пришедший от клиента — я просто считаю, что событие произошло в тот момент, когда информация о нем попала на сервер.

Я так делаю потому, что мне не понятна одна вещь. А именно — как изменить мир, если он уже рассчитан на несколько тиков вперёд, а ему приходит информация что те и вон те на самом деле в это время не стояли на одном месте, а двигались. Вот о чем мой вопрос.

На клиенте же я учитываю timestamp от сервера, чтобы точнее предсказывать состояние мира. Т.е. смотрим что сейчас время T, T — timestamp он был там и шёл туда, значит T + 1 он будет вон там. Поехали. Тут вроде всё просто...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.