Announcement

Collapse
No announcement yet.

Multiplayer Systems

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    [RELEASED] Multiplayer Systems




    INTRODUCTION

    Hey party people,

    my name is Cedric 'eXi' and maybe you already know me from here, the HUB, youtube or twitch.

    The last few weeks i was working on a project that combines some of the "basic" multiplayer things, only done
    in Blueprints. My first little goal was to create a lobby, but now i have added a lot more features.

    I already submitted the details of this Project to Epic Games (:

    The project works modular most of the time. So you are able to strip of the Lobby, Chararacter Select
    or Group System for your own project. They might share a few variables in the GameInstance or so.

    To get you started, i will comment every little bit of my code as exactly as i can. So better prepare to read a lot! (:

    I'm working very structured and i am using A LOT of reroute notes, so that you can clearly see where
    wires are going (sometimes they need to cross, but that's still good to see at these points).



    I also added short tutorial blueprints for the main classes (GameInstance, GameState, PlayerControler, etc.) which tell
    you what they are used for and how you can use them for your Multiplayer Project.








    What features do exist for this project?

    TL;DR: Here is a video showing some of the features:



    The Main Menu, composed of:

    > Options Menu, where you can set your Username
    > A host menu, where you should chose a ServerName, the Amount of Players and also a GameMode (DM, TDM or Group and Chat Showcase)
    > A ServerList, which you can refresh etc.








    The Lobby, composed of:

    > A list of the connected Players, either with 2 Teams, or all in one list
    > A second list, where each Player can chose one of 4 Characters (only differ in color for showing)
    > A Ready Button for every Player, so that the Game can only be started when everyone is ready
    > A Kick Button for the Players, only visible for the Listen Host
    > A Start Button, only visible for the Listen Host
    > A Switch Team button, to switch your Team in Team Deathmatch








    A temporary Loading Screen!




    The Scoreboard:

    > Showing the PlayerNames, the Score, the Ping and in TDM the Teams and overall Team Score








    A Test Map for Deathmatch and Team Deathmatch:

    > It has Spawnpoints (so a SpawnSystem) and a RespawnSystem for falling down the Map or Restarting the Round
    > You can collect small floating objects and if you reach the Winning Score (default = 5) you or your team wins the round
    > The Server can restart the Game if he wants




    > Also a map for the GroupInvite and ChatSystem but without the objectives!




    The Group System:

    > You can look into a list of Players when opening your Ingame Menu
    > If you click on a Player Name, the Player will receive an Invite
    > If the Player accepts the Invite, the inviting person will be the GroupLeader and can invite more people
    > The GroupLeader is marked with an orange Name
    > You can leave the Group with the PlayerList as well
    > You can invite and leave Groups per Chat








    The Chat System:

    > You can write in the AllChat, a Group Chat (combined with the Group System) and whisper
    > You can also perform /commands, like /playerlist, /invite PLAYERNAMER, etc.









    What will the Pack cost and when will you release it?

    I am submitting the project "now" to Epic Games and will see how long it takes to get into trello
    and beyond.

    It took me several days/weeks where i worked about 6-10 hours straight to finish this, so i guess the price is ok.






    So i hope this is something cool for you and you would love to see this on the Marketplace.

    I will post the trello link once my submission is through.
    Last edited by eXi; 08-28-2016, 04:59 AM.
    Open for contracted work | C++/BP (incl. Multiplayer) | Tutoring | VR

    My UE4 Blog/Page with Tutorials and more: Hit me for ALL the things!
    (Including 100+ Pages Multiplayer Network Compendium to get you started.)

    #2
    Trello is taking forevvvveerrrrrr!

    Comment


      #3
      I send my stuff to Epic yesterday. There was a weekend in between. Give it some time (:
      Open for contracted work | C++/BP (incl. Multiplayer) | Tutoring | VR

      My UE4 Blog/Page with Tutorials and more: Hit me for ALL the things!
      (Including 100+ Pages Multiplayer Network Compendium to get you started.)

      Comment


        #4
        Jesus this still isn't in? Must have to allocate a month if i ever want to submit my own content to marketplace!

        Comment


          #5
          Hm yeah, i guess this is because of the 4.8 Release and because of Epic shutting down the Trello board.
          Everything in the Queue will be published anyway. Although i have no idea how far my Project is.
          I sent in my Project nearly 2 weeks ago. ):
          Open for contracted work | C++/BP (incl. Multiplayer) | Tutoring | VR

          My UE4 Blog/Page with Tutorials and more: Hit me for ALL the things!
          (Including 100+ Pages Multiplayer Network Compendium to get you started.)

          Comment


            #6
            Dude if you had uploaded this to Selfy or some other marketplace I would have BOUGHT this thing on the first week! I'm like checking my phone at work each break trying wait for this link and not seeing it. That's just my point of view though, did you at least get a message?

            Comment


              #7
              Sadly no, i am not allowed to post any messages but the last state is, that they are reviewing it.
              I really guess that 4.8 release and the Trello board thing slows it down. They are working on it
              and we can't do much. As soon as i get a response, i will update the thread.

              If they won't answer me the next week, i will setup another way to buy it.
              Open for contracted work | C++/BP (incl. Multiplayer) | Tutoring | VR

              My UE4 Blog/Page with Tutorials and more: Hit me for ALL the things!
              (Including 100+ Pages Multiplayer Network Compendium to get you started.)

              Comment


                #8
                Ah man, I NEED this. Like literally need. It looks so much cleaner then my original setup!
                KITATUS
                "Information shouldn't be behind a paywall, It should be free for all!"

                Comment


                  #9
                  Greatly appreciated. There is a great deal of demand for the project!

                  Comment


                    #10
                    Hey, just wanted to update this. After the weekend i got a response. Again, can't tell what exactly is going on,
                    but it seems like it will hit the market soon :X
                    Open for contracted work | C++/BP (incl. Multiplayer) | Tutoring | VR

                    My UE4 Blog/Page with Tutorials and more: Hit me for ALL the things!
                    (Including 100+ Pages Multiplayer Network Compendium to get you started.)

                    Comment


                      #11
                      I have my fingers crossed. Meanwhile, i'll be learning maya so I can be prepared.

                      Comment


                        #12
                        So i guess, if nothing goes wrong, the Pack should be in the next release, which is (if i add a week to the last one) tomorrow(?).
                        Open for contracted work | C++/BP (incl. Multiplayer) | Tutoring | VR

                        My UE4 Blog/Page with Tutorials and more: Hit me for ALL the things!
                        (Including 100+ Pages Multiplayer Network Compendium to get you started.)

                        Comment


                          #13
                          Ok (: since i have no information about why and when my project will be featured on the MarketPlace, i consider releasing it on another Plattform/Market as well.

                          Can someone recommend a save and fast way to sell such a Blueprint System?
                          Open for contracted work | C++/BP (incl. Multiplayer) | Tutoring | VR

                          My UE4 Blog/Page with Tutorials and more: Hit me for ALL the things!
                          (Including 100+ Pages Multiplayer Network Compendium to get you started.)

                          Comment


                            #14
                            Originally posted by eXi View Post
                            Ok (: since i have no information about why and when my project will be featured on the MarketPlace, i consider releasing it on another Plattform/Market as well.

                            Can someone recommend a save and fast way to sell such a Blueprint System?
                            https://gumroad.com/
                            https://sellfy.com/

                            Comment


                              #15
                              (: Thanks Axxi. I will keep them in mind.
                              I finally have a release date for the project.
                              Sadly this will take 2 weeks from now. But i will
                              take the time and prepare the Package for 4.8.

                              So everyone who is waiting for this project (i have no idea how many there are :O)
                              please be a bit patient. (:
                              Open for contracted work | C++/BP (incl. Multiplayer) | Tutoring | VR

                              My UE4 Blog/Page with Tutorials and more: Hit me for ALL the things!
                              (Including 100+ Pages Multiplayer Network Compendium to get you started.)

                              Comment

                              Working...
                              X