Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

Official Unity Discord group has a DOTS channel

Discussion in 'Entity Component System' started by rz_0lento, Feb 13, 2019.

  1. rz_0lento

    rz_0lento

    Joined:
    Oct 8, 2013
    Posts:
    2,361
    Last edited: Oct 12, 2019
    SolidAlloy, Opeth001, RBogdy and 5 others like this.
  2. rz_0lento

    rz_0lento

    Joined:
    Oct 8, 2013
    Posts:
    2,361
    Bumping for awareness. Groups #dots channel is really active and lots of experienced users are already using it so if you need a place to ask discuss this live, this is the place to be at :)
     
  3. CodeMonkeyYT

    CodeMonkeyYT

    Joined:
    Dec 22, 2014
    Posts:
    124
    Thanks for bumping! Didn't know this existed.
     
    Opeth001 likes this.
  4. Antypodish

    Antypodish

    Joined:
    Apr 29, 2014
    Posts:
    10,754
    This need bumping at least every month, rather halve year:D
     
  5. Opeth001

    Opeth001

    Joined:
    Jan 28, 2017
    Posts:
    1,112
    i cant see the #DOTS channel in Unity's official Discord group.
     
  6. Antypodish

    Antypodish

    Joined:
    Apr 29, 2014
    Posts:
    10,754
    Is in programming channel group.
    upload_2019-10-13_14-47-49.png
     
  7. Opeth001

    Opeth001

    Joined:
    Jan 28, 2017
    Posts:
    1,112
  8. Antypodish

    Antypodish

    Joined:
    Apr 29, 2014
    Posts:
    10,754
    This is completely different list ...
    Are you sure you are on right channel?
     
  9. Opeth001

    Opeth001

    Joined:
    Jan 28, 2017
    Posts:
    1,112
    im in "Unity Developper Community" and "Official Unity Discord".

     
  10. hippocoder

    hippocoder

    Digital Ape

    Joined:
    Apr 11, 2010
    Posts:
    29,723
    Consider that unlike a forum, you might not have people around when you ask your question, so you can still make a forum post but link it on discord if you meet someone, so you get best of both worlds.

    In addition it can harm Unity's progress if people only post on discord for dots because Unity might not see the pain points or finer issues of something completely under development right now.

    So having the post on here regardless is beneficial in many ways (and you can just link to the post in discord too).

    Edit: removed some posts below regarding discord channels - ask these questions on Unity's discord instead - this thread is for raising awareness about it, not supporting it.
     
    Last edited: Oct 13, 2019
    eizenhorn and optimise like this.
  11. Enzi

    Enzi

    Joined:
    Jan 28, 2013
    Posts:
    954
    I joined yesterday and it's as confusing as I expected from Discord and I don't see much reason to move away from a forum.
    Discord is not even indexed on google so I'm not getting the benefits from it. If anyone says, well, chatting. I don't think chatting is a benefit. The fast pace and multiple chat users usually leads to poorly worded conversations.
     
    Lurking-Ninja, hippocoder and GilCat like this.
  12. Antypodish

    Antypodish

    Joined:
    Apr 29, 2014
    Posts:
    10,754
    In my opinion we discussed and well raised awareness, regarding how same channel look different, based on user status. I think this is useful information for others, which may be hard to find on channel itself. Specially if someone is not DC oriented. Wouldn't agree on that?

    In the end, where better to ask, so information stay afloat for others ;)

    @Enzi to be honest, I just looking there now. But since February, I may have been there once, or twice.
    Next time I may try use search tool on DC, if anything useful can be extracted. But yes, one is sure, much noise ...
     
  13. Opeth001

    Opeth001

    Joined:
    Jan 28, 2017
    Posts:
    1,112
    i think im not getting a role :(
    i sent a message to the Admin.
     
  14. eizenhorn

    eizenhorn

    Joined:
    Oct 17, 2016
    Posts:
    2,683
    You should do it by yourself through bot (if I remember right)
     
    Antypodish likes this.
  15. Antypodish

    Antypodish

    Joined:
    Apr 29, 2014
    Posts:
    10,754
    Ah you may be right. I forgot.
    I see on the bottom in server-help bot-commands
    type: !rank rankName
    and list of ranks
    upload_2019-10-13_17-40-44.png
     
  16. Opeth001

    Opeth001

    Joined:
    Jan 28, 2017
    Posts:
    1,112
    Done thanks
     
  17. AdamKane

    AdamKane

    Joined:
    Dec 3, 2012
    Posts:
    134
    I don't see any channels.

    Just this:

    upload_2019-10-29_6-11-9.png

    Update: Got it:

    Type: !rank programmer (to see the channels).

    I'm not sure if this is only a subset of all channels.
     
  18. eizenhorn

    eizenhorn

    Joined:
    Oct 17, 2016
    Posts:
    2,683
    Antypodish likes this.
  19. Nyanpas

    Nyanpas

    Joined:
    Dec 29, 2016
    Posts:
    406
    The Dots-oriented Technologie Stack. :3
     
  20. JamesW940516

    JamesW940516

    Joined:
    May 19, 2023
    Posts:
    31
    Hello
    DOTS is hard to learn?
    Sorry for stupid question.
    But I have been doing with GameObjects for so much (10 years) I am not sure I can change my brain
    Netcode for Entities is a good solution for MMO game?
    Is there any solution that I can use both Netcode For Entities (for Networking only) and GameObjects (for other sevicies sth) at the same time?
    I have so many stuffs with GameObjects in my project
    Please indicate me.
     
  21. Opeth001

    Opeth001

    Joined:
    Jan 28, 2017
    Posts:
    1,112
    In short, the answer is no.

    For additional information:
    The majority of DOTS packages require the 'entities' package due to the significant benefits they derive from it, as seen with Netcode. However, certain packages like jobs and burst can function independently of ECS, suitable for MonoBehaviour-based projects, offering huge performance enhancements. Yet, the advantages are not as pronounced as when they are combined with the entities package.
     
  22. Laicasaane

    Laicasaane

    Joined:
    Apr 15, 2015
    Posts:
    358
    DOTS is not hard to learn, but hard to get familiar in practice.

    You can. We normally think it takes a great deal of time to be proficient in ECS. But truthfully, looking back to the starting point, I think it takes less time than learning OOP from scratch.

    If you really want to practice ECS, take this phrase to your heart: "When you start thinking about objects, you are doing it wrong. Please think about them as some data and some functions."
     
  23. JamesW940516

    JamesW940516

    Joined:
    May 19, 2023
    Posts:
    31
    Thank you very much
    I could not imagine that it was so fast

    Okay the situation is

    #1
    I am using AWS SDK and Nethereum and LiteDB in my unity game
    What I am talking about is backend(for front end, yeah I will learn about ECS)
    I am not sure they can work with ECS/DOTS
    They are all Nuget packages
    Could you tell me what is your opinion if you were in my shoe?
    I really need them remaining with GameObjects if possible

    #2
    Do I really need to change my project into Netcode for Entities?
    Can this increase the maximum client connection?
    The purpose of using ECS/DOTS is only to increase the max client connection.
    So I needed to use Netcode for Entities.
    Also I needed to use ECS/DOTS
    Am I thinking correctly?
    Or can I leave my project MonoBehaviour?

    Hope your indication
     
  24. Laicasaane

    Laicasaane

    Joined:
    Apr 15, 2015
    Posts:
    358
    They have nothing to do with your game being OOP or ECS. For me I treat them as external services for getting and posting data. How you transfer data between the game and these services is up to you actually. Once again, you are narrowing yourself down to just GameObject, which is wrong even in OOP context.

    Should rephrase: the reason to use ECS is to maximize the amount of data your server can process efficiently.
    And when the server can process more data, it can handle more connections.

    It depends a lot on how big your project currently is, and how much time you have left?
    I can only say this: you will save more time starting an ECS project from scratch than converting an existing big project to ECS. But "save more time" doesn't mean it will take less time developing a new project from scratch, especially when you are totally new to ECS.
     
  25. JamesW940516

    JamesW940516

    Joined:
    May 19, 2023
    Posts:
    31
    Yes. Thank you very much for you kind explanation
    But it seems there is a kind of confusion. Sorry.
    I need to maximize the client connection count.
    If I can maximize the client connection count using Netcode for Entities, I will learn it and use it.
    If there is no change in the client connection count between using Netcode for Entities and using Netcode for GameObjects, I need to look for other means to maximize it.
    I heard that the max connection of Netcode for GameObjects is normally 64. And it is not designed to make a MMO game. I think I can not use Netcode for GameObjects anymore. Practically the connection count would be less than 64.
    But I need to increase it up to 256 or more.
    Netcode for Entities could be the solution? Or should I look for other means?

    Hope your explanation and experience sincerely.
     
  26. Antypodish

    Antypodish

    Joined:
    Apr 29, 2014
    Posts:
    10,754
    Please ask your dedicated netcode question in DOTS netcode dedicated forum thread.

    You may get better response there. Or maybe even someone has already answered it.
    Also related subject will be less scattered.

    This thread is not designed for answering such questions.
     
  27. JamesW940516

    JamesW940516

    Joined:
    May 19, 2023
    Posts:
    31