Greetings, glorious adventurers! If you're joining in our Alpha One spot testing, please follow the steps here to see all the latest test info on our forums and Discord!
Options

No sharding?

I read the wiki on this subject and didn't see any explanation.

How are they planning on dealing with thousands of players in a single area?
«1

Comments

  • Options
    superhero6785superhero6785 Member
    edited October 2022
    I vaguely remember Steven talking about their "server tech" on one of the monthly updates and he mentioned that they can handle a surprising amount of people in one place, since they plan to support massive PvP siege battles, so chances are with the distribution of players across the map & their ability to handle so many people in one place, they don't think they'll ever really need to do zone instance/sharding, HOWEVER they were looking into options to handle that rare case.

    The goal for sieges is 250 vs 250 (potentially 500 vs 500). So you're going to need anywhere from 500-1,000 players in one zone to even consider sharding. For reference they mentioned 10k players on a server.

    Personally, I say just let everyone spawn into a single zone and let it ride, baby! Overpopulation lag is something MMO players are accustomed to, so if there really is THAT many people in one place just let it lag a bit until people naturally spread out. I for sure see big streamers trying to get as many people piled into one place as they can to set records and stuff. I honestly think that makes for more fun gameplay, despite the lag.
    f51pcwlbgn8a.png
  • Options
    George_BlackGeorge_Black Member, Intrepid Pack
    Sharding is lame.
    How will they deal with it?
    By not rushing to release.
  • Options
    superhero6785superhero6785 Member
    edited October 2022
    Sharding is lame.
    How will they deal with it?
    By not rushing to release.

    Sharding is lame. But rushing to release has nothing to do with it. The hardest part of development is planning for edge cases. In this case, with a server pop of 10k, you THEORETICALLY need to have a way to handle 10,000 players piling into one city, which I highly doubt they plan to support no matter how long they take. If we know there's no sharding, then Day 1 Asmongold says "Ok boys! We're all going to Node X!" and then they crash the server. As much as I want them to support 10k players, they will probably have to support sharding to some degree.

    My suggestion? If they target 500 v 500 sieges as "playable", then allow double that before it shards the population. Allow the lag to keep increasing until 1,999 players, then split them into 1k/1k, rinse, repeat. So that just means they have to be able to support 2k players in a single zone before the server crashes and dies. A much more doable feat than 10k.
    f51pcwlbgn8a.png
  • Options
    George_BlackGeorge_Black Member, Intrepid Pack
    Your suggestions have been showcased in development streams years ago.
    Have faith.
    Also, some people should rearch a tiny bit before posting.

    The following isnt relevant to just this thead, but...
    Doesnt it make more sense to read from the official sources, watching official videos, rather than creating 20 topics a day, suggesting changes, questioning the viability of designs without even understanding the direction of the game?
  • Options
    NoaaniNoaani Member, Intrepid Pack
    Sharding is lame.
    How will they deal with it?
    By not rushing to release.

    Sharding is lame. But rushing to release has nothing to do with it. The hardest part of development is planning for edge cases. In this case, with a server pop of 10k, you THEORETICALLY need to have a way to handle 10,000 players piling into one city, which I highly doubt they plan to support no matter how long they take. If we know there's no sharding, then Day 1 Asmongold says "Ok boys! We're all going to Node X!" and then they crash the server. As much as I want them to support 10k players, they will probably have to support sharding to some degree.

    My suggestion? If they target 500 v 500 sieges as "playable", then allow double that before it shards the population. Allow the lag to keep increasing until 1,999 players, then split them into 1k/1k, rinse, repeat. So that just means they have to be able to support 2k players in a single zone before the server crashes and dies. A much more doable feat than 10k.

    I mean, you're working on the assumption that server resources are allocated to an in game zone.

    To be fair, this is the way many MMO's do it,but starting from Rift, many MMO's started just allocating resources to player characters instead, thus making this whole point a little redundant.

    I mean, if you allocate resources to an in game zone, and those allocated resources allow for a specific number of players, you need to prevent greater than that number of players getting together (sharing, locking, crashing - any of these will prevent it).

    On the other hand, if the resources on the server are allocated based on the player character, there is no limit on how many the server itself can handle in one location, and it then becomes purely a case of bandwidth.

    Cutting player character appearance to a basic model will cut bandwidth use down to very low numbers, essentially cutting that out as a restriction.
  • Options
    Arya_YesheArya_Yeshe Member
    edited October 2022
    Let's say the server can handle that... can your computer and internet connection handle a battle where you have 1000 players fighting in your field of view?
    PvE means: A handful of coins and a bag of boredom.
  • Options
    NoaaniNoaani Member, Intrepid Pack
    edited October 2022
    Arya_Yeshe wrote: »
    Let's say the server can handle that... can your computer and internet connection handle a battle where you have 1000 players fighting in your field of view?

    If they are all a standard model - as Intrepid is planning on doing for large scale fights - yes.
  • Options
    do you guys know what sharding is?
    Arya_Yeshe wrote: »
    Let's say the server can handle that... can your computer and internet connection handle a battle where you have 1000 players fighting in your field of view?

    ive done 500 vs 500 in l2 at barakiel. its not that bad honestly. ofc l2 has a lower gpu requiremnt but this was also over 10 years ago with a not soo good pc xD

    prettu sure gpu today can handle it with everything at low settings. also, they said they gonna do conditional rendering...there will be things that wont show up on ur screen if they are not relevant to you in that moment
  • Options
    Depraved wrote: »
    ive done 500 vs 500 in l2 at barakiel. its not that bad honestly. ofc l2 has a lower gpu requiremnt but this was also over 10 years ago with a not soo good pc xD
    It was also made on UE3 and was barely even optimized to run those kinds of fights. Yes, there was definitely lag, but considering smth like WoW that allegedly broke servers when too many people were in one place ("too many" meaning a few hundred afaik) - L2 was a god damn miracle of dev engineering back then.

    And iirc Steven (or someone else) said that UE5 is much better for mmo-sized fights than the previous versions. And I think I heard smth about them make good progress on their netcode too? Not sure about that one though. Oh, and UE5 is just optimized much better overall.

    In other words, there's a high chance that we'll see low amounts of lag during big gatherings.
  • Options
    DepravedDepraved Member
    edited October 2022
    NiKr wrote: »
    Depraved wrote: »
    ive done 500 vs 500 in l2 at barakiel. its not that bad honestly. ofc l2 has a lower gpu requiremnt but this was also over 10 years ago with a not soo good pc xD
    It was also made on UE3 and was barely even optimized to run those kinds of fights. Yes, there was definitely lag, but considering smth like WoW that allegedly broke servers when too many people were in one place ("too many" meaning a few hundred afaik) - L2 was a god damn miracle of dev engineering back then.

    And iirc Steven (or someone else) said that UE5 is much better for mmo-sized fights than the previous versions. And I think I heard smth about them make good progress on their netcode too? Not sure about that one though. Oh, and UE5 is just optimized much better overall.

    In other words, there's a high chance that we'll see low amounts of lag during big gatherings.

    the ue version doesnt matter. that just means more out of the box features and more bugs fixed. you can write your own backend o add / fix things yourself before they are released on the engine.

    ive also experienced hundreds of ppl in the same room in ro haha but thats a 2d game, i dont think it would blow up anyones computer haha
  • Options
    Your suggestions have been showcased in development streams years ago.
    Have faith.
    Also, some people should rearch a tiny bit before posting.

    The following isnt relevant to just this thead, but...
    Doesnt it make more sense to read from the official sources, watching official videos, rather than creating 20 topics a day, suggesting changes, questioning the viability of designs without even understanding the direction of the game?

    What suggestions? I was asking a question?
  • Options
    Sharding is lame.
    How will they deal with it?
    By not rushing to release.

    Sharding breaks immersion for sure. But from a technical level it's actually really awesome. Sure I'd love a game that doesn't need sharding, but there is a reason it exists. Servers can't handle 2000+ people in the same location, they just can't.

    People talk about lag in really old MMOs back before we had tech like sharding and say it wasn't that bad. Those games are not even close to the same scale as Ashes of Creation. You get 10 guilds together in one node and the game is going to break. Why would they all be in one node? You don't need a reason, if it's possible it will happen, gamer's will always do things randomly for fun.

    Now if the server crash around a node how will that affect it's economy? Will lag during trades cause duplication exploits? Will lag cause world pvp exploitds?

    A lot of people have voiced their hatred for exploits at me on this forum, but this is an example of why the average player isn't great at preventing exploits. Massive scale server lag is a great way to find new exploits. And the ability to force server lag through player actions is a massive mess just waiting to happen.

    I just want this game to have a smooth launch, and not be like new world and have game breaking issues that taint the majority of players view of it. I'm coming from a place of love here people <3
  • Options
    worddog wrote: »
    People talk about lag in really old MMOs back before we had tech like sharding and say it wasn't that bad. Those games are not even close to the same scale as Ashes of Creation. You get 10 guilds together in one node and the game is going to break. Why would they all be in one node? You don't need a reason, if it's possible it will happen, gamer's will always do things randomly for fun.
    This vid has been posted in some other thread too, but still. This is probably 2-3 hundred people (maybe a bit more). All in one location (pretty much instanced) in a game from 2003.
    https://www.youtube.com/watch?v=SgBQ1Vvx5HI
    Here's another 300+ (144 on just one side) people now in not an instanced location
    https://www.youtube.com/watch?v=yLrccSBRG_w

    Netcode, optimization, player hardware - all have become much better since those days. And Intrepid are pushing them even further (allegedly). You need shards on poorly optimized games that weren't built for this shit. BDO should've been a great representation of that, but their engine is a bit fucky afaik, though even then, I'm fairly sure their sieges happen on just one server so they still do it.
  • Options
    NiKr wrote: »
    worddog wrote: »
    People talk about lag in really old MMOs back before we had tech like sharding and say it wasn't that bad. Those games are not even close to the same scale as Ashes of Creation. You get 10 guilds together in one node and the game is going to break. Why would they all be in one node? You don't need a reason, if it's possible it will happen, gamer's will always do things randomly for fun.
    This vid has been posted in some other thread too, but still. This is probably 2-3 hundred people (maybe a bit more). All in one location (pretty much instanced) in a game from 2003.
    https://www.youtube.com/watch?v=SgBQ1Vvx5HI
    Here's another 300+ (144 on just one side) people now in not an instanced location
    https://www.youtube.com/watch?v=yLrccSBRG_w

    Netcode, optimization, player hardware - all have become much better since those days. And Intrepid are pushing them even further (allegedly). You need shards on poorly optimized games that weren't built for this shit. BDO should've been a great representation of that, but their engine is a bit fucky afaik, though even then, I'm fairly sure their sieges happen on just one server so they still do it.

    ???

    Why are you giving examples of 300+ players? We all understand that at the minimum ashes expects to have at least 500 in the same location? And they hope for 1000 from what I hear.

    A server will have over 8000 players. That is a lot of players! And they aren't faction locked. People need to understand we're talking numbers a lot bigger than 300+

    If there are 5 metros that means there is a good chance at least 1500+ people will be in a single city at the same time on any given day. And when the first metro is created, there is a really good chance thousands of players will travel to at least see it, even if they aren't citizens.

    Unless they have secret government technology I have no idea how something like that is going to be dealt with, without some tech like sharding.
  • Options
    worddog wrote: »
    Sharding is lame.
    How will they deal with it?
    By not rushing to release.

    Sharding breaks immersion for sure. But from a technical level it's actually really awesome. Sure I'd love a game that doesn't need sharding, but there is a reason it exists. Servers can't handle 2000+ people in the same location, they just can't.

    People talk about lag in really old MMOs back before we had tech like sharding and say it wasn't that bad. Those games are not even close to the same scale as Ashes of Creation. You get 10 guilds together in one node and the game is going to break. Why would they all be in one node? You don't need a reason, if it's possible it will happen, gamer's will always do things randomly for fun.

    Now if the server crash around a node how will that affect it's economy? Will lag during trades cause duplication exploits? Will lag cause world pvp exploitds?

    A lot of people have voiced their hatred for exploits at me on this forum, but this is an example of why the average player isn't great at preventing exploits. Massive scale server lag is a great way to find new exploits. And the ability to force server lag through player actions is a massive mess just waiting to happen.

    I just want this game to have a smooth launch, and not be like new world and have game breaking issues that taint the majority of players view of it. I'm coming from a place of love here people <3

    sharding has existed for decades, and as far as mmorpg go, it has been in use in ultima online, probably before that as well.

    i played l2 in retail and private servers. the 500 vs 500 i was talking about happened in a private server called rpg club. there were 15,000 players on day 1 in that server and there were hundreds of players everywhere you looked since everybody had to go through the same leveling process. the version was gracia final.

    the 500 vs 500 happened basically every day, people trying to kill this one boss...

    the server never exploded. ppl with bad pc suffered a little bit tho :D

    ---

    duping due lag can be solved by good atomicity and node updates. probs easier said than done
  • Options
    Depraved wrote: »
    worddog wrote: »
    Sharding is lame.
    How will they deal with it?
    By not rushing to release.

    Sharding breaks immersion for sure. But from a technical level it's actually really awesome. Sure I'd love a game that doesn't need sharding, but there is a reason it exists. Servers can't handle 2000+ people in the same location, they just can't.

    People talk about lag in really old MMOs back before we had tech like sharding and say it wasn't that bad. Those games are not even close to the same scale as Ashes of Creation. You get 10 guilds together in one node and the game is going to break. Why would they all be in one node? You don't need a reason, if it's possible it will happen, gamer's will always do things randomly for fun.

    Now if the server crash around a node how will that affect it's economy? Will lag during trades cause duplication exploits? Will lag cause world pvp exploitds?

    A lot of people have voiced their hatred for exploits at me on this forum, but this is an example of why the average player isn't great at preventing exploits. Massive scale server lag is a great way to find new exploits. And the ability to force server lag through player actions is a massive mess just waiting to happen.

    I just want this game to have a smooth launch, and not be like new world and have game breaking issues that taint the majority of players view of it. I'm coming from a place of love here people <3

    sharding has existed for decades, and as far as mmorpg go, it has been in use in ultima online, probably before that as well.

    i played l2 in retail and private servers. the 500 vs 500 i was talking about happened in a private server called rpg club. there were 15,000 players on day 1 in that server and there were hundreds of players everywhere you looked since everybody had to go through the same leveling process. the version was gracia final.

    the 500 vs 500 happened basically every day, people trying to kill this one boss...

    the server never exploded. ppl with bad pc suffered a little bit tho :D

    ---

    duping due lag can be solved by good atomicity and node updates. probs easier said than done

    To my knowledge sharding is relatively new. Layering was used a lot in older MMOs.

    I could be wrong though.
  • Options
    NiKrNiKr Member
    edited October 2022
    worddog wrote: »
    Why are you giving examples of 300+ players? We all understand that at the minimum ashes expects to have at least 500 in the same location? And they hope for 1000 from what I hear.
    I was giving an example of what was possible to have in one location nearly 20 years ago and said that tech has gone a long way since then.

    Here's 1300 bodies animating a fight in one place (1:08:00)
    https://youtu.be/HB7gWTpeB08?t=4083

    And Intrepid is still working on bettering this. Again, tech has come a long way and good devs can push it even further. And afaik there's some potential server (netcode?) trickery that lets Intrepid to have seamless splits of a location onto several processing servers, so that the overall load is shared across them. But I'm not well-versed in that and don't remember where I heard that from, so take that with a huge bag of salt.
  • Options
    layering is different. its basically sharding for the entire world. example lost ark or forsaken world, you have multiple channels per server (you dont necessarily have to give the player the option to select a channel, it could be done automatically).
  • Options
    George_BlackGeorge_Black Member, Intrepid Pack
    I've had laggy mass battles in L2.
    Depraved wrote: »
    worddog wrote: »
    Sharding is lame.
    How will they deal with it?
    By not rushing to release.

    Sharding breaks immersion for sure. But from a technical level it's actually really awesome. Sure I'd love a game that doesn't need sharding, but there is a reason it exists. Servers can't handle 2000+ people in the same location, they just can't.

    People talk about lag in really old MMOs back before we had tech like sharding and say it wasn't that bad. Those games are not even close to the same scale as Ashes of Creation. You get 10 guilds together in one node and the game is going to break. Why would they all be in one node? You don't need a reason, if it's possible it will happen, gamer's will always do things randomly for fun.

    Now if the server crash around a node how will that affect it's economy? Will lag during trades cause duplication exploits? Will lag cause world pvp exploitds?

    A lot of people have voiced their hatred for exploits at me on this forum, but this is an example of why the average player isn't great at preventing exploits. Massive scale server lag is a great way to find new exploits. And the ability to force server lag through player actions is a massive mess just waiting to happen.

    I just want this game to have a smooth launch, and not be like new world and have game breaking issues that taint the majority of players view of it. I'm coming from a place of love here people <3

    sharding has existed for decades, and as far as mmorpg go, it has been in use in ultima online, probably before that as well.

    i played l2 in retail and private servers. the 500 vs 500 i was talking about happened in a private server called rpg club. there were 15,000 players on day 1 in that server and there were hundreds of players everywhere you looked since everybody had to go through the same leveling process. the version was gracia final.

    the 500 vs 500 happened basically every day, people trying to kill this one boss...

    the server never exploded. ppl with bad pc suffered a little bit tho :D

    ---

    duping due lag can be solved by good atomicity and node updates. probs easier said than done

    Did you know Soil from Club?
  • Options
    NiKr wrote: »
    worddog wrote: »
    Why are you giving examples of 300+ players? We all understand that at the minimum ashes expects to have at least 500 in the same location? And they hope for 1000 from what I hear.
    I was giving an example of what was possible to have in one location nearly 20 years ago and said that tech has gone a long way since then.

    Here's 1300 bodies animating a fight in one place (1:08:00)
    https://youtu.be/HB7gWTpeB08?t=4083

    And Intrepid is still working on bettering this. Again, tech has come a long way and good devs can push it even further. And afaik there's some potential server (netcode?) trickery that lets Intrepid to have seamless splits of a location onto several processing servers, so that the overall load is shared across them. But I'm not well-versed in that and don't remember where I heard that from, so take that with a huge bag of salt.

    You only gave examples of old tech though in your post, you didn't show this "new tech" that is so much better.

    And there is a huge difference between thousands of entities and thousands of players each with their own connection.

    If you could show me 2000 players all loaded in the same area without massive latency issues that would prove your point to me. I haven't heard of something like that though.
  • Options
    worddog wrote: »
    I read the wiki on this subject and didn't see any explanation.

    How are they planning on dealing with thousands of players in a single area?

    When to many players want to rush to a single area, one of the seven gods will spawn with a big hammer and hit them. There will be much blood flowing.
    September 12. 2022: Being naked can also be used to bring a skilled artisan to different freeholds... Don't summon family!
  • Options
    No sharding.

    It's a horrible idea.

    Unless the server is literally crashing it's worse than overcrowding.

    I hated it in WoW classic I'd hate it here.

    It ruined PvP and economy, it would ruin them here.

  • Options
    LinikerLiniker Member, Alpha One, Adventurer
    worddog wrote: »
    If you could show me 2000 players all loaded in the same area without massive latency issues that would prove your point to me. I haven't heard of something like that though.

    Why don't you just fucking wait and see for yourself when alpha 2 is live instead of opening dumb threads and trying to argue with members of the community that already tested the game and know a lot more than you do?
    img]
    Recrutamento aberto - Nosso Site: Clique aqui
  • Options
    DygzDygz Member, Braver of Worlds, Kickstarter, Alpha One
    If you need to be shown...
    You'll probably have to wait at least until Alpha 2 for that.
  • Options
    https://ashesofcreation.wiki/Unreal_Engine_5

    Ashes of Creation features a custom Unreal Engine back-end with proprietary networking code to enable mass combat in the open world: such as PvP, Node sieges, Castle sieges, Dungeons and World bosses.[14]

    The networking solution dynamically distributes processes and scales up necessary server instances to accommodate player density across the world.[15]
    One of the most important things about Epic Games as the creators of Unreal Engine is the way they've allowed developers to have access to the source code. To be able to do that makes the engine very versatile.[16] – Steven Sharif

    The upgrade to Unreal Engine 5 is primarily a change to the front-end side of the game. The custom back-end networking code remains largely unaffected.[17]
  • Options
    worddogworddog Member
    edited October 2022
    Liniker wrote: »

    Why don't you just fucking wait and see for yourself when alpha 2 is live instead of opening dumb threads and trying to argue with members of the community that already tested the game and know a lot more than you do?
    worddog wrote: »
    I read the wiki on this subject and didn't see any explanation.

    How are they planning on dealing with thousands of players in a single area?



    As you can blatantly see, I was asking a question, not starting an argument.

    Usually things like sharding are used to deal with the problems that come with a lot of players in one area. If they don't want something like sharding, I'm asking what would be some other solution.

    If you think I'm arguing they add sharding to the game than you are just ignoring what I'm saying.

    So far the only response I've gotten is: "Ashes of Creation is a very high tech game that will be able to provide an experience that currently is not possible in other MMOs"

    Seeing as no one has provided any evidence to support that statement, I've explained that I don't believe that to be an acceptable answer.

    No need to be angry about me posting on a forum, if you don't like the post you can always ignore it. When you comment on a post you don't like you're making it more relevant by engaging with it. No ones forcing you to read anything I'm writing.
  • Options
    im thinking if there is enough people to partake in alpha 2 to have max server pop in one area it would be something they might test then and there, otherwise it could be tested in beta 2 to see how the server handles all the people

    from what people have mentioned for the 500v500 idea that ashes has, the game might just default all the characters in the area to that simplistic version so it can just have everyone there instead-- but testing will tell in the end i imagine
  • Options
    Imagine sharding and node wars. Yeah... The game can't have sharding. If they can't handle lots of people, they can't have the game.
  • Options
    NoaaniNoaani Member, Intrepid Pack
    edited October 2022
    worddog wrote: »
    So far the only response I've gotten is: "Ashes of Creation is a very high tech game that will be able to provide an experience that currently is not possible in other MMOs"

    Seeing as no one has provided any evidence to support that statement, I've explained that I don't believe that to be an acceptable answer.
    I'm curious.

    Since Intrepid have said they will not have sharding, and since they have said they are working on tech to make sure they can have enough players in one are while maintaining stability of servers, exactly what is it you WOULD consider to be an acceptable answer?

    Keep in mind, Ashes are developing the game with Amazon levels of compute in mind, something no one has yet done - not even Amazon. Everyone else has had to limit the compute needed to run the game to what their server hardware can handle - Ashes can scale up if needed and can basically assume to have as much computing power as they need.
  • Options
    AbaratAbarat Member, Alpha One, Adventurer
    I sharded at Walmart one time... it was not good.
Sign In or Register to comment.