Announcement

Collapse
No announcement yet.

Advanced Sessions Plugin

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

    Originally posted by mordentral View Post
    I could see it happening if the old player controller is no longer used/inhabited, it wouldn't be able to get a valid UniqueNetID anymore from the player state.

    Perhaps it is related to this answerhub thread?

    https://answers.unrealengine.com/que...ravel-doe.html
    Yes, I believe this is the issue right there.
    Seems like it won't be fixed anytime soon. You may want to get a look at that so the Get Unique NetID isn't failing.
    Currently working on Hexawing : https://twitter.com/JohnGGranier

    Comment


      Originally posted by Genova View Post
      Yes, I believe this is the issue right there.
      Seems like it won't be fixed anytime soon. You may want to get a look at that so the Get Unique NetID isn't failing.
      That not really something for me to fix, it means that while traveling is still occurring that get net ids will fail on the players still traveling in, or at least fail to get one with valid properties.

      If the console isn't throwing "GetUniqueNetIdFromController couldn't get the player uniquenetid!" then its not registering as an invalid UniqueNetID.

      I did add an extra check to the IsValid for FBPUniqueNetId for the pointer version that may help handle this case, but overall it appears to be something where you will have to wait for the clients to finish traveling.


      Consider supporting me on patreon

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

      Comment


        update for 4.15 version ? thanks for the work done

        Comment


          Originally posted by Andrea92 View Post
          update for 4.15 version ? thanks for the work done
          Should be up, let me know if you run into any issues, last few updates I had to re-upload sometimes.


          Consider supporting me on patreon

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

          Comment


            Originally posted by mordentral View Post
            Should be up, let me know if you run into any issues, last few updates I had to re-upload sometimes.
            I get the error message which says that the plugin is not compatible ...

            Comment


              Originally posted by Andrea92 View Post
              I get the error message which says that the plugin is not compatible ...
              Alright, i'll re-build it over again. Ug

              *Edit* I'll try to remember to full clean my binaries on major updates in the future. Sometimes its required.

              *ReEdit* Uploaded
              Last edited by mordentral; 02-16-2017, 12:05 PM.


              Consider supporting me on patreon

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

              Comment


                Originally posted by mordentral View Post
                Alright, i'll re-build it over again. Ug

                *Edit* I'll try to remember to full clean my binaries on major updates in the future. Sometimes its required.

                *ReEdit* Uploaded
                It works now, thanks for the support

                Comment


                  I am having trouble finding sessions. I am only able to find sessions if I check the "Use LAN" box when creating a session. However I want to be able to play my game over the internet. OSS is steam.

                  This runs only on the dedicated server, in the game instance BP. This is where the session is created.
                  Click image for larger version

Name:	as1.PNG
Views:	1
Size:	172.8 KB
ID:	1123734

                  This runs on the player pawn BP. This is where find session is called.
                  Click image for larger version

Name:	AS2.PNG
Views:	1
Size:	172.7 KB
ID:	1123735

                  This is the text output that you can see from the above BPs. Same results when I use a packaged version.
                  Click image for larger version

