Unable to package with Steam Plugin

Hi,

I’m following this tutorial:

With a completely fresh project I have activated the plugins (Advanced Sessions, Advanced Steam Sessions and Online Subsystem Steam) and copied the following into DefaultEngine.ini:

[OnlineSubsystem]
DefaultPlatformService=Steam
PollingIntervalInMs=20

[OnlineSubsystemSteam]
bEnabled=true
SteamDevAppId=480
GameServerQueryPort=27015
bRelaunchInSteam=false
GameVersion=1.0.0.0
bVACEnabled=1
bAllowP2PPacketRelay=true
P2PConnectionTimeout=90

[/Script/OnlineSubsystemSteam.SteamNetDriver]
NetConnectionClassName="/Script/OnlineSubsystemSteam.SteamNetConnection"

The Steam plugin seems to work when I test in standalone, but when I try to build the project it fails.

First it tells me Oculus plugin doesn’t work, so I disable it. Then it tells me SteamVR plugin doesn’t work, so I disable it. Then it tells me this:

UnrealBuildTool.Main: ERROR: Engine module ‘Engine\Source\Runtime\VulkanRHI\VulkanRHI.Build.cs’ should not depend on game module ‘Vulkan\Intermediate\Source\Vulkan.Build.cs’
UnrealBuildTool.Main: BuildException: Engine module ‘Engine\Source\Runtime\VulkanRHI\VulkanRHI.Build.cs’ should not depend on game module ‘Vulkan\Intermediate\Source\Vulkan.Build.cs’

I’ve got Visual Studio 2019 installed with the C++ content, and the editor is connected to it.

Can anyone help?

So I found the compile issue - you have to add the plugins to the project now, not the engine, if you are using anything beyond version 4.20.

However, Steam overlay works in standalone, but not the built client.