Skip to content

Fix: Lobby Cleanup Improvements#2324

Open
CDMayberry wants to merge 5 commits intomainfrom
fixes/potential-gameserver-issues
Open

Fix: Lobby Cleanup Improvements#2324
CDMayberry wants to merge 5 commits intomainfrom
fixes/potential-gameserver-issues

Conversation

@CDMayberry
Copy link
Copy Markdown
Collaborator

Centralize GameServer participant cleanup so spectator mappings and socket listeners are released alongside players during lobby teardown, disconnect timeout handling, and requeue transitions.

Add Lobby.hasNoParticipants() for explicit participant checks and test coverage for spectator removal, matchmaking disconnect cleanup, and queue disconnect re-registration.

CDMayberry and others added 4 commits March 30, 2026 15:37
Centralize GameServer participant cleanup so spectator mappings and socket listeners are released alongside players during lobby teardown, disconnect timeout handling, and requeue transitions.

Add Lobby.hasNoParticipants() for explicit participant checks and regression coverage for spectator removal, matchmaking disconnect cleanup, and queue disconnect re-registration.

Co-Authored-By: Copilot <223556219+Copilot@users.noreply.github.com>
@CDMayberry CDMayberry marked this pull request as ready for review April 2, 2026 02:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant