Re:Ambient: The Multiplayer Game Engine
by FredrikNoren on Thursday February 23, 2023 @05:22AM
(#34908817)
Ambient CPTO here; Yeah that's pretty much how it works; changes on the server state and replicated to clients, which keeps "mirrors" of that state and can augment it in different ways. And yes you can specify exactly which entities and/or components get replicated to the clients. We're working on adding more details on the networking stack: https://github.com/AmbientRun/Ambient/issues/150
The first implementation probably just synchronizes every single change in state of the worlds database.
I wonder if you can flag things that only the server should know, and somehow calculate what each client can see and know about.