J'ai un système faisant autorité, où lorsque le joueur rejoint le match, il obtient tous les objets déjà générés - générés sur lui-même (le client).
Cela ressemble à ceci:
Client
envoie le jeton d'accès auServer
Client
reçoit l'acceptation duServer
Client
bascule la scène sur la scène du jeuServer
envoie des joueurs, des caisses, des objets avecclient
lesquels vous pouvez interagir afin qu'ils puissent apparaître et les afficher.
Mais qu'en est-il de l'objet au sol? Pour l'instant, j'ai exactement la même scène sur le serveur et le client - avec un plan statique faisant office de plancher. Actuellement, j'ajoute de nouvelles choses, des arbres, des escaliers et je construis des choses ensemble.
Je pensais - nous sommes bons. Mais l'environnement ne devrait-il pas aussi être synchronisé? Être en réseau en quelque sorte? Possédé par le serveur?
Prenons League of Legends
:
C'est un environnement statique, probablement un maillage combiné (escaliers, gazon, murs, magasin). Mais est-il vraiment conservé sur le client ou envoyé par le serveur lors de l'écran de chargement?