Announcement

Collapse
No announcement yet.

Atlas MMO Framework?

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

    Atlas MMO Framework?

    Are there any plans to make the Atlas MMO Framework available at some point?

    #2
    nice question

    Comment


      #3
      I would rather like to see a new MMO Server Software, blueprint-based, designed to work with Unreal Engine 4. It would be nice to program your game server behaviour with special blueprints . Such a MMO Server networking software could be handy for everyone.

      Comment


        #4
        You have source. If you have decent coders or are decent coders you can program that in to your liking.

        Comment


          #5
          But if you don't have coders, but have a bunch of artists around you...a blueprint-based application on your server might be the best thing to get your work done. This is one of the roles of Blueprints: to permit non-programmers to make games. If this thing would be extended at server level ( a server app to handle imputs and resources) , it would be awesome. Artists could create their MMOs without the need of a programmer.

          Comment


            #6
            Originally posted by mahri726 View Post
            I would rather like to see a new MMO Server Software, blueprint-based, designed to work with Unreal Engine 4. It would be nice to program your game server behaviour with special blueprints . Such a MMO Server networking software could be handy for everyone.
            Of course, I meant updated to work with UE4. Wouldn't do much good in it's original UE3 state.

            Comment


              #7
              Originally posted by Ryzon View Post
              You have source. If you have decent coders or are decent coders you can program that in to your liking.
              That's true but why reinvent the wheel if they already have such code?

              Anyway, doesn't look like I will get an answer from Epic since no one replied by now. I imagine the usual suspects (Photon, Smart Fox, Electrotank, etc) will come up with third party options eventually.

              Comment


                #8
                I'm sorry for the slow reply. We aren't planning to move the Atlas MMO framework to UE4. We are incrementally improving parts of UE4 related to networking, large world support, server performance, etc, to better server MMOs and games with MMO-like elements. For past MMOs built with Unreal Engine 2, 3, and 4, teams have generally used one of two approaches:

                1. Implementing a completely custom MMO back-end framework handling all gameplay logic including object movement, and interfacing it with UE through networking: The client purely runs in UE, and the server purely runs outside of UE, and they are coordinated through a custom networking layer using either UDP or TCP. This approach is generally best for MMOs looking to support thousands of players per server, where UE's high-precision approach to player movement and collision are overly-expensive compared to tile maps and other simplified techniques.

                2. Using UE's built-in functionality for implementing both the client and server components of an MMO, and extending the networking and level streaming code to support new features such as simultaneous connections to multiple servers responsible for separate streaming levels, and coordination between servers to allow seamless movement of actors between them.

                NCSoft took approach 1 with Lineage 2 and various other projects, while Sigil Games took approach 2 with Vanguard. For a small project, I'd recommend approach 2, as it's easy to get up and running in a prototype prior to making engine-level improvements needed for scalability.
                Last edited by Tim Sweeney; 04-22-2014, 07:12 PM.

                Comment


                  #9
                  Originally posted by Tim Sweeney View Post
                  I'm sorry for the slow reply. We aren't planning to move the Atlas MMO framework to UE4. We are incrementally improving parts of UE4 related to networking, large world support, server performance, etc, to better server MMOs and games with MMO-like elements. For past MMOs built with Unreal Engine 2, 3, and 4, teams have generally used one of two approaches:

                  1. Implementing a completely custom MMO back-end framework handling all gameplay logic including object movement, and interfacing it with UE through networking: The client purely runs in UE, and the server purely runs outside of UE, and they are coordinated through a custom networking layer using either UDP or TCP. This approach is generally best for MMOs looking to support thousands of players per server, where UE's high-precision approach to player movement and collision are overly-expensive compared to tile maps and other simplified techniques.

                  2. Using UE's built-in functionality for implementing both the client and server components of an MMO, and extending the networking and level streaming code to support new features such as simultaneous connections to multiple servers responsible for separate streaming levels, and coordination between servers to allow seamless movement of actors between them.

                  NCSoft took approach 1 with Lineage 2 and various other projects, while Sigil Games took approach 2 with Vanguard. For a small approach, I'd recommend approach 2, as it's easy to get up and running in a prototype prior to making engine-level improvements needed for scalability.
                  I am tremendously happy to see network improvements coming to unreal engine 4. The greatest thing i love and look forward to with UE4. Is the not just new features to specific skills set and specific use cases, but the daring challenge of making a versatile engine with every developer in mind.

                  I.E Unreal engine is no longer an FPS engine. I know there are plenty of non-fps games on UE2-3. But now a small team with limited resources can truely make any game without huge rewrite. Good job Mr. Sweeney and team
                  Twitter - @TheKRushin

                  Feel free to ask questions and come learn to be an #UnrealDev

                  How to report a Bug

                  Comment


                    #10
                    Finally glad to hear official commentary for this kind of problem. Things getting clearer. Hope ue4 will evolve to support more MMO features.

                    Comment


                      #11
                      Originally posted by Cheyenne View Post
                      That's true but why reinvent the wheel if they already have such code?

                      Anyway, doesn't look like I will get an answer from Epic since no one replied by now. I imagine the usual suspects (Photon, Smart Fox, Electrotank, etc) will come up with third party options eventually.
                      Hi Cheyenne.

                      Photon already supports Unreal Engine:

                      http://doc.exitgames.com/en/realtime...-unreal-engine
                      http://forum.exitgames.com/viewtopic.php?f=3&t=4717

                      Comment


                        #12
                        Hello Kaiserludi,
                        Could you please elaborate how Photon is integrated on UE4? Is Photon using the UE4 networking abilities? Which protocols, or sockets, etc? Do Photon support client predictability and interpolation on UE4?
                        Last edited by tatoforever; 05-22-2014, 09:20 PM.

                        Comment


                          #13
                          Originally posted by tatoforever View Post
                          Hello Kaiserludi,
                          Could you please elaborate how Photon is integrated on UE4? Is Photon using the UE4 networking abilities? Which protocols, or sockets, etc? Do Photon support client predictability and interpolation on UE4?
                          As I can see, it has no integration, just "it can work with UE4" note. No special classes/helpers/plugins, just clean Win32 Photon SDK.
                          Making games with Unreal Engine https://ufna.dev
                          My plugins official channel: https://discord.gg/N92pzqJ

                          Comment


                            #14
                            Originally posted by ufna View Post
                            As I can see, it has no integration, just "it can work with UE4" note. No special classes/helpers/plugins, just clean Win32 Photon SDK.
                            Exactly. Photon supports several platforms, which are also supported by UE 4 (Windows, OS X, iOS, Android, Linux (as soon as it's also supported by UE4)). You can just add Photon as a 3rd party library to your UE4 projet like explained at https://wiki.unrealengine.com/Linkin...e_Build_System.
                            Photon will also work completely independent from UE4, so no, it does not use any of UE4s built-in networking capabilities, but internally uses raw bsd scokets / WinSockets. Photon supports UDP (both unreliable and reliable via Photons built-in reliability layer, which is basically an ENet fork) and TCP. Predictability and interpolation are no built-in features, as the best solution highly depends on the particular game, so that we think it's best, if you come up with a custom solution for them in your game.

                            Comment


                              #15
                              Alright,
                              Thanks for the clarifications!

                              Comment

                              Working...
                              X