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