2011-12-23 3 views
1

Я искал ответ на этот вопрос Google, и я просто не могу найти ответ на свой вопрос. У меня есть 2D-RPG, с которым я хочу построить архитектуру клиент-сервер. Как мне синхронизировать? причина с задержкой, все вещи «назад во времени» к тому времени, когда данные достигают другого конца. Даже с интерполяцией на стороне клиента и т. Д., Как мне получить «общее время» между клиентами и сервером? То есть, если потребовалось 60 мс, чтобы перейти с client-> server, -how- знает ли сервер, что это 60 мс, или 90, 120 и т. Д.? Единственный способ состоял бы в том, чтобы иметь какое-то общее время между ними, потому что я мог использовать вычисления отставания, чтобы лучше синхронизировать вещи? Я полностью потерял на его :(Синхронизация Server-Client

Спасибо за любую помощь

ответ

1

Взгляните на this вопрос. Так как это не первый шутер от первого лица вам не нужно будет отправить как можно больше информации, поэтому она должна быть проще добавить в таких методов, как предсказания и интерполяции.

Посмотрите на Steam wiki article упомянутых в ответе, это хорошая отправная точка.

Смежные вопросы