i’ve come across a conceptual problem that would like to share with you to hear your opinions and experiences.
The target should be to have a game that contains a real-time chat over multiple instances and the ability to manage your own inventory (load, modify, destroy, trade).
Figure (1) shows the concept where the client himself is responsible for carrying out these actions via appropriate backends.
Figure (2) shows the concept where the client does not need to know the different backends, but only a dedicated server that performs the actions (authority) and communicates the state via replication or rpc’s.
Which concept (or another) would you use, or you could already gain experience and would be able to recommend it ?