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