In client-authoritative setups, each client computes its own player state and sends it to peers or server:
- Simplifies local code; clients fully control their state.
- Vulnerable to cheating since clients can send invalid states.
- Suitable for trusted, private, or casual multiplayer games.