Ho un sistema autorevole, in cui quando il giocatore si unisce alla partita, ottiene tutti gli oggetti già generati - generati su se stesso (il client).
Sembra così:
Client
invia il token di accesso aServer
Client
riceve l'accettazione da parte diServer
Client
cambia scena alla scena di giocoServer
invia giocatori, casse, oggetti con i quali puoi interagire in modo checlient
possano essere generati e mostrarli.
Ma che dire dell'oggetto terra? Per ora, ho la stessa identica scena sul server e sul client - con un piano statico che funge da piano. Attualmente sto aggiungendo nuove cose, alberi, scale e costruendo cose insieme.
Ho pensato: stiamo bene. Ma anche l'ambiente non dovrebbe essere sincronizzato? Essere in rete in qualche modo? Di proprietà del server?
Prendiamo League of Legends
:
È un ambiente statico, probabilmente una maglia combinata (scale, erba, pareti, negozio). Ma è davvero tenuto sul client o viene inviato dal server durante la schermata di caricamento?