I have successfully gone through the Steam Greenlight process and I have received my Steam App ID for Riders of Asgard. I have also successfully integrated the Steam Online Subsystem as well as the Advanced Sessions plugin and everything works fine when I am using the default App ID of 480.
As soon as add my Steam App ID nothing seems to work.
Is there some trick to using your own Steam App ID?
EDIT: I managed to resolve this issue on my own and have provided a comprehensive answer to the issue.
Okay … it is as I suspected … you need to have your base packages up on Steam first as Steam doesn’t know you have the game in your library.
If you don’t have your standard
packages, you don’t own a copy of your
game, and the API isn’t going to
initialize. Generally the first thing
to do after creating an app is to
check whether the standard packages
are present, otherwise you’re going to
have headaches.
Note that packages aren’t the same as
depots; check your related items page
and see if you have a store package up
top and a yellow and a red package
near the bottom.
So, I will spend some time getting this all working and I will even get a demo of Riders of Asgard up on Steam. Hopefully then I can move forward, so many hoops. 8-}
Okay … so to everyone who is having this problem, it turns out that sometimes the default packages don’t get created and you need to get Steam to add them. There is a quick way to check and I have added some screenshots to show you what you should be looking for.
Log on to your Steam Partner page and go to the main page of your game.
Check if you have something similar to the below image listed at the top of the page:
If you don’t then you need to contact Steam Partner Support to get it added. You can confirm it is added by clicking on the link below, on the same page:
Steamworks Partner Support saw my post, checked my app and added the packages for me … and so now when I am testing my game with Steam logged in and the Steam subsystem configured, I finally have this:
So for those of you struggling with this, it was a Steam problem and not an Unreal Engine problem and the only way to get it resolved is to get in touch with Steam Partner Support. I must also reiterate that this doesn’t always happen.
This means that Valve has to enable our AppId for lobby creation i guess. The problem is that they do not answer our posts at Steam Partner Support, and there’s alot others in the same situation in these forums.
Can I enable my AppId manually or do i have to wait and see if we’re lucky with Valve? Feels like talking to a wall sometimes ;).