Advanced Sessions Plugin

Depends, last time I looked into it it was on the steam subsystems end not correctly handling it. Where specifically? In friends list names?



When I use a string to write to the array, Get Extra Settings only displays English correctly, and other languages ​​display garbled characters

ah in the extra settings fields, let me look into that.

How to make another player a host in the current session? That is, the first player created the session and he became the host, the second player joined him. Let’s say I wanted to make the second player the host, and the first player the client. Can this be done?

Not with something like host migration no, you would have to save out the game state and have the new host host and restore the game state and everyone else join them.

What engine version are you on? I appears that this is a problem subsystem side and was fixed in 5.1? Or at least was resolved for EOS in 5.1. I only pass around strings and don’t directly write to the buffer so I can’t do much about the subsystems themselves improperly formatting.

Hey, just checked the git hub and seen that it skips version 5.4,
Was there a reason it was unstable? Should I upgrade directly to 5.5?

Master branch is always the current full release engine version, 5.5 is in preview and not out yet.

5.4 has been moved to lock branches and master on all repos is now 5.5. The binary packages for 5.5 are up, patch notes won’t be until later (mostly just requested bug fixes this engine version)

The OnlineStatus string being removed from friend info retrieval is still in place as the engine remains unfixed here and still crashes when that variable is accessed.

So on the 5.5 Release Thread we are reporting Fatal Errors on Shipping Builds. Someone there mentioned it is connected to Steam. I was wondering if you have run into this Stack Overflow error?

I’m packaging up a shipping build to test something anyway, i’ve seen multiple engine crashes on packaged projects reported but most of these appear to be related to content paths and blueprints and not steam itself.

Yeah no problems with steam with my VR test project in shipping package.

For everyone else, i pushed a fix (workaround) for a sessions bug in 5.5 that fixes being unable to join lobbies. The binaries will be updated soon.

Binaries updated

Yeah it’s still not connecting on my Listen Server game. Players click on my name to join, then it tries and then throws them back to the previous menu. @mordentral

Did you pull a source copy? You have to recompile if you did, otherwise look at the log.

I downloaded the binary from the site yesterday. It is a Shipping build on our Steam page and I don’t see any log file in %localappdata%. I am kinda stumped on why. I have been using this same menu for a year now and the only change has been updating to 5.5. It’s a Listen Server game. And a player can host and others see them when they do. They just can’t connect… And wondering why the Advanced Steam Sessions plugin says it’s Version is 5.4 instead of 5.5??

Just downloaded it from Github and now all is working :slight_smile:

We’re experiencing an interesting issue. We call Find Sessions, then wait for results, then wait 3 seconds, then call Find Sessions again to refresh our in-game browser.

What we are seeing is that after exactly 100 calls to Find Sessions the call succeeds, but from the results all of the Dedicated Servers disappear. I can still see the listen servers. If I look at the steam browser, I can see them, but not in the game browser anymore.

If I restart the game, the client browser shows the dedicated servers again immediately on the first call. The servers themselves are up and running, I don’t know why after a while Find Sessions does not return dedicated servers anymore. Do you have suggestions?

The actual finding part isn’t handled by AS at all, its just calling the back end function to search. Are you getting OnFailure out of the search ever or are they just timing out?

Hi there, I would like to use your plugin but I am running in some issues in the installation process.

I downloaded the 4.26 version, placed in my project directory, installed Visual Studio 2019. I then create the empty C++ class, I can see the files in my project directory.
Then, as far as I understand, the plugin should be packaged using that empty class?
Could please anyone help?
The plugin can’t find any files to that purpose and I really don’t know what to do next.

Does it allow a person to attach a Steam Group ID to a group inviter? Example in L4D2 you could hit the H key in game to see the group that owned or hosted their own server, and they could join that group from the UI in game. This allowed communities to spring up surrounding privately hosted servers in that specific game. This made it a cult classic instantly by allowing thousands of players to turn into sorts of Clans overnight.