Perfect Comms v4.1.8
Perfect Comms v4.1.8 coordinates Bluetooth headset routing, keeps full-lobby voice startup from blocking Among Us networking, and removes an obsolete modded matchmaking override.
Coordinated Bluetooth Headset Audio
-
Windows Bluetooth headset profile changes no longer restart the audio helper.
When an active microphone has one exact WASAPI hands-free speaker partner, Perfect Comms now stops the old playback stream, opens capture, then resumes the paired output after the first capture callback or a bounded timeout. Stale transitions cannot revive playback after a newer route or shutdown, and ordinary wired, USB, virtual, separate-device, macOS, and Linux routes keep their existing behavior.
-
Mute, monitoring, and speaker recovery keep one atomic audio route.
Input, output, synthetic source, and stopped, warm, or transmitting capture state now cross one protocol boundary. Privacy closes before any Windows route probe, playback remains usable when an atomic update leaves its stream unchanged, and stale speaker fallback work cannot restore an older microphone policy.
Stable Full-Lobby Voice Startup
-
Large lobbies no longer mistake slow RTC work or a short scheduling pause for a frozen audio helper.
Each completed native peer operation advances a shared ten-second no-progress watchdog. The managed heartbeat counts completed unanswered PING rounds, accepts recent valid inbound control or media activity as liveness, and still stops after ten unanswered rounds. Retired Pion peers leave the live control queue immediately while their old writers finish closing in the background, so one blocked route cannot stall the remaining lobby.
-
Voice recovery no longer overlaps a retiring capture process.
Both a new lobby lease and same-lobby recovery wait for the old helper cleanup to finish before launching its replacement. Control EOF closes the transmit privacy fence before stopping capture, slow Windows audio teardown receives a three-second bound, and the native eight-second process fail-safe remains outside both privacy and capture deadlines.
-
A failing audio helper no longer freezes the lobby client.
Helper startup now runs outside the host coordination lock. While startup is pending, microphone commands and health queries return immediately instead of blocking the Unity update loop behind the native handshake timeout, so server heartbeats continue even when local WebRTC initialization fails.
Standard Lobby Matchmaking
- Perfect Comms no longer replaces Reactor's host-game request on recognized modded regions.
Lobby creation now stays on the active Among Us and Reactor matchmaking path instead of sending the obsolete custom message-25 request. Perfect Comms' independent Voice Lobby publishing, browser, room-code join, and private lobby behavior remain unchanged.