Мне нужно реализовать черновик приложения для сайта о фэнтези-спорте.Каждый пользователь будет иметь 1m30, чтобы выбрать игрока в своей команде, и если это время истекло, он будет выбран автоматически.Наша запланированная реализация будет использовать Juggernaut, чтобы выдвигать изменения хода каждому пользователю, участвующему в проекте.Но я все еще не уверен, как справиться с задержкой.
Основная проблема здесь заключается в том, что если у пользователя задержка выше, чем у остальных, он получит изменения хода чуть позже, и его таймер не будет синхронизирован.Скажем, кто-то получает смену хода после выбора игрока сам, в то время как на его стороне он думает, что ему еще осталось 2 секунды, как мы можем справиться с этим делом?Что лучше, чтобы попытаться измерить задержку каждого пользователя и настроить таймер на стороне клиента, чтобы минимизировать эту проблему?Если да, то как мы можем это реализовать?