Я реализовал сетевую игру, как в учебнике, в котором клиент отправляет Cmd fire на сервер, а затем сервер запускает пулю для всех игроков.
Все идет хорошо, когда я играл по локальной сети (пинг <20 мс). Но когда я пытаюсь запустить в Интернете с помощью Match Maker, пинг> 80 мс, и пуля задерживается на клиенте.
Игра - это корабль, который умеет стрелять, поэтому, когда корабль движется слева направо, а я стреляю, пуля задерживается. Когда я проверяю другие игры (не единство), кажется, что пуля работает локально. Но в Unity это не работает, поскольку сетевой объект должен быть создан на сервере. Задержка предназначена только для моего игрока. Есть ли способ исправить задержку? Спасибо за любую помощь.
network objects
. - person Hristo   schedule 04.04.2017