Announcement

Collapse
No announcement yet.

Multiplayer Blueprint Chat System

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

  • [SUPPORT] Multiplayer Blueprint Chat System

    This chat system is now out on the marketplace, CLICK HERE to buy it!

    Click image for larger version

Name:	d8abad4625.png
Views:	1
Size:	191.9 KB
ID:	1167851

    This is the official support thread for this package, and the place for you to ask all of your lovely questions

    FAQ:

    Q: What is the chat system, and what does it come with?
    A: This chat system enables players to communicate via chat in-game, I have a comprehensive features video here: https://www.youtube.com/watch?v=x8GvWuRQMyA

    Q: How much does it cost?
    A: $30

    Q: Which engine versions are supported?
    A: 4.9 - 4.11, I will also be updating this to the newer versions ASAP once they are released. There shouldn't be any necessary changes, I will just be verifying that it does indeed work with new versions. For instructions on implementation, I made this video: https://www.youtube.com/watch?v=gh25E0IWkiY

    Q: Which platforms can I use this on?
    A: I have only used it on desktop, but you can use it on any platform as long as you can type into the chat box.

    Q: How can I change the font used in the chat?
    A: There are 3 widgets that use fonts, you can change the font in these locations: The "Chat Input" in the "Chat_MainWidget" widget, The two text blocks in the "Chat_Message" widget, and the text block in the "Chat_Tab" widget.

    Q: Can I extend the functionality of the chat, or do something like add my own commands?
    A: Of course! I designed this chat specifically with customization in mind, and have actually made a tutorial that teaches you how to add your own commands (Leaning towards the intermediately experienced users), check it out: https://www.youtube.com/watch?v=-4roeZ7qP1w

    Q: How do I setup the word filter?
    A: I have made a quick video that talks about the word filter here: https://www.youtube.com/watch?v=K3EqeQF3ov4

    Q: Can I change which HUD widget the chat uses?
    A: Yes, and very easily! As long as you can get a reference to your HUD widget when you spawn the chat, it will work, and I made a quick video showing how to do this: https://www.youtube.com/watch?v=trw5usjLamo

    If you have any other questions or concerns, feel free to ask on this thread, or for a quicker reply, add me on Skype. Have a nice day!

    Comments/Reviews of this marketplace package:

    The creator is extremely responsive to support requests and helpful. He's continuously looking into ways to better the product. Definitely worth the $30 and maybe more. The software may be $30 but the level of support is priceless.
    Implemented this today was really straightforward and it looks cool in my project. I would recommend it.
    This was very easy to implement into an already complicated project in no time at all, well worth the money and I would highly recommend.
    This package is now 25% off for a limited time
    Last edited by Jamendxman3; 02-06-2016, 08:38 PM.
    Marketplace Assets

    Advanced Mobile Input: Marketplace Page | Support Thread ――― Easy Input Remapping: Marketplace Page | Support Thread
    Multiplayer Blueprint Chat System: Marketplace Page | Support Thread ――― Closing Credits System: Marketplace Page | Support Thread
    Minesweeper Template: Marketplace Page | Support Thread ――― Maze Creator: Marketplace Page | Support Thread

  • #2
    Just bumping this, in-case anyone had any questions
    Marketplace Assets

    Advanced Mobile Input: Marketplace Page | Support Thread ――― Easy Input Remapping: Marketplace Page | Support Thread
    Multiplayer Blueprint Chat System: Marketplace Page | Support Thread ――― Closing Credits System: Marketplace Page | Support Thread
    Minesweeper Template: Marketplace Page | Support Thread ――― Maze Creator: Marketplace Page | Support Thread

    Comment


    • #3
      What's the max number of players that this has been tested with?
      In your estimation, how difficult would it be to adapt this to a separate dedicated chat server?
      Is there C++ source code?

      WIP Thread

      Comment


      • #4
        Originally posted by Rhynedahll View Post
        What's the max number of players that this has been tested with?
        In your estimation, how difficult would it be to adapt this to a separate dedicated chat server?
        Is there C++ source code?
        I have tested this with 5 players, though any amount will work.
        I am not entirely sure, I haven't done any standalone items.
        No, as this is a blueprint package, though I imagine it would be fairly straight-foward to remake it in C++.
        Last edited by Jamendxman3; 01-17-2016, 01:03 PM.
        Marketplace Assets

        Advanced Mobile Input: Marketplace Page | Support Thread ――― Easy Input Remapping: Marketplace Page | Support Thread
        Multiplayer Blueprint Chat System: Marketplace Page | Support Thread ――― Closing Credits System: Marketplace Page | Support Thread
        Minesweeper Template: Marketplace Page | Support Thread ――― Maze Creator: Marketplace Page | Support Thread

        Comment


        • #5
          Hi, implemented this system yesterday, so far so good, something we notice is happening is we have C key mapped for Crouch, as other keys mapped for other things like W,A,S,D,M, etc etc. Thing is when we hit enter and start type all inputs are overriden wich is spectable unless for C key wich is entering/leaving crouch mode. Not sure here if it is an issue on our end or chat system not overriding C key when entered in Chat Input text box.

          Thanks in advance.

          Comment


          • #6
            Another one for you, we notice the Chat_System BP is inheriting from character class and it is spawning it from our chararcter BP. Is it really necessary or we can just port all nodes, variables and functions to our character BP? Wonder wich is better performance wise.

            Comment


            • #7
              Originally posted by durabo View Post
              Hi, implemented this system yesterday, so far so good, something we notice is happening is we have C key mapped for Crouch, as other keys mapped for other things like W,A,S,D,M, etc etc. Thing is when we hit enter and start type all inputs are overriden wich is spectable unless for C key wich is entering/leaving crouch mode. Not sure here if it is an issue on our end or chat system not overriding C key when entered in Chat Input text box.

              Thanks in advance.
              I'm not sure I completely understand, so after you press enter, you cannot type C, because it makes you crouch/uncrouch? I asked around, and people said that perhaps you have your C input set to Consume Input (Click on your C input, and look in the details panel). If so, you must uncheck that box. (The chat never knows that C is pressed, same with any other text input you might have).

              Originally posted by durabo View Post
              Another one for you, we notice the Chat_System BP is inheriting from character class and it is spawning it from our chararcter BP. Is it really necessary or we can just port all nodes, variables and functions to our character BP? Wonder wich is better performance wise.
              The reason that Chat_System inherits from Character is simply because the Character class is allowed to use certain things for replication, that other classes are not (Run on Owning Client), and no other reason. I'd say that any performance difference from having the chat in a seperate class from your Character itself is trivial, and has little to no performance impact, but if you wanted to, you certainly could port everything to your Character class. To do this, you would just copy everything over, and replace references of Chat_System with your character.

              Thanks for asking your questions, as they can help others in the future. I encourage you to rate the package on the marketplace whatever you think it deserves. If you have any other questions, just post here and I'd be more than happy to answer
              Marketplace Assets

              Advanced Mobile Input: Marketplace Page | Support Thread ――― Easy Input Remapping: Marketplace Page | Support Thread
              Multiplayer Blueprint Chat System: Marketplace Page | Support Thread ――― Closing Credits System: Marketplace Page | Support Thread
              Minesweeper Template: Marketplace Page | Support Thread ――― Maze Creator: Marketplace Page | Support Thread

              Comment


              • #8
                Originally posted by Jamendxman3 View Post
                I'm not sure I completely understand, so after you press enter, you cannot type C, because it makes you crouch/uncrouch? I asked around, and people said that perhaps you have your C input set to Consume Input (Click on your C input, and look in the details panel). If so, you must uncheck that box. (The chat never knows that C is pressed, same with any other text input you might have).


                The reason that Chat_System inherits from Character is simply because the Character class is allowed to use certain things for replication, that other classes are not (Run on Owning Client), and no other reason. I'd say that any performance difference from having the chat in a seperate class from your Character itself is trivial, and has little to no performance impact, but if you wanted to, you certainly could port everything to your Character class. To do this, you would just copy everything over, and replace references of Chat_System with your character.

                Thanks for asking your questions, as they can help others in the future. I encourage you to rate the package on the marketplace whatever you think it deserves. If you have any other questions, just post here and I'd be more than happy to answer
                Cool thanks on the character thing we guess that but just to be sure.

                About the C key it is accepted as any other key in the input text but unless other keys hooked to actions is the only one that keeps firing the action while the focus is in the text box.. will try to make an example for more clearance.

                We have this keys tied to actions:

                W=Forward, S=Backwards, A=MoveLeft, D=MoveRight, M=Map, C=Crouch, Etc Etc now for the example lets imagine we want to input in the chat the word "DACS" we hit enter input get focus start to type

                D>input box=D (not moving right, expected)
                A>input box=DA (not moving left, expected)
                C>input box=DAC (crouch occurs, NOT expected)
                S>input box=DACS (not moving backwards, expected)

                Hope that is clear enough, we have almost all keyboard mapped to actions and the only key it is having this behavior is C key.

                About the rate already asked the guy in the team that bought it to do it.

                Regards!
                Last edited by durabo; 01-20-2016, 06:55 PM.

                Comment


                • #9
                  Originally posted by durabo View Post
                  Cool thanks on the character thing we guess that but just to be sure.

                  About the C key it is accepted as any other key in the input text but unless other keys hooked to actions is the only one that keeps firing the action while the focus is in the text box.. will try to make an example for more clearance.

                  We have this keys tied to actions:

                  W=Forward, S=Backwards, A=MoveLeft, D=MoveRight, M=Map, C=Crouch, Etc Etc now for the example lets imagine we want to input in the chat the word "DACS" we hit enter input get focus start to type

                  D>input box=D (not moving right, expected)
                  A>input box=DA (not moving left, expected)
                  C>input box=DAC (crouch occurs, NOT expected)
                  S>input box=DACS (not moving backwards, expected)

                  Hope that is clear enough, we have almost all keyboard mapped to actions and the only key it is having this behavior is C key.

                  About the rate already asked the guy in the team that bought it to do it.

                  Regards!
                  That is interesting, thanks for providing an example. Is anything special about the C input? Are all of the inputs actual inputs? Or just key nodes placed in the graph? Are they all located in the same place? I have never seen this before, and am looking into it now.
                  Last edited by Jamendxman3; 01-20-2016, 07:21 PM.
                  Marketplace Assets

                  Advanced Mobile Input: Marketplace Page | Support Thread ――― Easy Input Remapping: Marketplace Page | Support Thread
                  Multiplayer Blueprint Chat System: Marketplace Page | Support Thread ――― Closing Credits System: Marketplace Page | Support Thread
                  Minesweeper Template: Marketplace Page | Support Thread ――― Maze Creator: Marketplace Page | Support Thread

                  Comment


                  • #10
                    Originally posted by Jamendxman3 View Post
                    That is interesting, thanks for providing an example. Is anything special about the C input? Are all of the inputs actual inputs? Or just key nodes placed in the graph? Are they all located in the same place? I have never seen this before, and am looking into it now.
                    All inputs are binded as Action/Axis Mappings (project settings>input>bindings)

                    CrouchToggle(C key), Jump(space key), Reload weapon(R key) and also Axis mappings are all handled within our character C++ class. For CrouchToggle we call Crouch() / Uncrouch() engine functions not using nodes in BPs

                    AFAIK nothing special with Crouch on our side, at least not more special than jump, reload or etc.

                    Thanks.

                    Comment


                    • #11
                      Originally posted by durabo View Post
                      All inputs are binded as Action/Axis Mappings (project settings>input>bindings)

                      CrouchToggle(C key), Jump(space key), Reload weapon(R key) and also Axis mappings are all handled within our character C++ class. For CrouchToggle we call Crouch() / Uncrouch() engine functions not using nodes in BPs

                      AFAIK nothing special with Crouch on our side, at least not more special than jump, reload or etc.

                      Thanks.
                      Hmm, try creating another text input widget somewhere, and see if you can still crouch while focused in that one. I know that this is not a problem with the chat itself, as nobody else has reported a problem, and I can't replicate it on my end
                      Marketplace Assets

                      Advanced Mobile Input: Marketplace Page | Support Thread ――― Easy Input Remapping: Marketplace Page | Support Thread
                      Multiplayer Blueprint Chat System: Marketplace Page | Support Thread ――― Closing Credits System: Marketplace Page | Support Thread
                      Minesweeper Template: Marketplace Page | Support Thread ――― Maze Creator: Marketplace Page | Support Thread

                      Comment


                      • #12
                        I'd just like to let everyone know that this package is now on sale (25% off) for a limited time, now is the perfect time to buy! If you have any questions, please let me know via Skype, or this thread.
                        Marketplace Assets

                        Advanced Mobile Input: Marketplace Page | Support Thread ――― Easy Input Remapping: Marketplace Page | Support Thread
                        Multiplayer Blueprint Chat System: Marketplace Page | Support Thread ――― Closing Credits System: Marketplace Page | Support Thread
                        Minesweeper Template: Marketplace Page | Support Thread ――― Maze Creator: Marketplace Page | Support Thread

                        Comment


                        • #13
                          Hey is it posible to hide the chat completely?

                          Comment


                          • #14
                            Originally posted by StRiK3B4cK View Post
                            Hey is it posible to hide the chat completely?
                            Yes! All you need to do is get a reference to the chat widget in your HUD, and then set visibility to 'hidden'.
                            Marketplace Assets

                            Advanced Mobile Input: Marketplace Page | Support Thread ――― Easy Input Remapping: Marketplace Page | Support Thread
                            Multiplayer Blueprint Chat System: Marketplace Page | Support Thread ――― Closing Credits System: Marketplace Page | Support Thread
                            Minesweeper Template: Marketplace Page | Support Thread ――― Maze Creator: Marketplace Page | Support Thread

                            Comment

                            Working...
                            X