Announcement

Collapse
No announcement yet.

Low Entry Plugins

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

    [SUPPORT] Low Entry Plugins

    This thread will make it easier to talk about the Low Entry plugins.

    Feel free to post whatever you want. That includes questions, requests, etc.
    Created blueprints for:
    Network connections | JSON | XML | HTTP requests | Compression | Encryption | File system

    Also accepting freelance work (blueprint, UE4 C++, backend development, web development)
    https://lowentry.com/

    #2
    Hi there,

    First of all, great work and thanks for sharing this for free !

    The main question I have right now is how you connect via your BP's to the java server (are there "connection BP's" in your BP's or similar) or do I have to set up my own in c++ or BP for instance ?

    My hope is that I can get (almost) anything in UE done via BP, so also the connecting to the server and receiving and sending as well. That way, I only need one language in Unreal.

    I have seen a number of "BP for TCP/UDP" related topics/tutorials in google searches, but no one is actually available (at least not to my knowledge).

    Thanks in advance for clearing this out !

    Cheers,

    Geert

    Comment


      #3
      Hi Geert,

      There will be more Low Entry plugins (6 more to be exact) available on the UE4 marketplace soon (1-2 months from now Epic told me).
      One of those plugins is the Socket Connection plugin, which allows you to easily connect to and communicate with a server (that uses the same protocol as the UE4 plugin and Java library do).

      So, you'll have to wait and see till then!


      Also, if you want to do everything in blueprint you're in luck, since every Low Entry plugin is quite heavily focused on blueprint.
      Using the Low Entry plugins with C++ should be possible as well for the most part, but making everything possible in blueprint is the primary goal.
      Created blueprints for:
      Network connections | JSON | XML | HTTP requests | Compression | Encryption | File system

      Also accepting freelance work (blueprint, UE4 C++, backend development, web development)
      https://lowentry.com/

      Comment


        #4
        Originally posted by LowEntry View Post
        Hi Geert,

        There will be more Low Entry plugins (6 more to be exact) available on the UE4 marketplace soon (1-2 months from now Epic told me).
        One of those plugins is the Socket Connection plugin, which allows you to easily connect to and communicate with a server (that uses the same protocol as the UE4 plugin and Java library do).

        .
        Will the socket plug-in only be able to connect to a Java server?

        WIP Thread

        Comment


          #5
          Originally posted by Rhynedahll View Post
          Will the socket plug-in only be able to connect to a Java server?
          The socket plugin uses a certain protocol to make communication with a server far easier to do with blueprint.

          The socket plugin can connect to any server, as long as it uses that specific protocol.
          If you program the protocol in Python for example, the socket plugin will be able to connect and interact with the Python server.

          The protocol is fairly simple, so it shouldn't be too hard to implement.
          The protocol is described in Java as well as in the UE4 blueprint documentation (the mouse-over text).


          The same counts for the way data is converted to bytes and back.
          If you would like to use byte data that was created using the Extended Standard Library's byte data/writer blueprints on a server, you'll have to implement the same encoding logic on the server side as well.

          The same counts for encryption, compression, etc.

          If you'd like to use a different language for your server, it's definitely possible, you'll just have to implement the same protocols and logic in that language then.
          That might sound like a lot of work to do, but the majority can just be copy pasted over from the Java library source code, depending on what language you use exactly.
          Last edited by LowEntry; 05-21-2016, 09:02 AM.
          Created blueprints for:
          Network connections | JSON | XML | HTTP requests | Compression | Encryption | File system

          Also accepting freelance work (blueprint, UE4 C++, backend development, web development)
          https://lowentry.com/

          Comment


            #6
            Originally posted by LowEntry View Post
            The socket plugin uses a certain protocol to make communication with a server far easier to do with blueprint.

            The socket plugin can connect to any server, as long as it uses that specific protocol.
            If you program the protocol in Python for example, the socket plugin will be able to connect and interact with the Python server.

            The protocol is fairly simple, so it shouldn't be too hard to implement.
            The protocol is described in Java as well as in the UE4 blueprint documentation (the mouse-over text).


            The same counts for the way data is converted to bytes and back.
            If you would like to use byte data that was created using the Extended Standard Library's byte data/writer blueprints on a server, you'll have to implement the same encoding logic on the server side as well.

            The same counts for encryption, compression, etc.

            If you'd like to use a different language for your server, it's definitely possible, you'll just have to implement the same protocols and logic in that language then.
            That might sound like a lot of work to do, but the majority can just be copy pasted over from the Java library source code, depending on what language you use exactly.
            You said earlier in the thread that this plugin would be released by Epic in 1-2 months. Might it be possible to acquire (as in download from Dropbox or similar) a pre-release copy to start learning how it works?

            WIP Thread

            Comment


              #7
              Originally posted by Rhynedahll View Post
              You said earlier in the thread that this plugin would be released by Epic in 1-2 months. Might it be possible to acquire (as in download from Dropbox or similar) a pre-release copy to start learning how it works?
              I would like to, but sadly this isn't possible no.
              Luckily the Socket Connection plugin is very easy and intuitive to use and so it won't require much learning.

              Screenshots of all the Low Entry plugins can be found here: http://public.lowentry.com/#files%2F...ots%2Funzipped
              If you scroll down, you'll find the SocketConnection plugin screenshots there.
              That will hopefully give you an idea of how it works.
              Created blueprints for:
              Network connections | JSON | XML | HTTP requests | Compression | Encryption | File system

              Also accepting freelance work (blueprint, UE4 C++, backend development, web development)
              https://lowentry.com/

              Comment


                #8
                Originally posted by LowEntry View Post
                Hi Geert,

                There will be more Low Entry plugins (6 more to be exact) available on the UE4 marketplace soon (1-2 months from now Epic told me).
                One of those plugins is the Socket Connection plugin, which allows you to easily connect to and communicate with a server (that uses the same protocol as the UE4 plugin and Java library do).

                So, you'll have to wait and see till then!


                Also, if you want to do everything in blueprint you're in luck, since every Low Entry plugin is quite heavily focused on blueprint.
                Using the Low Entry plugins with C++ should be possible as well for the most part, but making everything possible in blueprint is the primary goal.
                Hi LowEntry,

                Just had a look at the screenshots and you rock ! You made my (and I think a lot of guy's) life a lot easier ! Looks good and easy to use ! I will be happy to wait for another 1-2 months to use/test these as I need till September to do the main Unreal part for this project.

                To be honest, I couldn't have imagined using JSon in BP's

                Keep up the good work and I'm looking forward in using these !

                Cheers,

                Geert

                Comment


                  #9
                  Just bought the first two available (JSon and Compression) and looks good ! Hope the others arrive soon so the real testing can begin !

                  I noticed that all video's posted on your Youtube channel are 9 months old. Can I ask why it took this long to be available in the marketplace ? Just out of curiosity

                  Cheers,

                  Geert

                  Comment


                    #10
                    Originally posted by gm0124816 View Post
                    Just bought the first two available (JSon and Compression) and looks good ! Hope the others arrive soon so the real testing can begin !

                    I noticed that all video's posted on your Youtube channel are 9 months old. Can I ask why it took this long to be available in the marketplace ? Just out of curiosity

                    Cheers,

                    Geert
                    The plugins were made a long time ago (in 4.2 or 4.3 I think).

                    Initially I made them to support my own games, since the games that I wanted to make weren't possible with just blueprint alone, and I really didn't want to be bothered with C++ because it's slow to compile, it's slow to get the intellisense info, it has a very high risk of memory problems, etc.
                    Later I noticed that the plugins were actually quite useful for about any project really.
                    Then I thought that perhaps I could sell them, to get some of the time/money back that I had to put into it.

                    The plugins were somewhat done already about 11-12 months ago (they were still in a very rough/beta-ish state back then though, the plugins have matured a lot since then).

                    Anyway, the thing is though, Epic's code plugin marketplace system wasn't done yet back then, so it was impossible to have code plugins on the marketplace at that time.
                    Code plugins on the marketplace just recently became possible, which is why the Low Entry plugins just recently became available on the marketplace.
                    Last edited by LowEntry; 05-25-2016, 09:59 AM.
                    Created blueprints for:
                    Network connections | JSON | XML | HTTP requests | Compression | Encryption | File system

                    Also accepting freelance work (blueprint, UE4 C++, backend development, web development)
                    https://lowentry.com/

                    Comment


                      #11
                      Glad to hear that, this should mean that they are already mature in nature and less errors are to be expected !

                      I know what you mean with the c++ vs bleuprint dilemma, I had the same thing. I'm a c++ programmer (and Java of course as well) and I love c++, but the framework in Unreal is just not my cup of thee. I'm grateful to Unreal they provide us with UE ! It would take me years of programming to get at that point and yes, I will admit time after time that I'm in love with the graphics produced by UE (I know how to program program OpenGL, but I could never reach such results) !

                      On the other hand, sometimes I do notice the c++ limitations of the framework and one can chose to start adding own external libraries (eg db access or for instance ZMQ), but that is where things get complicated in reality. Not only do you need to support it for yourself on diverse platforms (eg Windows, Android and iOS for starters), but changes made by Epic between UE-versions dare to be catastrophic as well, like with the SQLite support for instance. One version it is supported (out of the box - not officially although) and newer versions it no longer is (at least not to my knowledge).

                      Personally, I do not get why, for instance, Boost is not supported out of the box, smart-pointers and a lot of other very useful stuff becomes immediately available to the programmer at that moment for pretty much every platform out there and I think a large part of the c++ community knows how to work with Boost ...

                      But let's not make this an A vs B topic and I'm glad Epic provides us with such a wonderful tool, capable of both c++ and BP, and people like yourself provide us with the tools in BP to go that extra mile further (in BP) without having to go into the UE c++ framework !

                      And to be brutally honest, for these prices on the marketplace, one would be stupid not to buy them !

                      So thanks again and looking forward to discover the other plugins !

                      Cheers,

                      Geert

                      Comment


                        #12
                        Any word on when the socket plugin will be available?

                        WIP Thread

                        Comment


                          #13
                          Originally posted by Rhynedahll View Post
                          Any word on when the socket plugin will be available?
                          I have no idea when the Socket Connection plugin will be available, I didn't even know the Compression and Json plugins were live until I had read this thread.

                          I expect the other plugins to be available on the marketplace soon, which is a lot sooner than I expected
                          Last edited by LowEntry; 05-25-2016, 01:02 PM.
                          Created blueprints for:
                          Network connections | JSON | XML | HTTP requests | Compression | Encryption | File system

                          Also accepting freelance work (blueprint, UE4 C++, backend development, web development)
                          https://lowentry.com/

                          Comment


                            #14
                            As of today, the socket plugin is available as well (and encryption too) ! Look in the new content for now, it will take some days to be in the "normal" content.

                            I have bought all LE plugins now and next week I will be testing them out in depth (preserved a complete week to play with them and find out where the limits are in both UE and Java).

                            Just a few questions :

                            1. If I remember well, in one of the answers you provided on one of the topics, you mentioned that the plugins are 4.12 ready, but even with the new ones posted today (like the Socket Connection Plugin and Compression plugin), still no 4.12 version. When can we expect the 4.12 version ?

                            2. In your Socket connection plugin, is there an internal buffer for new messages that are not handled yet and if so, is there an overflow mechanism like for instance in ZMQ or do we have to handle all incoming connections our self's ? And, in that case, what happens when an overflow occurs ?

                            Thanks for the components and looking forward to test them out !

                            Cheers,

                            Geert

                            Comment


                              #15
                              Yes, when will the 4.12 versions be available?

                              Will the Java source code be available?
                              Last edited by Rhynedahll; 06-03-2016, 07:56 AM.

                              WIP Thread

                              Comment

                              Working...
                              X