Artificial intelligence
Ashes of Creation utilizes an adaptive artificial intelligence (AI), meaning different encounters with similar mobs and bosses will yield different player experiences.[2][3]
- The level or stats of bosses will not scale due to player levels or numbers, however boss AI is able adapt to player numbers through the selection of mechanics and behaviors.[4][1][5][6][7]
- As you add more players to an open world encounter there are going to be certain behaviors and/or actions that might now be higher in frequency as a result of those additional players coming in; and some of those systems might be different AoE abilities or behaviors that the AI has available to it.[4] – Steven Sharif
- Some NPC AI behaviors may be randomly selected at the time of initial engagement causing them to make decisions dynamically during an encounter.[2][8][9][10]
- NPCs performing "idle actions" to make the world seem more alive has been discussed by the developers but is not confirmed.[13]
- Part of the NPC encounter design is not always going to be the same behavior tree. There will be purposefully behaviors that exist for the boss that are rolled at the time of the initial engagement; and so that is in an effort to keep things emergent, to keep things different, to try to not keep a static monotonous engagement idea.[2] – Steven Sharif
There are AI systems that don't relate to controlling NPCs.[14]
- There are some additional AI parameters that are set that don't relate necessarily to controlling NPCs. There are AIs with regards to the development of the borders for nodes in the direction and also the decisions that are made of which lower nodes to enslave as vassal states. There's AI that relates to a little bit of the stock market that's going to be present in the economy. There's some AI systems that are going to be announced also that are pretty innovative I think with regards to the MMORPG genre and that's going to make the triggered event system very interesting I think; and that's with regards to how nodes develop and the environment reacts to that development by spawning these triggered events of a horde of zombies attacking a city or a legendary raid boss coming out of the mountain. I think there's a lot of opportunity for some of the innovations that's been in the AI sector of game development too to come out in Ashes.[14] – Steven Sharif
NPC perception
NPC perception is intended to have different sensory types, ranges, and angles.[16][17][18]
- We are talking about things like unique abilities played by characters that extend the perception radius, or sounds and different types of walking that are angular from the mob's perception perspective to be unique, different types of creatures that might be of three-dimensional in space, whether it is in water or birds in the sky that have a downward cone angle type perception as well. Those are things we want to do, but we haven't yet spent the time on the AI behaviors there.[17] – Steven Sharif
- Social aggro will vary based on NPC types and NPC factions.[16]
- Q: How far away from hostile targets will be before they act aggressively towards us? More specifically, will creatures watch us murder their friends in the open world with no reaction, will they try to kill us in retaliation, or will they run away in sheer terror?
- A: Obviously as MMO Gamers we're accustomed to the concept of social aggro. When I hit a target out in the field, they're going to aggro other creatures nearby. We have similar functionality. Obviously however we also have this concept of a more puzzle-oriented level design, where you have different patrollers that might be moving around the world. So that dynamic is always changing the creatures that are near each other might be something that you need to be cognizant of as you begin to navigate those areas. And there might even be certain faction types, where you may have dedicated aggro social tags between certain creature types; and that might be like goblins with their goblin dogs. They could be far away but they send off an alert to those nearby enemies when you aggro another target. And then you also have these perception radiuses; and there's a number of different perception radius types that we incorporate as part of our AI. Those things might be a forward-looking perception cone that represents sight-based perception; and then you might also have a rear perception radius that might represent kind of sound; and those perception types might even interact with unique stats. So, as a Rogue you might have a stealth ability, or as a Ranger you might have camouflage ability: Those are going to dampen those stats which are checked by those perception radiuses; and then you might even have different creature types that fly above the battlefield, or beneath the battlefield, and they may have downward cone type angles. The whole idea is that that navigating the world should be like a puzzle as you move throughout.[16] – Steven Sharif
- Skills such as Stealth and Camouflage can dampen NPC perception.[16]
- NPCs in certain encounters may be aware of their local environment and can seek cover behind obstacles, for example; but this will not be prevalent in general AI designs.[12]
PvE difficulty
The difficulty of PvE encounters in Ashes of Creation is anchored to the PvX design of the game, which takes into account the unpredictable nature of other players into the encounter design. Ashes of Creation is not trying to directly compete against purely PvE oriented games.[21][22][23][24][25][26]
- Q: How do you intend to satisfy those who love difficult end-game PvE content, such as hard mode trials of ESO, ultimate raids of Final Fantasy 14, or Word of Warcraft mythic plus dungeons?
- A: To be honest with you, I'm not sure that we're trying to compete with those games and the content that they provide in that arena, because we're a different game. We're a PvX game, which means the types of challenges that PvE players can expect from us will oftentimes revolve around the additional component that players- that you can't predict their actions- provide the encounter design. So that's something that's systemically built in a PvX approach.[21] – Steven Sharif
- Q: Could you explain if there are mechanisms particularly during boss fights that protect players from PvP interactions, such as room locks, or are all raids intended to remain fully open to PvP?
- A: Some dungeons do have instancing. Some boss rooms are instanced. In those locations, yes they will be serviced either through a room lock or some other mechanism that protects the engagement- the environment of that encounter to who is intended to be there, but the majority of our encounters can be interrupted. They are open-world; and in those events where you have two groups that are coming together that might be at war with one another, where open flagging is not necessary, they are just flagged combatants with one another. They're going to have to manage the battlefield between what they're achieving in the PvE encounter versus now what they are experiencing in the dynamic player versus player encounter.[22] – Steven Sharif
- The majority of encounters in Ashes of Creation are open-world, but instancing will be used to tightly control encounter design. For example, some boss rooms within larger encounters may be instanced.[22][23][27][22]
- Instanced dungeons and raids will utilize room locks or other mechanisms to restrict the encounter to its target audience.[22]
- Stat dampening is a stacking debuff. As such, it is an important aspect of open-world PvP, where the group (or individual) that dies the most is increasingly less likely to be capable of contesting encounters against groups (or individuals) that have not died as frequently.[22]
- Q: How challenging will raid boss mechanics be given the given that players may need to simultaneously fight other players while also fighting the boss?
- A: It depends. The great thing about our encounter system is that it has a wide scalability from encounters that some might consider easy given their composition to encounters that some might consider impossible until they get their gear level to a certain stage. The level of interaction with other players is really predicated on the encounter itself. We may have some encounters that are in instances although the predominant portion of those will be in the open world, in which case they do have the potential being contested; and these encounters, especially the big ones that might land in contention, are giving some of the best-in-slot gear you can get in the game. So it's important that they are contested because it is a significant victory point; and one of our core pillars is risk versus reward: and the higher that risk the higher that reward should be. So those two things seem fitting and then in addition we do have the concept of winners and losers. Not everybody in Ashes of Creation is going to be a winner; and that sucks if you're not I guess, but there is opportunity for you to continue to excel and become one. But it gives much more meaning to an achievement when not everybody gets the achievement. That's our philosophy.[24] – Steven Sharif
- Encounters will have different challenge ratings and may necessitate specific builds, strategies, and compositions in order to be successful.[28][29][30][31]
- Q: So it's the sort of thing where it might be, we're going do a dungeon that's oops, all fire golems, so if everybody straps up with plate armor and fire resistance, you don't have to worry about the magic fire: you've got the fire resistance for. And when you start getting punched around, that's why everyone's come in with plate?
- A: The encounters design team presents a particular type of challenge rating- for those you're familiar with playing DnD or whatever, challenge rating gets informed by a few different vertical power levels, but then there's also the horizontal perspective: That is, what tools does your party have to address the challenge rating of the situation and some of the horizontal progression exists within how you kit your equipment slots. Some of those can be enhancements or stones, as you're discussing with fire resistance. Some of those are base stats that exist on a particular item, such as physical damage mitigation versus magical damage mitigation and what subtype of damage is incoming based on that. These are the ways that we emphasize that more rock-paper-scissors type of interaction with balance to where it's okay to have asymmetric imbalance if there are horizontal methods by which you achieve the challenge rating.[28] – Steven Sharif
- Encounter difficulty will dynamically adapt based on the number of participants and their performance against that and previous bosses in that encounter. This applies to both instanced and open-world encounters.[32][20][8][33][34]
- How does the state tree of the NPC respond to the actions of the players? Well, it weights certain actions and behaviors based off of what the players are doing and as it weights those things, it makes decisions that will be unique according to the encounter that's occurring in front of it. So, each time might be different as a result of that. That's one section. In addition, when we talk about the adaptive scaling- this isn't scaling in like power relation to the level of the player- this is scaling in the quantity of participants; and that means that it starts to weight the behaviors that include AoE actions higher than others as a result of the number of players who are present. This intrinsically increases the challenge rating of the encounter, because those AoE abilities are providing a higher return on DPS overall to the to the raid encounter for the monster.[32] – Steven Sharif
- Attunements may be present on certain encounters.[36]
- Attunements are a gatekeeping mechanism. They are a way to mitigate the potential PvX interaction that could interrupt your raid, because there is some level of effort that must be exerted by antagonists who would hope to interrupt your efforts. Now that was a specific narrative mechanic in A1. Is it possible that we will see those throughout the rest of the game? Absolutely, 100%. That is a valid design mechanic.[36] – Steven Sharif
- Both in Alpha-2 and when the game launches, there will be monsters whose technical level is above that of the cap; and the intent there is obviously again to provide some level of challenge that exceeds a comparable level challenge rating.[29] – Steven Sharif
- The higher the difficulty, the better the loot tables will be.[35]
World manager
The World manager is an algorithm in Ashes of Creation that controls dynamic world elements. It acts as both a throttle and an incentive system for various activities to ensure certain parameters are within acceptable thresholds.[37]
- A world manager is a technical term to define a server process that lives alongside the game server; and when the game server needs to do things- communicating with other game servers within that grid- it tells that manager and that manager sends it down to the appropriate server.[38] – Steven Sharif
- Prices of glint.[39]
- A heatmap of experience being gained to apply to node advancement.[39]
- The territory expansion algorithm takes into account the nearest coast, neighboring nodes, and the heatmap of players in surrounding areas over the last weeks or month.[40]
- Due to the way the progression algorithm calculates territorial (ZOI) expansion during node advancement, there is a small possibility that two nodes of the same stage end up being close to each other.[41][42][43]
- Transit of resources and goods between regions to drive quest rewards for nodes.[39]
- For example if you know iron is being used as a raw resource for a specific crafting path that might drive up the price of mithril or silver; and that will incentivize the market to course correct a little bit. The idea is to provide soft incentives that help to alleviate the demand and also to prop up the supply that might not be present from the economic systems.[39] – Steven Sharif
Adaptive content
New points of interest (such as dungeons, world bosses, and corrupted areas) spawn as nodes develop.[45][46] This content adapts to the node progression of the zone it is in.[44][47]
- Additional buildings will spawn.[44]
- Additional mobs will spawn.[44]
- Different antagonists/leaders with different story lines.[44][47]
- Populations will change.[47]
- Content difficulty will change.[47]
- The content may be different altogether.[47]
- Additional quest hooks.[44]
- Dungeons will be unlocked when certain nodes advance to certain stages.[48]
- Drop tables in areas and dungeons will be tied into the progression of certain areas.[48]
- POI events are events that relate to specific points-of-interest (POI).[52]
- The location of points of interest will be the same on each server realm, but some servers may have limited or no access to them.[53]
- Certain dungeons and other points of interest across the map will all be affected by the server’s node development. Some dungeons will only be unlocked if nodes are developed to certain stages. The storyline objectives for players inside dungeons will also be dependent on the story arc paths chosen through the node system. The drop tables in area and dungeons will also be tied into the progression of certain areas. For example, let’s say that the humans have developed a node in Region A, and a storyline has opened up that leads players to inspect the ruins (dungeon) of a nearby area. And let’s say that this node was developed in a scientific (crafting) zone… Well before the node developed, this dungeon was accessible… But now the dungeon has propagated new monster assets that include a drop table catering to a crafting emphasis because of the development of that academic node. And perhaps, a new boss appears in different rooms of the dungeon that includes different adventure quest starts, like a mysterious item with a storyline that can only be progressed if a node develops to the metropolis stage in a certain region, across the world. Our system is so vast, when it comes to interconnectivity and how the world reacts to the players.[48]
Raid strategies
Raids will have elements that can be pre-planned.[54]
Raids will also have dynamic elements that can change from session to session.[54]
- The types and numbers of bosses and mobs present in the raid and their skill repertoire.[54]
- Variables are manifested based on node progression.[54]
- The number of metropolis nodes developed.[54]
- The types of metropolis nodes developed.[54]
- One of the design elements that we're implementing into our raids is that the raid will not be exactly the same every single time. You're going to have variables that can't necessarily be pre-planned out for. You can pre-plan out for a lot of the raid like how many DPS do you need and healers and support; where the key position and all that stuff; but I think the compelling aspect of Ashes raiding will be the difficulty in achieving this content and having that content change from session to session as well. We want there to be variables that get manifested by what type of node got developed elsewhere. Is he going to have acolytes or cultists? What will the acolytes have skills [available] to them? What kit is the boss gonna have? What available skill repertoire will the boss be able to [wield]? ... A lot of those systems are influenced obviously by world development. So the raid takes into account at what stage has the world developed: Are there two metropolises now available in the world? Okay well let's activate this skill in this skill. Now you have five metropolises, well now all these skills have been activated. Are there are they all economic nodes? Are they all military nodes? That we can change things based on that stuff. And it really is a threat assessment from the environment against the players.[54]{{ndash|Steven Sharif}
Player driven narrative
The world of Verra will be the same on each server realm, but Nodes will develop differently. Different servers will have different narratives. Things that happen on one server may not happen on another.[43]
- The overarching narrative of Ashes of Creation is that players are the returning children of Verra but they will not be characterized individually as "saviors".[56]
We want as many people as possible to experience the main server Narrative. These will branch at different scales, but largely at the personal level. Where things change is at the Node level – different parts of the story will be unlocked based on where and when Nodes grow. Unlocking a part of the story in a certain way locks out progression of the story in a different way. You’ll see different antagonists, different NPCs, and different calls to action depending on what’s happening with the server at that time.[57]
It redefines what the players will experience in an MMORPG to come into a wilderness that is devoid of really any structure outside of what the community creates themselves; and then what can be created can be changed, if they want to experience a storyline that's been seen on another server, but you're fighting a dragon because you're near a mountain and the other server's fighting a Kraken because they're near the coast and you want to fight that Kraken because of its drop table. If you want to meta it or because you just want that under your belt: to be the server first to take out that Kraken and you have yet to develop the node there, it's incumbent upon you to manifest that in the game.[58] – Steven Sharif
See also
References
- ↑ 1.0 1.1 1.2 Video, August 30, 2024 (36:44).
- ↑ 2.0 2.1 2.2 Interview, September 10, 2023 (34:51).
- ↑ About Ashes of Creation.
- ↑ 4.0 4.1 Livestream, August 30, 2024 (1:01:40).
- ↑ Livestream, May 31, 2023 (43:55).
- ↑ Interview, June 13, 2021 (24:14).
- ↑ Video, April 5, 2018 (40:08).
- ↑ 8.0 8.1 8.2 8.3 8.4 8.5 Interview, June 13, 2021 (22:20).
- ↑ Livestream, July 28, 2017 (43:57).
- ↑ Livestream, May 5, 2017 (11:55).
- ↑ 11.0 11.1 Livestream, July 29, 2022 (1:23:56).
- ↑ 12.0 12.1 Livestream, February 25, 2022 (1:03:32).
- ↑ Livestream, 2018-04-8 (PM) (3:56).
- ↑ 14.0 14.1 14.2 14.3 14.4 Podcast, May 11, 2018 (24:23).
- ↑ Livestream, March 26, 2021 (54:26).
- ↑ 16.0 16.1 16.2 16.3 16.4 Livestream, February 29, 2024 (3:12).
- ↑ 17.0 17.1 17.2 Livestream, November 30, 2023 (1:36:32).
- ↑ 18.0 18.1 Livestream, June 4, 2018 (29:28).
- ↑ Newsletter - June 2023.
- ↑ 20.0 20.1 20.2 Livestream, January 27, 2023 (1:34:06).
- ↑ 21.0 21.1 Interview, October 16, 2024 (29:32).
- ↑ 22.0 22.1 22.2 22.3 22.4 22.5 Podcast, May 10, 2024 (46:50).
- ↑ 23.0 23.1 Podcast, May 10, 2024 (10:16).
- ↑ 24.0 24.1 Livestream, May 27, 2022 (1:20:35).
- ↑ Livestream, June 1, 2017 (39:21).
- ↑ Livestream, May 22, 2017 (20:59).
- ↑
- ↑ 28.0 28.1 Interview, July 9, 2023 (1:40:41).
- ↑ 29.0 29.1 29.2 Livestream, November 30, 2023 (1:53:50).
- ↑ [to https://twitter.com/AshesofCreation/status/1571960759894286336 Twitter - Creature resistances.]
- ↑ Livestream, June 25, 2021 (1:08:23).
- ↑ 32.0 32.1 Podcast, May 10, 2024 (48:54).
- ↑ 33.0 33.1 Livestream, November 30, 2020 (1:16:09).
- ↑ Interview, July 19, 2020 (17:12).
- ↑ 35.0 35.1 Interview, July 19, 2020 (14:51).
- ↑ 36.0 36.1 Podcast, October 12, 2024 (47:01).
- ↑ Interview, July 19, 2020 (1:10:55).
- ↑ Livestream, October 14, 2022 (57:22).
- ↑ 39.0 39.1 39.2 39.3 Interview, July 19, 2020 (1:08:22).
- ↑ Interview, July 18, 2020 (10:04).
- ↑ Podcast, October 12, 2024 (25:55).
- ↑ Interview, July 8, 2020 (1:00:15).
- ↑ 43.0 43.1 Livestream, May 19, 2017 (37:03).
- ↑ 44.0 44.1 44.2 44.3 44.4 44.5 44.6 Livestream, March 26, 2021 (50:33).
- ↑ Livestream, March 26, 2021 (22:53).
- ↑ Livestream, November 17, 2017 (36:22).
- ↑ 47.0 47.1 47.2 47.3 47.4 Livestream, November 17, 2017 (18:29).
- ↑ 48.0 48.1 48.2 48.3 MMOGames interview, January 2017
- ↑
- ↑
- ↑ Livestream, July 25, 2020 (46:08).
- ↑ Livestream, April 29, 2022 (40:21).
- ↑
- ↑ 54.0 54.1 54.2 54.3 54.4 54.5 54.6 54.7 54.8 Podcast, July 9, 2018 (22:24).
- ↑ Video, March 31, 2023 (28:11).
- ↑ Livestream, December 17, 2019 (1:10:30).
- ↑ Interview: Ashes of Creation on Building Their Virtual World, 2017-04-13.
- ↑ Livestream, May 22, 2017 (28:02).