From an alternative approach, we focus exclusively on client-side logic: if a user fails to connect to the server for any reason within a defined period, they are considered offline. For game sessions, the server maintains real-time game state persistence during a match. Upon reconnection, the client synchronizes with the server-stored game state to resume gameplay.