Announcement

Collapse
No announcement yet.

Advanced Sessions Plugin

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

    Originally posted by mordentral View Post
    Check the log, any plugin related errors show up in there.
    I feel like it's setup right though. http://i.imgur.com/yoq5Kca.png

    That's all I did lol. Yet it's going to the print "Fail" node

    Comment


      Originally posted by poke1103 View Post
      I feel like it's setup right though. http://i.imgur.com/yoq5Kca.png

      That's all I did lol. Yet it's going to the print "Fail" node
      For finding you actually need a player controller, its the dedicated servers that don't. Again, the editor log will say why it failed.


      Consider supporting me on patreon

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

      Comment


        Originally posted by mordentral View Post
        For finding you actually need a player controller, its the dedicated servers that don't. Again, the editor log will say why it failed.
        Sorry. Thanks, I fixed it!

        Comment


          Originally posted by mordentral View Post
          For finding you actually need a player controller, its the dedicated servers that don't. Again, the editor log will say why it failed.
          So uhm I wanted to verify... This does work on Steam right? Because it's only showing up on LAN. Also, even though I have no "extra settings" I'm still getting the STEAM OVERFLOW SETGAMEPLAY TAGS thing.

          Comment


            Originally posted by poke1103 View Post
            So uhm I wanted to verify... This does work on Steam right? Because it's only showing up on LAN. Also, even though I have no "extra settings" I'm still getting the STEAM OVERFLOW SETGAMEPLAY TAGS thing.
            Overflow can happen just from the built in game name and flags that epic uses on a dedicated server, I know...its messed up. But its not something I can fix in a plugin without re-creating steam subsystem itself. There are several different direct engine modifications than can help, like lowering the default game name and other flags to smaller values.


            And yes it works on steam, and yes others have gotten it working with dedicated servers.


            Consider supporting me on patreon

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

            Comment


              Originally posted by mordentral View Post
              Overflow can happen just from the built in game name and flags that epic uses on a dedicated server, I know...its messed up. But its not something I can fix in a plugin without re-creating steam subsystem itself. There are several different direct engine modifications than can help, like lowering the default game name and other flags to smaller values.


              And yes it works on steam, and yes others have gotten it working with dedicated servers.
              Mine seems to be getting the server name from "OnlineSessionAsyncServerSteam.cpp" I'm sorry if this sounds really dumb but where should I be looking for these "flags" do you mean Session flags? lol

              Comment


                Originally posted by poke1103 View Post
                Mine seems to be getting the server name from "OnlineSessionAsyncServerSteam.cpp" I'm sorry if this sounds really dumb but where should I be looking for these "flags" do you mean Session flags? lol
                There are constants for server names, I can't recall where they are at the moment.

                I'd also note that you can't test steam dedicated or not dedicated with two instances on the same computer and if on different computers you NEED the correct ports open for a dedicated server as it doesn't have NAT punchthrough.


                Consider supporting me on patreon

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

                Comment


                  Originally posted by mordentral View Post
                  There are constants for server names, I can't recall where they are at the moment.

                  I'd also note that you can't test steam dedicated or not dedicated with two instances on the same computer and if on different computers you NEED the correct ports open for a dedicated server as it doesn't have NAT punchthrough.
                  Yeah for some reason mine is only showing on LAN (I have it on a laptop with a different steam account logged in). Whenever I try to connect, it just reloads the main menu I did(open steam.SteamServerID(long ID)ort). I passed the Session search results into a button when on click it uses the session result to call JoinSession() and nothing happens.

                  Comment


                    Originally posted by poke1103 View Post
                    Yeah for some reason mine is only showing on LAN (I have it on a laptop with a different steam account logged in). Whenever I try to connect, it just reloads the main menu I did(open steam.SteamServerID(long ID)ort). I passed the Session search results into a button when on click it uses the session result to call JoinSession() and nothing happens.
                    Dedicated servers don't use the steam client at all, they also need to be specifically built for via a special build target (requires a soruce copy of the engine and modifications). If you are trying to connect to a dedicated server that is just a normally packaged project then it won't work, you will have to use a standard client server instead.

                    Try this guide
                    https://wiki.unrealengine.com/Dedica...ows_%26_Linux)


                    Consider supporting me on patreon

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

                    Comment


                      Originally posted by mordentral View Post
                      Dedicated servers don't use the steam client at all, they also need to be specifically built for via a special build target (requires a soruce copy of the engine and modifications). If you are trying to connect to a dedicated server that is just a normally packaged project then it won't work, you will have to use a standard client server instead.

                      Try this guide
                      https://wiki.unrealengine.com/Dedica...ows_%26_Linux)
                      I already know all of this. Steam has its own Server Browser and if you have steam enabled on the client then you are unable to connect to the server. I can connect using OnlineSubsystemNull perfectly fine. It's only steam that doesn't work.

                      Comment


                        Originally posted by poke1103 View Post
                        I already know all of this. Steam has its own Server Browser and if you have steam enabled on the client then you are unable to connect to the server. I can connect using OnlineSubsystemNull perfectly fine. It's only steam that doesn't work.
                        Wait...You are doing Open on a level from the client with the steam ID/port? Clients don't open the level, the server does, the client will automatically switch levels on joining.

                        Whenever I try to connect, it just reloads the main menu I did(open steam.SteamServerID(long ID)ort). I passed the Session search results into a button when on click it uses the session result to call JoinSession() and nothing happens
                        On the client you don't use the open command, just join session. If you have valid open query ports and a valid session search result than it should work just fine.


                        Consider supporting me on patreon

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

                        Comment


                          Originally posted by mordentral View Post
                          Wait...You are doing Open on a level from the client with the steam ID/port? Clients don't open the level, the server does, the client will automatically switch levels on joining.



                          On the client you don't use the open command, just join session. If you have valid open query ports and a valid session search result than it should work just fine.
                          Yeah, so I have it coming up in my custom server browser and I passed the "Blueprint Session Search Result" into my button and onclick it calls JoinSession() => With the passed session result gathered from (FindAdvancedSessions()) However, it doesn't do anything when I click it. And... its inaccessibly outside of LAN.

                          Comment


                            Originally posted by poke1103 View Post
                            Yeah, so I have it coming up in my custom server browser and I passed the "Blueprint Session Search Result" into my button and onclick it calls JoinSession() => With the passed session result gathered from (FindAdvancedSessions()) However, it doesn't do anything when I click it. And... its inaccessibly outside of LAN.
                            Not sure what to tell you, unless the server is throwing out its params (buffer overflow) so its unfindable and assuming you have all of the correct ports open, it should work.

                            Though I will note that this is what Steam says about dedicated servers behind the same router

                            Important:
                            If you have a server and a client behind the same router, the client cannot connect to the server through the server browser. In fact the server may not be visible in the server browser of the client.
                            The client must connect to the server using the server's internal IP address.
                            IE: IP address of the local network, which the subsystem would not be returning.


                            Consider supporting me on patreon

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

                            Comment


                              Originally posted by mordentral View Post
                              Not sure what to tell you, unless the server is throwing out its params (buffer overflow) so its unfindable and assuming you have all of the correct ports open, it should work.

                              Though I will note that this is what Steam says about dedicated servers behind the same router



                              IE: IP address of the local network, which the subsystem would not be returning.
                              Okay yeah that makes sense... So I would have to type open 192.168.1.157 <-- my laptop ip

                              Comment


                                Originally posted by mordentral View Post
                                It should work, I can run some tests tonight, but the last time I went over the voice nodes they were fine. If it doesn't work then its something that the engine needs fixed on the back end.

                                At least on steam it directly checks if there are compressed voice bytes ready to send out, so they actually need to be talking at the time.
                                mordentral, did you have some time to test this?

                                Comment

                                Working...
                                X