Skip to content

Enshrouded: LAN discovery works but SteamNetworkingSockets session never establishes (regression) #401

@62yg

Description

@62yg

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions