Announcement

Collapse
No announcement yet.

Advanced Sessions Plugin

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

    Originally posted by fengkan View Post
    I have successfully got player user name using this plugin, but after packaging, tha call seems to fail. I have followed the instructions in this page

    https://wiki.unrealengine.com/Plugin...With_Your_Game

    How can I make sure the plugin has been packaged successfully? Any hints will be helpful.

    I am using Steam subsystem btw.
    The plugin was made prior to the engine directory addition and i've never added "Installed" to it but left it as a manually added plugin for projects. Without changing the installed line and making sure the binaries are built to your version (if an un-updated version) you have to add a blank c++ class and include the plugin in the buildtarget.cs "AdditionalDependancies".

    I generally build all binaries but I don't know that providing it at an engine plugin is the best idea considering it isn't a marketplace item and still requires manual installation anyway and being able to recompile it as needed is useful for users.


    Consider supporting me on patreon

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

    Comment


      How can I find all the sessions with steam appid 480?
      Because it finds only games that my steam friends created

      Comment


        Originally posted by mordentral View Post
        Without changing the installed line and making sure the binaries are built to your version (if an un-updated version) you have to add a blank c++ class and include the plugin in the buildtarget.cs "AdditionalDependancies".
        Thank you for your answer and this great plugin, mordentral.

        I have added the "Installed: true" line to the .uplugin file. So I don't need the c++ file, right?

        And how can I make sure the binaries have been built to my version?

        Thank you in advance.

        Comment


          Originally posted by fengkan View Post
          Thank you for your answer and this great plugin, mordentral.

          I have added the "Installed: true" line to the .uplugin file. So I don't need the c++ file, right?

          And how can I make sure the binaries have been built to my version?

          Thank you in advance.
          If the engine version matches the version that you downloaded you should be good. Otherwise you either need to rebuild engine with it in the engine plugins or move to your project and rebuild the project, at that point it would be easier to leave it at the project level and include it in the build target.


          Consider supporting me on patreon

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

          Comment


            Originally posted by Control View Post
            How can I find all the sessions with steam appid 480?
            Because it finds only games that my steam friends created
            480 is region locked, if you are trying to get sessions outside of whatever the region bounds are then you are out of luck. Also the engine itself auto filters sessions using different builds from returning (you can see it in the log).

            Valve doesn't want 480 to be used as a proxy connection for released games or projects, just a temporary setup id to get programs working with steam, so it is a little limited.


            Consider supporting me on patreon

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

            Comment


              Originally posted by mordentral View Post
              480 is region locked, if you are trying to get sessions outside of whatever the region bounds are then you are out of luck. Also the engine itself auto filters sessions using different builds from returning (you can see it in the log).

              Valve doesn't want 480 to be used as a proxy connection for released games or projects, just a temporary setup id to get programs working with steam, so it is a little limited.
              So when I get my appid, I will be able to see all the servers using my appid just by creating the advanced session and then finding it?

              Comment


                Originally posted by Control View Post
                So when I get my appid, I will be able to see all the servers using my appid just by creating the advanced session and then finding it?
                Yeah, you have to specifically add region locks to your own App ID.


                Consider supporting me on patreon

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

                Comment


                  Hi, mordentral, I'm using 4.12.5 and this plugin to get Steam user name. When launched in standalone mode, it works perfect, but after packaging, Get Player Name node always returns "Player". I think I have packaged successfully, what anything else may go wrong?

                  Comment


                    Originally posted by fengkan View Post
                    Hi, mordentral, I'm using 4.12.5 and this plugin to get Steam user name. When launched in standalone mode, it works perfect, but after packaging, Get Player Name node always returns "Player". I think I have packaged successfully, what anything else may go wrong?
                    Your steam subsystem isn't working correctly, make sure you package it out with the project.

                    You can package in development mode and run the exe with -log to see the log during run.

                    The subsystems turned into plugins in 4.13 and don't require as many steps to get working but you still need to declare them in 4.12


                    Consider supporting me on patreon

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

                    Comment


                      Thank you, mordentral. Just like you said, I haven't packaged steam subsystem correctly according to the log. Didn't know the -log option.
                      Now it works well. Thank you.

                      Comment


                        Is there any tutorial on the voice communication? I can't seem to figure it out.

                        Comment


                          Ill check with the -log option too... but, I just posted a question here too:

                          https://answers.unrealengine.com/que...r-in-v413.html
                          Level Designer

                          Boilerplate Studios

                          https://twitter.com/DBBoilerplate

                          Comment


                            Originally posted by rojo8399 View Post
                            Is there any tutorial on the voice communication? I can't seem to figure it out.
                            There isn't much to them currently, you add in the ini variables in the OP and StartNetworkedVoice/StopNetworkedVoice if you are using push to talk. Voice has been buggy for a few engine builds now though and while 4.13 appears to have fixed a bunch of it someone reported that with more than a couple of users you still get network saturation (have to increase network saturation limit in engine settings).

                            Originally posted by PDubulous View Post
                            Ill check with the -log option too... but, I just posted a question here too:

                            https://answers.unrealengine.com/que...r-in-v413.html

                            You'd be better off not making answerhub posts regarding my plugin, there is no easy way for me to be notified of them and the last few Epic just said "Its a plugin we can't help you with it" even though they weren't plugin issues.

                            You can try with the typical host/find nodes and see if they work but generally your issue is when you don't have the steam subsystem packaged correctly. You also do not have to manually drop binaries for it in development packages (don't think for shipping either anymore but haven't tried specifically in a while).
                            Last edited by mordentral; 10-17-2016, 08:40 AM.


                            Consider supporting me on patreon

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

                            Comment


                              That's good to know. I didn't want to hijack your thread with a long discussion on my own problem. I did check the log file and it originally said it wasn't initializing Steam correctly. I did a new dev build, dropped in just the steam_appid.txt file and fired it up. Connected right up no issues. Thanks for your help. I cant wait to get into the rest of what this plugin has to offer. Thanks for your work and guidance.
                              Level Designer

                              Boilerplate Studios

                              https://twitter.com/DBBoilerplate

                              Comment


                                Welp, my vr plugin is getting pretty stable and I had a few spare minutes so I decided to add some love back to this plugin (see below).


                                Updated the plugin today, opened up the repository for it to the public and stopped the zip file method of distribution (subsystems haven't really changed in a few engine versions).


                                Code:
                                10/19/2015- Opened up repository to the public, now that subsystems have been fairly stable
                                
                                Added additional options to the FindSessionsAdvanced node (All Servers search, full only, empty only, secure only, minimum number of users).
                                
                                Made CreateSessionAdvanced ignore "UsePresence" setting if bIsDedicated is ticked and force presence off (to help avoid misuse).
                                I have had several requests for supporting the authentication system for steam and wanted to be up front about it in here. The changes required are likely to be out of the scope of a plugin (or very backwards to implement through one) and I would rather people go and support the pull request that adds the functionality into the engine itself: https://github.com/EpicGames/UnrealEngine/pull/2135


                                Consider supporting me on patreon

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

                                Comment

                                Working...
                                X