Independent field notes / 0106
Follow the state
Roblox uses a client-server runtime. The server maintains authoritative game state and synchronizes connected clients through replication. A client also has local presentation and input responsibilities. Persistent values such as inventory items can be stored between sessions using DataStoreService.
Make a three-column notebook: player input, server decision, visible feedback. Trace a proposed door interaction through those columns. Decide what must persist after leaving and what belongs only to the current session. Keep tests separate from a live game; this guide does not connect to or modify Roblox.
Client-server runtime ↗Data stores ↗