Вы не должны полагаться на хорошее соединение, ожидайте переменных задержек.
Вам нужна какая-то синхронизация времени и отметка времени определенных событий, чтобы даже когда другая сторона опоздала, она могла рассчитать, где должен быть мяч в этот момент, и игра останется синхронизированной .
Насколько я понимаю, минимум, который вы должны отправить / отметка времени, - это позиция поддона, когда он ударяет по мячу, и / или исходящий вектор шара, с того момента другое устройство может самостоятельно рассчитывать, что произойдет, пока он бьет по мячу и делает то же самое. Любые обновления поддонов с этого момента являются дополнительными.