SteamNetDriver class does not exist in builds

Hello,

I’m trying to implement Steam sockets in 5.6 but I’m unfortunately stuck at the last hurdle. It seems the NetDriverClass is failing to load in CreateNetDriver_Local in builds which means I can never use the SteamNetDriver in builds. Is there any additional include that I can add to a build.cs or uproject to ensure the net driver is built and that StaticLoadClass no longer fails?

My DefaultEngine.ini has exactly the same setup as shown on https://dev.epicgames.com/documentation/en\-us/unreal\-engine/online\-subsystem\-steam\-interface\-in\-unreal\-engine\#finishedsettings

I’m building for Windows x64

Steps to Reproduce

Using the SteamSockets plugin rather than SteamNetDriver has fixed this issue for me

Hi,

Great, I’m glad that resolved the issue! We do generally recommend using the SteamSocketsNetDriver rather than the older SteamNetDriver.

In 5.6, the SteamNetDriver was moved to a new module, so the driver class name is now “SocketSubsystemSteamIP.SteamNetDriver”. I’ve opened a new issue, UE-297279, to make sure we update any incorrect usage of the old module name in the engine and docs.

Thanks,

Alex