-
Notifications
You must be signed in to change notification settings - Fork 238
Description
LAN multiplayer discovery succeeds, but connection never establishes when using SteamNetworkingSockets.
With Goldberg, Enshrouded can discover a listen server over LAN (UDP broadcast + announce exchange), but the client never transitions into an established session. The connection loops in announce/handshake and never progresses to a joined state.
Older Enshrouded builds worked correctly with the same Goldberg setup. Newer builds fail consistently, indicating a regression or missing SteamNetworkingSockets behavior.
Emulator version
Emulator version (latest): release-2025_11_27 (Goldberg)
Debug log
Uploaded. (see attached logs from both host and joining client).
steam_settings file
None needed. Enshrouded works without changing them
Infos
The game SteamAppId: 1203620
The game using Denuvo: No
Requirement
- I am uploaded debug log.
- I am uploaded steam_setting file. Not modified (default configuration)
- I am sure the game not using 3rd party server (Photon, Playfab, GC, etc).
- I am sure can run the game offline.
To Reproduce
Steps to reproduce the behavior:
Run Enshrouded (May 13th 2025 onwards build) with Goldberg on PC A.
Host a listen server.
Run Enshrouded with Goldberg on PC B (same LAN).
Attempt to join the listen server.
Client discovers the host via LAN broadcast but never joins; connection stalls.
Expected behavior
After LAN discovery, the client should establish a SteamNetworkingSockets P2P session and successfully join the listen server, as happens in older Enshrouded builds.
Screenshots
Not applicable.
Additional context
LAN broadcast and discovery work correctly (UDP announce packets exchanged, IDs added on both sides).
Failure occurs after discovery: no SteamNetworkingSockets session establishment.
Logs show use of SteamNetworkingSockets (SteamNetworkingSockets012), not legacy SteamNetworking.
No Photon or third-party networking is involved.
Behavior strongly suggests missing or incomplete SteamNetworkingSockets connection/acceptance or relay/SDR state emulation in Goldberg.
Older Enshrouded executables (pre the first May 13th 2025 update) work with the same Goldberg setup, indicating a regression rather than a configuration issue.
These logs show repeated announce loops without any transition to an established SteamNetworkingSockets connection state.
server_STEAM_LOG_4027580593.log
client_STEAM_LOG_1125476703.log