I’ve got a question for all the dedicated server pros in here The issue i have is the following: I have set up a dedicated server project which is using OnlineSubsystemSteam. When i build the project with my Unreal Engine Source build, the dedicated server works as expected. It shows up in the steam client’s server list, under the internet tab just as well as under the lan tab. Since working with my source build takes ages for everything (compiling / packaging / …) i also have created a binary build (in some cases also called “installed build”) from my source build. When compiling and building the very same dedicated server project with the binary build the server also shows up under the lan tab but no longer under the internet tab. To make this clear again: The project is exactly the same. In source build it works, in binary build it doesn’t. I made sure that the binary build also contains the Steamworks SDK files. However there seems to be a difference between what is used by a source build and what is used by a binary build regarding Steam. Can anyone tell me, what i have to change to make the project work from the binary build as well? Maybe something i have to add to the build.cs or my target.cs or the DefaultEngine.ini or …? I am really going nuts here What i think can be ruled out are any problems related to firewall settings, since - as stated already - the dedicated server runs fine when it has been built with the source build of the engine. Thx for any help with this issue!
It might be that the binary build isn’t including all the Steam-related modules or DLLs properly. Make sure OnlineSubsystemSteam
is in your Build.cs
and Target.cs
, and double-check that the steam_api
DLLs are in the right place. This kind of thing usually comes down to something missing in the packaging step.