Выглядит как попытка удалить гланды через задницу: что мешает просто расширить интервал доверия к нажатию кнопок на клиенте на величину задержки? То есть обработка ввода и отображение идёт на стороне клиента, поэтому сервер может просто считать, что таймштамп в задержавшемся пакете может отличаться от времени получения пакета на величину задержки и доверять таким данным.
Выглядит как попытка удалить гланды через задницу: что мешает просто расширить интервал доверия к нажатию кнопок на клиенте на величину задержки? То есть обработка ввода и отображение идёт на стороне клиента, поэтому сервер может просто считать, что таймштамп в задержавшемся пакете может отличаться от времени получения пакета на величину задержки и доверять таким данным.