Concept Flow - State synchronization
Local State Change
Send Update to Network
Receive Update on Other Clients
Apply Update to Local State
State is Synchronized
Repeat on Next Change
State synchronization means when one player changes something, that change is sent to others and applied so everyone sees the same thing.