У меня есть авторитетная система, где, когда игрок присоединяется к матчу, он получает все уже порожденные объекты - порожденные собой (клиент).
Это выглядит так:
Clientотправляет токен доступаServerClientполучает согласие отServerClientпереключает сцену на игровую сценуServerотправляет игроков, ящики, объекты, с которыми вы можете взаимодействовать, чтобы ониclientмогли появляться и отображать их.
Но как насчет наземного объекта? На данный момент у меня точно такая же сцена на сервере и клиенте - одна статическая плоскость действует как пол. В настоящее время я добавляю новые вещи, деревья, лестницы и собираю вещи вместе.
Я думал - у нас все хорошо. Но разве среда не должна быть синхронизирована? Как-нибудь быть в сети? Принадлежит серверу?
Давайте возьмем League of Legends:
Это статичная среда, вероятно, одна комбинированная сетка (лестница, трава, стены, магазин). Но действительно ли он хранится на клиенте или он отправляется сервером во время экрана загрузки?
