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