Advanced Sessions Plugin

My Project already has a server Browser. But sometimes its handy to share a steam link like steam://connect/IP_ADDRESS:27016 to join a gameserver.

Did a search, this post might help you Implementing the Steam SDK with Unreal Engine 4 - Absolly.me
ISteamMatchmakingServers Interface (Steamworks Documentation)

Get the Session/ Get Player Name/Text to String/Return

You might do the entire class a service by telling them that Apple products are designed to cripple the world with proprietary tech, and that they should throw all of them in the trash since Apple products are all junk anyway.

Hi, packaging for Windows works but the packaging for Linux causes the following error (UE 4.27):
Output: https://pastebin.com/raw/TLrqTKtq

AdvancedSteamFriendsLibrary.h(38,10): fatal error: 'steam/steam_api.h' file not found

Any idea what Iā€™m missing?

They screwed up some of the module setup for steam in 4.27 AFAIK, they ported to a newer steam SDK and the steam module isnā€™t precompiled on binary releases for linux and also isnā€™t linking correctly.

Update - Compiled UE4.27 from source and set all custom plugins to only build whitelist for Win64 and Linux which fixed this error :slight_smile:

1 Like

Has anyone gotten this plugin to build succesfully on macOS? When I open a project with these plugins on a Mac, it says I need to build them. But there are two build errors, so I canā€™t proceed and open the project:

1 Like

Can you download and try again from the master branch?

They have this note in the 4.27 steam module, looks like Mac specifically is on the older steamSDK while everything else was upgraded.

        // The current SDK version number.
        double SteamVersionNumber = 1.51;
        if (Target.Platform == UnrealTargetPlatform.Mac)
        {
            // 1.51 on Mac is crashing on 4.27, quick fix to make sure Steam still works on Mac
            SteamVersionNumber = 1.47;
        }

What version does advanced steam sessions support in terms of ue4?

All since 4.16

Hi everyone, I canā€™t find my sessions over network (not in editor). Why did this happen? Iā€™ve always had problems finding sessions with this plugin, but for some time it worked. Do you need to forward your ports to use this? Are there any better alternatives? Or am I doing something wrong? Do you need special arguments? Thanks for any help or tips!!

Currently running UE 4.27.1, installed plugins through a source build of the engine, I noticed it says above ā€œDO NOT install through the source plugins folder but your project plugins folderā€. I installed both of the modules and rebuilt the editor, when I opened the game project editor I get greeted with a message saying ā€œThe following modules are missing or built with a different engine version:ā€ it lists my game name, and the two modules ā€œAdvancedSessions, and AdvancedSteamSessionsā€ it asked if I would like to rebuild the project. After rebuilding the project it says ā€œEngine modules are out of date, and cannot be compiled while the engine is running. Please build through your IDE.ā€ What does this mean and how do I get the plugins to work? thank you much appreciaited.

Currently rebuilding the engine source, and game again through visual studios if anything else changes will reply with more.

You need to rebuild the plugins, for example - command prompt:

<UnrealEngine install path>\Engine\Build\BatchFiles\RunUAT.bat BuildPlugin -plugin="<path to the plugin>\AdvancedSession\AdvancedSession.uplugin" -package="C:\Users\USERNAME\Desktop\test"

The -package is the output folder, youā€™d need to make a folder titled ā€˜testā€™ for the above to work.

Is Steam still broken on 4.27.1 Hotfix?

I must be not aware of one of there is would much appreciate one

As far as im aware. Tried a build from source with the most recent branch and still no luck :frowning:
looks like we will be waiting for 4.27.2/3 and by that point we might be looking at a stable release of 5 so it might be worth skipping 4.27 all together

Was thinking the same thing, 5 would be awesome to use if it performed the same as it does in 4.27 love the 120 fps but once I go to 5 maybe half of it is there with all of features off. Engine probably isnā€™t optimized as much as it should be not sure on the specifics tho.

If only ue5 supported upgrading 4.27 it would make things so much easier.

1 Like