I am building a small co-op multiplayer game where players send command sequences that must execute in the same order on all clients.
What is the best way to ensure deterministic and synchronized execution over the network?
What is the best architecture design for this? Is a dedicated server and fixed tick system a good idea? Should I go for client-side hosting (being the brain)?
What approach is commonly used in the industry?
Pretty much, I need more insight into how I should plan this.