Quick answer: Construct 3 Photon room stuck in 'locked' state preventing new joins? Locked state persists if no one explicitly unlocks - timeout and force unlock.

Match started; room locked; match ended; room stays locked; can't restart.

Unlock on match end

Host calls SetRoomLocked(false) after match. Players can re-join.

Or auto-unlock on time

Server-side: rooms locked >30 minutes auto-unlock.

Audit lock lifecycle

Each lock has an unlock counterpart. Document.

“Lock state needs explicit unlock. Implicit timeouts are fallback.”

If your game has match lifecycle, the lock-unlock pattern is part of the design.

Related reading