Name:	AS3.PNG
Views:	1
Size:	197.2 KB
ID:	1123736

                  Edit: I should note I can join the server if I use "Open IP:Port" but clearly that defeats the purpose of using the sessions.

                  Edit2: I tested this in 4.14 and it works, so I'm guessing the plugin is bugged in the 4.15 version?
                  Last edited by JLBXB3; 02-21-2017, 09:14 PM.

                  Comment


                    Originally posted by JLBXB3 View Post
                    I am having trouble finding sessions. I am only able to find sessions if I check the "Use LAN" box when creating a session. However I want to be able to play my game over the internet. OSS is steam.

                    Edit: I should note I can join the server if I use "Open IP:Port" but clearly that defeats the purpose of using the sessions.

                    Edit2: I tested this in 4.14 and it works, so I'm guessing the plugin is bugged in the 4.15 version?
                    If it works in 4.14 and not 4.15 then you are likely trying to run 4.15 off of the wrong plugin binaries and its throwing incompatible engine versions.

                    Check your game log for a sessions warning saying incompatible engine version when looking for servers.

                    Preview build binaries may "run" for full releases but will have sessions rejected due to the actual build ID being different, sessions work in 4.15 just fine and the session finding code is mostly the same between the plugin and the default nodes.


                    Consider supporting me on patreon

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

                    Comment


                      Originally posted by mordentral View Post
                      If it works in 4.14 and not 4.15 then you are likely trying to run 4.15 off of the wrong plugin binaries and its throwing incompatible engine versions.

                      Check your game log for a sessions warning saying incompatible engine version when looking for servers.

                      Preview build binaries may "run" for full releases but will have sessions rejected due to the actual build ID being different, sessions work in 4.15 just fine and the session finding code is mostly the same between the plugin and the default nodes.
                      Not sure I am understanding. 4.14 works perfect for me with both the github source and launcher. However, using 4.15 from github doesn't work. And I just tried with 4.15 from the launcher version and a fresh project as well, and that has the same behavior as the github engine. The plugin is installed correctly, I don't have any errors in the log file, and I have the needed stuff added to the config files. Again, it works perfectly in 4.14, but not in 4.15. The 4.15 version always returns an empty "Results" despite it saying it was successful. Not sure what else could be the problem. I really love this plugin but I don't want to have to pick between using the plugin or using 4.15, although I will pick the plugin and stay with 4.14 if I have to haha.

                      If you want me to make a comprehensive video or something of how to recreate the problem I will, let me know. I'm also willing to make a video explaining how to get this to work with source/dedicated servers since there seems to be a lot of requests for that, but I'd rather show it in 4.15 than 4.14. Thank you for all your hard work on this plugin!

                      Comment


                        Originally posted by JLBXB3 View Post
                        Not sure I am understanding. 4.14 works perfect for me with both the github source and launcher. However, using 4.15 from github doesn't work. And I just tried with 4.15 from the launcher version and a fresh project as well, and that has the same behavior as the github engine. The plugin is installed correctly, I don't have any errors in the log file, and I have the needed stuff added to the config files. Again, it works perfectly in 4.14, but not in 4.15. The 4.15 version always returns an empty "Results" despite it saying it was successful. Not sure what else could be the problem. I really love this plugin but I don't want to have to pick between using the plugin or using 4.15, although I will pick the plugin and stay with 4.14 if I have to haha.

                        If you want me to make a comprehensive video or something of how to recreate the problem I will, let me know. I'm also willing to make a video explaining how to get this to work with source/dedicated servers since there seems to be a lot of requests for that, but I'd rather show it in 4.15 than 4.14. Thank you for all your hard work on this plugin!
                        As far as I am aware the only real change in 4.15 for sessions in the engine is that the private connections count variable is respected now (it wasn't before). The plugin is working fine with non dedicated sessions (I have a project using it), so its kind of hard to debug your specific issue as I don't have a dedicated server project on hand.
                        Last edited by mordentral; 02-22-2017, 09:41 PM.


                        Consider supporting me on patreon

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

                        Comment


                          Originally posted by mordentral View Post
                          As far as I am aware the only real change in 4.15 for sessions in the engine is that the private connections count variable is respected now (it wasn't before). The plugin is working fine with non dedicated sessions (I have a project using it), so its kind of hard to debug your specific issue as I don't have a dedicated server project on hand.
                          You can just check the "run dedicated server" box in the Play options drop down and it will run a dedicated server in the background, it's not perfect, but it let's you test the functionality. You can't use it in a package and has some other problems, but in this context it behaves exactly the same, and you don't need to compile the engine. You can then use the "is dedicated" bool to separate server functionality from client. Should I upload a project?

                          If I set "Use LAN" will that exclude me from finding the session over the internet?

                          Comment


                            Originally posted by JLBXB3 View Post
                            You can just check the "run dedicated server" box in the Play options drop down and it will run a dedicated server in the background, it's not perfect, but it let's you test the functionality. You can't use it in a package and has some other problems, but in this context it behaves exactly the same, and you don't need to compile the engine. You can then use the "is dedicated" bool to separate server functionality from client. Should I upload a project?

                            If I set "Use LAN" will that exclude me from finding the session over the internet?
                            Yes Use Lan excludes internet sessions, the dedicated in the editor does not actually let you test steam sessions.


                            Consider supporting me on patreon

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

                            Comment


                              The non dedicated server, doesn't work either. The Example blueprint doesn't work as well. :/ I have no idea what to do, if you say it works I really have no idea. I tried on two different computers and I used all the same steps I used for previous versions.

                              Comment


                                Hallo, i expirance same problem of not finding Session in steam with Find Session Advanced but I can find session with original Find Session. So Create Advanced Session works fine and plugin and steam is setup correctly, I use my own SteamAppId, no 480. Engine is compiled from source. Project is cooked in Shipping build. UE 4 version 4.14.3.
                                3d Artisit / Generalist
                                Portfolio : https://positivity.artstation.com/

                                Comment

                                Working...
                                X