Я пытаюсь создать многопользовательскую игру с NodeJS, и я хочу синхронизировать действия между клиентами.
] Как лучше всего определить задержку (время, которое требуется для возврата запроса клиенту) между клиентом и сервером?
Моя первая идея заключалась в том, что клиент №1 мог бы отправить метку времени с помощью запрос, поэтому, когда клиент №2 получит действие клиента №1, он скорректирует скорость действия, чтобы удалить задержку запроса. Но проблема в том, что, возможно, системная дата и время двух клиентов являются не идентичны, поэтому невозможно, чтобы двое знали задержку барабана по запросу клиента № 1.
Другое решение заключалось в использовании отметки времени сервера, но теперь как я могу узнать задержку клиента?