Announcement

Collapse
No announcement yet.

Advanced Sessions Plugin

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

    I am pretty sure you can use the test appid which is 480

    Also there are lots of awesome features in the SteamWorks SDK that many ppl would love to use in their games but they are not exposed in the engine
    I'd like to see more features being implemented! Thanks again
    Last edited by Azarus; 10-22-2015, 11:09 AM.

    Comment


      Hi,

      this plugin looks amazing and I wish this would be part of the blueprint system of UE4 natively!

      But I'm kind of stuck at the moment and I'm trying to find out how to invite steam friends to my sessions. Could you please explain briefly with a simple screenshot how to do this?

      My current first test looks like this:

      Click image for larger version

Name:	steam.png
Views:	1
Size:	235.1 KB
ID:	1091704

      The blueprint shows the total number of steam friends and my own playername, which makes me really happy so far. But as you can see in the upper part I don't know how to get more advanced access to my friends list in order to invite friends

      Thanks and best regards,
      Daniel
      Last edited by polygon; 10-22-2015, 04:30 PM.
      Daniel Mihajlovic |Freelance 3D Artist | Showreel

      Comment


        Get friend retrieves a friend structure from the array using a players unique net id, when looping over the friend array you don't need the get friend node, just break the Array Element on the loop instead. When you present the information to the player then store the uniquenetid so when they try to invite that person you can reference them.


        Consider supporting me on patreon

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

        Comment


          Hi mordentral,

          thanks for your reply, that helped! I've managed to get my full friends list from steam and display the information like friend's name, online status etc. in a printstring on screen.

          But I'm struggling with the invitation itself. Every time I grab a UniqueID with index X from the friend's array, I can display the friend's information properly but the invitation fails. As a simple test I tried to invite myself as you can see in the attached screenshots. This works fine except that I don't get a steam overlay that notifies me about the invitiation (The overlay in the attached screenshot is the basic "Steam is active" overlay that show up when you start a steam game)

          Click image for larger version

Name:	01_InviteSelf.jpg
Views:	1
Size:	95.8 KB
ID:	1091783
          Click image for larger version

Name:	02_InviteSelf_GI.jpg
Views:	1
Size:	99.4 KB
ID:	1091784
          Click image for larger version

Name:	03_ingame.jpg
Views:	1
Size:	63.9 KB
ID:	1091785

          And I'm wondering why I need to plugin a player controller into the node and not only the Unique ID if you want to send an invite to a friend from your steam friend's list who is currently not in your game and who doesn't have a player controller at this point?

          The whole subsystem is still quite confusing to me and I would be really grateful if you could clarify the procedure of inviting steam friends to your game

          Thanks and best regards,
          Daniel
          Daniel Mihajlovic |Freelance 3D Artist | Showreel

          Comment


            I'll go over it later, but you need the player controller because you can technically have multiple local players logged into a subsystem (not steam) the player controller is for the person inviting and it uses their information to send the invite.


            Consider supporting me on patreon

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

            Comment


              Hey when will be done for UE4 4.10

              Comment


                Originally posted by demonith88 View Post
                Hey when will be done for UE4 4.10
                When it is more stable, still seems a bit buggy. The day they release 10 I will have to recompile it anyway so you can't stay on the same version across.


                Also Danial, did me describing the player controller input pin help or do you still need more information?

                I should probably "make" a note for what that is for.

                *Edit* "make" was censored?


                *Re-Edit* For the record tested on the current preview build of 4.10 and the plugin compiled without issue, should be able to use source versions as is. Will compile a binary version when 4.10 is officially out.
                Last edited by mordentral; 10-26-2015, 02:43 PM.


                Consider supporting me on patreon

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

                Comment


                  Hi mordentral,

                  thanks for your quick explanation but unfortunately my problem is not solved so far.

                  I've managed to create a very simple Lan multiplayer game without your plugin (both players need to run the compiled game and player A acts as the server and player B connects to player A's ip-adress via shortcut from the original .exe) and I know the very basics of creating networking games.

                  But what I could need is some quick basic how-to-setup steam multiplayer with your BP nodes. At this point I don't really understand how this works. My guess was that I can simply get my steam friends in the game instance, then pick one or more specific friends from that list and send him an invite so that he gets some steam overlay popping up on his screen so that he can connect to my game via the steam online subsystem.

                  It would really help me out if you could post some very basic tutorial (some screenshots) how to implement this logic in BP.

                  Sorry for the many questions and best regards
                  Daniel
                  Daniel Mihajlovic |Freelance 3D Artist | Showreel

                  Comment


                    Originally posted by mordentral View Post
                    When it is more stable, still seems a bit buggy. The day they release 10 I will have to recompile it anyway so you can't stay on the same version across.


                    Also Danial, did me describing the player controller input pin help or do you still need more information?

                    I should probably "make" a note for what that is for.

                    *Edit* "make" was censored?


                    *Re-Edit* For the record tested on the current preview build of 4.10 and the plugin compiled without issue, should be able to use source versions as is. Will compile a binary version when 4.10 is officially out.
                    Well thx for replay well i just try to recompile my project to 4.9 that i can use this but till i make all things in my game it gona take time till they make official 4.10 and thn i can use

                    Comment


                      Originally posted by demonith88 View Post
                      Well thx for replay well i just try to recompile my project to 4.9 that i can use this but till i make all things in my game it gona take time till they make official 4.10 and thn i can use
                      I'm generally not going to support preview releases with the plugin, promoting everyone to switch to the newest buggy release before it is out is just going to cause headaches.


                      Consider supporting me on patreon

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

                      Comment


                        yeah i know i dont want to them to do that i will work on project till they release official 4.10 version of UE4 and then this plug in i hope they will work thill then

                        Comment


                          Im not sure what to do but end session is taking for ever to succeed and you cannot search for a new game until the client has ended there session. Also if you try to create a game before ending the session you were in the create goes on forever and never creates a game.

                          If you do a search before the session has been ended the search continues forever, but once the session has successfully ended the search for session works again and you find games. The issue is the amount of time it take to end or destroy a session.

                          Not sure if anyone else is still having this issue?
                          My portfolio: www.HughMcCullom.com
                          My Company: www.AbyssStudios.com
                          Current WIP: Tiki Galore!

                          Comment


                            Can some one make voicechat example BP

                            Comment


                              Originally posted by demonith88 View Post
                              Can some one make voicechat example BP
                              Yeah sorry, wife had sudden surgery and I won't have the time to put together a tut for awhile.


                              Consider supporting me on patreon

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

                              Comment


                                Originally posted by mordentral View Post
                                Yeah sorry, wife had sudden surgery and I won't have the time to put together a tut for awhile.
                                **** wish her luck what ever it is....

                                Comment

                                Working...
                                X