Announcement

Collapse
No announcement yet.

Advanced Sessions Plugin

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Originally posted by Ericode View Post
    Hello, I have the engine built from source and I put the advanced sessions inside Engine/Plugins but for some reason when I compile I get a few errors when building. Any advice?
    See
    Originally posted by bggangel View Post

    Try #include "Modules/ModuleManager.h"
    But more importantly look at the latest version on bitbucket
    I had to change some more source files recently


    *Also bggangel* thanks for replying to him, but you quoted the wrong guy


    Consider supporting me on patreon

    My Open source tools and plugins
    Advanced Sessions Plugin
    VR Expansion Plugin

    Comment


      Oh so I figured out it is an issue with replicating the character select screen in multiplayer so I have to figure out how to do that. I am assuming the host is the only one who can pick a character and it doesnt replicate for anyone else. I just dont know how to fix this
      Last edited by MalSaucyShip; 08-07-2018, 09:50 AM.

      Comment


        Hello everyone!
        How can I do a Proximity Voice Chat with this plugin? For example a player can only hear me when I am in his near and I can only hear him if he is in my near.
        THIS is the most important feature for my project thanks.

        Comment


          Originally posted by Dasii View Post
          Hello everyone!
          How can I do a Proximity Voice Chat with this plugin? For example a player can only hear me when I am in his near and I can only hear him if he is in my near.
          THIS is the most important feature for my project thanks.
          True proximity isn't possible with it, that either needs voice engine changes or to use the new VOIP Talker component in 4.19 (only null subsystem supports that currently).

          You can do a hard on/off with MuteRemoteTalker though based on distance.


          Consider supporting me on patreon

          My Open source tools and plugins
          Advanced Sessions Plugin
          VR Expansion Plugin

          Comment


            Hi There !

            I am trying to Create/Find/Join Session on LAN, testing on the same PC (from two copies of the same project), on 4.19 with
            Code:
             [OnlineSubsystem]
            DefaultPlatformService=Null
            with or without:
            Code:
            [OnlineSubsystemSteam]
            bEnabled=false
            SteamDevAppId=480
            Problem : "Find Sessions Advanced" and "Find Sessions" both return Success with 0 result if session was created with "Create Advanced Session".
            Workaround : if I use a basic "Create Session" node (not Advanced), then I get 1 result, from both Find Sessions nodes.

            But considering the final project, I would really like to use Extra Settings to filter results, so I wish I could make it work with "Create Advanced Session".

            Any idea what I could be missing ?
            Last edited by Entilzar; 08-11-2018, 10:02 AM.

            Comment


              Hi all!
              Anyone thinks that would be possible to extend this plugin to include Steam Inventory by coding/utilizing the Steamworks API in C++ and exposing methods in Blueprint?
              Somebody already done it?

              Thanks in advance
              Fantasy Turn-Based Tactical Game
              STEAM: https://store.steampowered.com/app/9...Arcane_Legacy/
              IG: https://www.instagram.com/arcanelegacyofficial/
              FB: https://www.facebook.com/ArcaneLegacy/
              WEB: http://www.arcanelegacy.com

              Comment


                Originally posted by Wisdom-HELLy View Post
                Hi all!
                Anyone thinks that would be possible to extend this plugin to include Steam Inventory by coding/utilizing the Steamworks API in C++ and exposing methods in Blueprint?
                Somebody already done it?

                Thanks in advance
                Yes it would be possible.

                But there are already plugins available for steam inventory, which is why its not in this one.
                Originally posted by Entilzar View Post
                Hi There !

                I am trying to Create/Find/Join Session on LAN, testing on the same PC (from two copies of the same project), on 4.19 with
                Code:
                [OnlineSubsystem]
                DefaultPlatformService=Null
                with or without:
                Code:
                [OnlineSubsystemSteam]
                bEnabled=false
                SteamDevAppId=480
                Problem : "Find Sessions Advanced" and "Find Sessions" both return Success with 0 result if session was created with "Create Advanced Session".
                Workaround : if I use a basic "Create Session" node (not Advanced), then I get 1 result, from both Find Sessions nodes.

                But considering the final project, I would really like to use Extra Settings to filter results, so I wish I could make it work with "Create Advanced Session".

                Any idea what I could be missing ?

                What are you Create Advanced Session settings? It does the same thing on the back end as the default node except there is more room for you to mess up by mistake since it has more options.


                Consider supporting me on patreon

                My Open source tools and plugins
                Advanced Sessions Plugin
                VR Expansion Plugin

                Comment


                  Hi Mordentral !
                  Here is a screenshot of the Create Sessions part, in the Event Graph of my GameInstance, where I put the Create/find/Join Sessions stuff.

                  I have tried with and without Extra Settings (the features I need) and I played with nearly all the properties, in vain ^_^

                  Also added a screenshot of the Find Sessions, as reference.
                  Attached Files

                  Comment


                    Originally posted by Entilzar View Post
                    Hi Mordentral !
                    Here is a screenshot of the Create Sessions part, in the Event Graph of my GameInstance, where I put the Create/find/Join Sessions stuff.

                    I have tried with and without Extra Settings (the features I need) and I played with nearly all the properties, in vain ^_^

                    Also added a screenshot of the Find Sessions, as reference.
                    Well it should use a lan beacon even with ShouldAdvertise off as it does it for that or if it is flagged as a lan match so no use turning that option off of default.
                    Also Private connections don't mean anything for the NULL subsystem so might as well leave that 0.


                    Other than that you should likely stick to the default settings for the booleans on NULL, they are what is turned on by default with the std node.

                    While most of them actually do just about nothing in NULL there really isn't a reason to change them,



                    Other than that I don't know what to tell you, it should be working (and does for me).


                    Consider supporting me on patreon

                    My Open source tools and plugins
                    Advanced Sessions Plugin
                    VR Expansion Plugin

                    Comment


                      OMG, it works now, thanks !

                      The "Should Advertise" flag must be On for LAN games. Otherwise, the Session is created but cannot be found with Find Sessions.
                      I had no idea this flag could have an impact on Lan games.

                      Thanks again !

                      Comment


                        Hi Mordentral. Enyoing your library, works out pretty nicely.

                        Currently I try to mimic the steam friends list in game, showing the status of the friends.
                        In case the friend is playing a game, the game name shall be displayed.
                        I correctly receive that the friend is playing a game, but I can't get the app name.

                        Code:
                        void UAdvancedSteamFriendsLibrary::GetSteamFriendGamePlayed(const FBPUniqueNetId UniqueNetId, EBlueprintResultSwitch &Result, FString & GameName, int32 & AppID)
                        {
                        ...
                                    int Len = SteamAppList()->GetAppName(GameInfo.m_gameID.AppID(), NameBuffer, 512);
                        
                                    if (Len != -1) // Invalid
                                    {
                                        GameName = FString(UTF8_TO_TCHAR(NameBuffer));
                                    }
                        ...
                        }
                        Len is -1, tried for multiple games. I tried to look it up, maybe something is deprecated. However I'm not able to find anything about ISteamAppList interface neither something that replaces its functionality.
                        The AppId is correct, it matches the game that is played.
                        Any idea what could be going on?

                        Thanks
                        NodePrefabs | PluginBuilder | NotificationBackbone | WidgetBox | DebugWidget

                        Comment


                          Originally posted by Rumbleball View Post
                          Hi Mordentral. Enyoing your library, works out pretty nicely.

                          Currently I try to mimic the steam friends list in game, showing the status of the friends.
                          In case the friend is playing a game, the game name shall be displayed.
                          I correctly receive that the friend is playing a game, but I can't get the app name.

                          Len is -1, tried for multiple games. I tried to look it up, maybe something is deprecated. However I'm not able to find anything about ISteamAppList interface neither something that replaces its functionality.
                          The AppId is correct, it matches the game that is played.
                          Any idea what could be going on?

                          Thanks
                          That is actually using the wrong function, its for locally installed games and is a restricted API. I think I must have left some testing from another function in that node at some point. I'll delete that call entirely, you should be doing "Playing Other Game" (like most games do), that or manually checking against the WebAPI gamelist with the app ID I guess.
                          Last edited by mordentral; 08-17-2018, 02:31 PM.


                          Consider supporting me on patreon

                          My Open source tools and plugins
                          Advanced Sessions Plugin
                          VR Expansion Plugin

                          Comment


                            Hey Mordentral.

                            I have your plugin AdvancedSessions and AdvancedSteamSessions.
                            I'm trying to compile my game however I'm not able to because the 2 plugins are failing to build.

                            Can you help me.

                            Here is a pastebin. https://pastebin.com/eU3F7fwv

                            Comment


                              Originally posted by DualFuelStudios View Post
                              Hey Mordentral.

                              I have your plugin AdvancedSessions and AdvancedSteamSessions.
                              I'm trying to compile my game however I'm not able to because the 2 plugins are failing to build.

                              Can you help me.

                              Here is a pastebin. https://pastebin.com/eU3F7fwv
                              Download the latest version, you don't have the 4.20 release that fixed that.


                              Consider supporting me on patreon

                              My Open source tools and plugins
                              Advanced Sessions Plugin
                              VR Expansion Plugin

                              Comment


                                I got a crash using seamless travel in 4.19.2 everything work fine when a travel from lobby to a map but when I return to lobby the game crash here is the log.

                                Code:
                                [2018.08.21-06.50.11:195][127]LogWorld: ----SeamlessTravel finished in 0.96 seconds ------
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: === Critical error: ===
                                [2018.08.21-06.50.14:443][127]LogWindows: Error:
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: Fatal error!
                                [2018.08.21-06.50.14:443][127]LogWindows: Error:
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x00000100
                                [2018.08.21-06.50.14:443][127]LogWindows: Error:
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: [Callstack] 0x00000000A5CB06C0 UE4Editor-Engine.dll!UnknownFunction []
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: [Callstack] 0x000000009964C904 UE4Editor-AdvancedSessions.dll!UGetFriendsCallbackProxy::Activate() [d:\documents\unreal projects\vrexppluginexample - 4-15\plugins\advancedsessions\advancedsessions\source\advancedsessions\private\getfriendscallbackproxy.cpp:39]
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: [Callstack] 0x00000000B8B3E094 UE4Editor-CoreUObject.dll!UnknownFunction []
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: [Callstack] 0x00000000B8D10781 UE4Editor-CoreUObject.dll!UnknownFunction []
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: [Callstack] 0x00000000B8D287B1 UE4Editor-CoreUObject.dll!UnknownFunction []
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: [Callstack] 0x00000000B8D2AA82 UE4Editor-CoreUObject.dll!UnknownFunction []
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: [Callstack] 0x00000000B8D111EE UE4Editor-CoreUObject.dll!UnknownFunction []
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: [Callstack] 0x00000000B8D2AA82 UE4Editor-CoreUObject.dll!UnknownFunction []
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: [Callstack] 0x00000000B8B3E094 UE4Editor-CoreUObject.dll!UnknownFunction []
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: [Callstack] 0x00000000B8D29D73 UE4Editor-CoreUObject.dll!UnknownFunction []
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: [Callstack] 0x00000000B48CB199 UE4Editor-UMG.dll!UnknownFunction []
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: [Callstack] 0x00000000B48CAA7C UE4Editor-UMG.dll!UnknownFunction []
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: [Callstack] 0x00000000B4824B4B UE4Editor-UMG.dll!UnknownFunction []
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: [Callstack] 0x00000000B488D967 UE4Editor-UMG.dll!UnknownFunction []
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: [Callstack] 0x00000000B48CAB7D UE4Editor-UMG.dll!UnknownFunction []
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: [Callstack] 0x00000000B48CAA7C UE4Editor-UMG.dll!UnknownFunction []
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: [Callstack] 0x00000000B4897CE7 UE4Editor-UMG.dll!UnknownFunction []
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: [Callstack] 0x00000000B48CAB7D UE4Editor-UMG.dll!UnknownFunction []
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: [Callstack] 0x00000000B48CAA7C UE4Editor-UMG.dll!UnknownFunction []
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: [Callstack] 0x00000000B481DE85 UE4Editor-UMG.dll!UnknownFunction []
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: [Callstack] 0x00000000B48DD507 UE4Editor-UMG.dll!UnknownFunction []
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: [Callstack] 0x00000000B8B3E094 UE4Editor-CoreUObject.dll!UnknownFunction []
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: [Callstack] 0x00000000B8D10781 UE4Editor-CoreUObject.dll!UnknownFunction []
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: [Callstack] 0x00000000B8D287B1 UE4Editor-CoreUObject.dll!UnknownFunction []
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: [Callstack] 0x00000000B8D2AA82 UE4Editor-CoreUObject.dll!UnknownFunction []
                                [2018.08.21-06.50.14:443][127]LogWindows: Error: [Callstack] 0x00000000B8D111EE UE4Editor-CoreUObject.dll!UnknownFunction []
                                [2018.08.21-06.50.14:444][127]LogWindows: Error: [Callstack] 0x00000000B8D2AA82 UE4Editor-CoreUObject.dll!UnknownFunction []
                                [2018.08.21-06.50.14:444][127]LogWindows: Error: [Callstack] 0x00000000B8D111EE UE4Editor-CoreUObject.dll!UnknownFunction []
                                [2018.08.21-06.50.14:444][127]LogWindows: Error: [Callstack] 0x00000000B8D287B1 UE4Editor-CoreUObject.dll!UnknownFunction []
                                [2018.08.21-06.50.14:444][127]LogWindows: Error: [Callstack] 0x00000000B8D2AA82 UE4Editor-CoreUObject.dll!UnknownFunction []
                                [2018.08.21-06.50.14:444][127]LogWindows: Error: [Callstack] 0x00000000B8D111EE UE4Editor-CoreUObject.dll!UnknownFunction []
                                [2018.08.21-06.50.14:444][127]LogWindows: Error: [Callstack] 0x00000000B8D2AA82 UE4Editor-CoreUObject.dll!UnknownFunction []
                                [2018.08.21-06.50.14:444][127]LogWindows: Error: [Callstack] 0x00000000B8B3E094 UE4Editor-CoreUObject.dll!UnknownFunction []
                                [2018.08.21-06.50.14:444][127]LogWindows: Error: [Callstack] 0x00000000B8D29D73 UE4Editor-CoreUObject.dll!UnknownFunction []
                                [2018.08.21-06.50.14:444][127]LogWindows: Error: [Callstack] 0x00000000A5CCCCFB UE4Editor-Engine.dll!UnknownFunction []
                                [2018.08.21-06.50.14:444][127]LogWindows: Error: [Callstack] 0x00000000A702EE9E UE4Editor-Engine.dll!UnknownFunction []
                                [2018.08.21-06.50.14:444][127]LogWindows: Error: [Callstack] 0x00000000A643603B UE4Editor-Engine.dll!UnknownFunction []
                                [2018.08.21-06.50.14:444][127]LogWindows: Error: [Callstack] 0x00000000A641233E UE4Editor-Engine.dll!UnknownFunction []
                                [2018.08.21-06.50.14:444][127]LogWindows: Error: [Callstack] 0x00000000A641FAC3 UE4Editor-Engine.dll!UnknownFunction []
                                [2018.08.21-06.50.14:444][127]LogWindows: Error: [Callstack] 0x00000000A6F605D4 UE4Editor-Engine.dll!UnknownFunction []
                                [2018.08.21-06.50.14:444][127]LogWindows: Error: [Callstack] 0x00000000A6E7A0DD UE4Editor-Engine.dll!UnknownFunction []
                                [2018.08.21-06.50.14:444][127]LogWindows: Error: [Callstack] 0x00000000A63D2DF1 UE4Editor-Engine.dll!UnknownFunction []
                                [2018.08.21-06.50.14:444][127]LogWindows: Error: [Callstack] 0x0000000096F55EAC UE4Editor.exe!UnknownFunction []
                                [2018.08.21-06.50.14:444][127]LogWindows: Error: [Callstack] 0x0000000096F66BD0 UE4Editor.exe!UnknownFunction []
                                [2018.08.21-06.50.14:444][127]LogWindows: Error: [Callstack] 0x0000000096F66C4A UE4Editor.exe!UnknownFunction []
                                [2018.08.21-06.50.14:444][127]LogWindows: Error: [Callstack] 0x0000000096F74177 UE4Editor.exe!UnknownFunction []
                                [2018.08.21-06.50.14:444][127]LogWindows: Error: [Callstack] 0x0000000096F75B87 UE4Editor.exe!UnknownFunction []
                                [2018.08.21-06.50.14:444][127]LogWindows: Error: [Callstack] 0x00000000E9123034 KERNEL32.DLL!UnknownFunction []
                                [2018.08.21-06.50.14:444][127]LogWindows: Error: [Callstack] 0x00000000EB641431 ntdll.dll!UnknownFunction []
                                [2018.08.21-06.50.14:444][127]LogWindows: Error: [Callstack] 0x00000000EB641431 ntdll.dll!UnknownFunction []
                                [2018.08.21-06.50.14:444][127]LogWindows: Error:
                                [2018.08.21-06.50.14:546][127]LogExit: Executing StaticShutdownAfterError
                                [2018.08.21-06.50.14:571][127]LogWindows: FPlatformMisc::RequestExit(1)
                                [2018.08.21-06.50.14:572][127]Log file closed, 08/21/18 02:50:14
                                Anyone know what is causing this problem?
                                Last edited by brahoule; 08-21-2018, 03:48 AM.

                                Comment

                                Working...
                                X