PEAK Pathfinder
PEAK connection helper with UDP GameServer retry history, WSS/443 Voice transport fix, and an optional full WSS/443 mode.
CHANGELOG
Changelog
0.6.10
- Reworked the Photon Voice WSS switch after runtime logs from v0.6.9 showed that changing the Voice peer plus a cloned low-level
AppSettingsargument still allowed the actualPhotonPeer.Connectto be rebuilt as UDP. - Pathfinder now prepares Voice WSS earlier at
Photon.Voice.Unity.VoiceConnection.ConnectUsingSettingsby giving Voice its own private settings clone withProtocol=WebSocketSecureandPort=443. - Voice transport constructors that expose a
ConnectionProtocolargument are also requested asWebSocketSecure, so the Voice peer starts with the intended transport instead of the default UDP transport. - Immediately before the real Realtime
ConnectUsingSettings, Pathfinder temporarily changes the exactAppSettingsinstance Photon is about to read toWebSocketSecure/443, then restores the temporary values after the call. - Added explicit Voice peer tracking to diagnostics. Runtime logs now label actual low-level connects as
VOICE PhotonPeer.ConnectorMAIN/OTHER PhotonPeer.Connectand report an error if a registered Voice peer still reachesPhotonPeer.Connectas UDP. - The old broad v0.6.6 overrides remain disabled: no Voice
ServerPortOverrides, no Voice fallback rewrite, and no manual Master/GameServer address substitution. - UDP Server Selection is still intended to keep MAIN on UDP while Voice uses WSS/443; Secure mode keeps both MAIN and Voice on WSS/443.
- Multiplayer runtime testing confirmed actual
VOICE PhotonPeer.Connectconnections overwss://...:443withTransportProtocol=WebSocketSecure; the Voice chat issue reported in earlier versions is fixed in v0.6.10. - Multiplayer requirement clarified: Pathfinder must be installed on every player, and all players must select the same connection mode before connecting.
- Special thanks to BlackUFA and Antell13 for reporting the Voice chat problem and helping verify the fix.
0.6.9
- Fixed the v0.6.8 pre-test Voice transport issue: changing only a cloned Voice
AppSettingsobject did not switch the already-created VoicePhotonPeer, so actual Voice connections could remain UDP. - Photon Voice now sets the existing Voice peer
TransportProtocol=WebSocketSecurebeforeConnectUsingSettings, while still using a cloned Voice settings object withProtocol=WebSocketSecureandPort=443. - The old aggressive v0.6.6 Voice overrides are still not restored: Pathfinder does not rewrite Voice
ServerPortOverrides,EnableProtocolFallback, or manually replace redirected Master/GameServer addresses. - UDP Server Selection keeps the MAIN game connection on UDP with GOOD/BAD learning/retry while Voice is requested over WSS/443.
- Secure mode keeps both MAIN and Voice on WSS/443.
- Clarified that WSS is per-player. For the supported setup when network restrictions affect Voice, Pathfinder should be installed on each affected player; a host cannot switch another player's Voice transport to WSS.
- Special thanks to BlackUFA for the original voice chat report and testing feedback.
0.6.8
- Restored Photon Voice over WSS/443 using a minimal connection-settings override.
- Voice now receives
Protocol=WebSocketSecureandPort=443on a cloned VoiceConnectUsingSettingssettings object, while Photon handles the subsequent server redirects/endpoints. - The aggressive v0.6.6 Voice overrides are not restored: Pathfinder does not rewrite Voice
ServerPortOverrides,EnableProtocolFallback, the Voice client'sTransportProtocol, or the existing Voice peer'sTransportProtocol. - UDP Server Selection still keeps the MAIN game connection on UDP with GOOD/BAD GameServer learning, while Voice uses WSS/443.
- Secure mode keeps both the MAIN game connection and Voice on WSS/443.
- Corrected multiplayer documentation: WSS is selected independently by each player. Enabling WSS on the host does not switch the whole Photon room to WSS; every affected player who needs WSS must enable it locally.
- Clarified that MAIN UDP GameServer selection remains host-side; players whose normal connection works can still join without Pathfinder.
- Special thanks to BlackUFA for the original voice chat report and testing feedback.
0.6.7
- Removed PEAK Pathfinder's forced WSS/443 transport override for Photon Voice.
- Voice connections and Voice port selection are now left to PEAK/Photon's default networking behavior.
- Main Photon GameServer UDP selection, retry/learning behavior, and the optional MAIN WSS/443 mode are unchanged.
- Special thanks to BlackUFA for reporting the voice chat issue and helping improve PEAK Pathfinder.
0.6.6
- Added the YouTube video demonstration link to the public README.
- No changes to the UDP retry/learning algorithm or WSS/443 transport behavior.
0.6.5
- Clarified that
bad_servers.txtis a manual blacklist, while automatically learned GOOD/BAD GameServer history is stored inudp_server_results.csv. - Updated the in-game local-data label to match the actual file behavior.
- No changes to the UDP retry/learning algorithm or WSS/443 transport behavior.
0.6.4
- Replaced direct
explorer.exeprocess launch with UnityApplication.OpenURLfor opening the local data directory. - Made pre-release data migration non-destructive: legacy data is copied/merged while the original files are left untouched.
- Reduced broad networking claims and documented the limits of the current real-world testing.
- Added explicit generative-AI disclosure.
- Added a testing-status section describing the two affected user setups used for functional testing.
- Clarified that known BAD assignments are rejected immediately, while total connection time still depends on Photon's next GameServer assignment.
0.6.3
- Reworked UDP usage documentation and added player-facing instructions for automatic retries.
0.6.2
- Updated the package icon for better readability at 256x256.
0.6.1
- Clarified manual installation instructions.
0.6.0
- Initial public release candidate.