Can you confirm that you’ve placed correct .dll’s from 1.32 version in both Win32 and Win64 folders? And did you copy sdk over to /YourUnrealEnginePath/Engine/Source/ThirdParty/Steamworks/Steamv132/sdk? does your steam_appid file only contain 480? Lastly, can you show me OSS settings in your project’s DefaultEngine.ini file?
If everything there is correct, I may need to look at actual project to see what might be happening. It’s possible list of sessions not showing up is unrelated to steam overlay not appearing. You can project up and upload it someplace like Dropbox or Google Drive and send me a link privately [via forums][2], if you’d like.
Two last questions: are you building for use with a dedicated server, or a listen server model? and it looks like you’re building on Windows, but just to be sure: are you attempting connection on a Mac? or between Windows and Mac machines?
I did not put sdk folder there. I downloaded 1.33b now and put sdk folder there and updated everything again (dlls and built game folder).
I’m not sure which one but idea is you press host and it hosts on your pc and people connect to you, your hosting appears in sessions list, which I am told steam sorts this out by its self - this this true ? There is no information at all about it and my questions regarding that never get answered.
Both Host and Client need to have Steam running to find each other. Additionally, you don’t have any functionality hooked up to Join button, so that will never work. 9,999 ping is simply there because it’s not finding a connection immediately.
If both players have Steam enabled, you should see Steam overlay show up, and you should at least be able to see session on Client’s end. You’ll probably have more problems because your setup is not ideal, however. I would highly recommend looking at Blueprints in Multiplayer Shootout example project, available in Learn tab of Launcher, and use that as a reference for building your setup. For example, running search on Tick is reason you’re seeing empty 9999 ping, 0 players before anyone has hosted. Doing this all in widget is also not ideal.
I actually have same issue he’s having.
I followed shoutout tutorial to learn how to setup lobby, server listing, etc.
Everything is setup as you said it should be.
Multiplayer Shootout is available through Learn tab in Launcher. After making adjustments listed above, and running with Steam enabled, I was able to run packaged game in two different locations and connect, and Steam overlay showed on both. I will send you modified project via PM on forums. Let me know if it doesn’t work for you.
Ah Ha! Progress, they can see my name listed in game list
Can you tell me what you changed please?
I saw you set game build as developer, I don’t think publishing a game in developer mode is way to do it for uploading it as final one ? So what must we do to get shipping to work ?
In my main project, I built it in developer mode and steam master server works, my friend could join me.
2 new bugs appeared though, we have to click about 4 times on join button to join game and ping shown is 999999.
I have seen weird ping before, it needs to update once more, I think this is a bug in UE.
9999 ping issue is another that I’m already looking into here.
There shouldn’t be any difference between developer and shipping for this project, unless you’re on a Mac. Let me know if there is. Just repackage for shipping.
only thing I changed, as far as I can recall, is Get Player Controller added to Find Sessions node, as mentioned above. I also implemented some functionality on Join button and moved it over to left so I could see it (you didn’t have anything running off of that button previously). I’ll double check tomorrow to see if there were any other changes.
I don’t have to click 4 times to get Join button to work. You do need to be patient for Join to complete, though. Are you waiting long enough before pressing it a second time?
Just tested it in a Shipping build, and it works fine. In order to get Steam overlay to appear, it needs to be run through Steam client. In Steam, go to Games > Add a Non-Steam Game to My Library and find .exe for game. If opened through Steam, overlay will appear. Whether opened through Steam or not, host should appear for client as long as Steam client is running.
I’m still not seeing any problem in version of project I have with a failed Join. Please open a new post for this issue, and include logs from Server and Client. Thanks!
can i send you my main project then, i saved it as shipping added it to non steam games, steam overlay works, but if using steam - online buttons dont work anymore such as Host and Refresh, im sure Join wouldnt work either if you could actually host lol