Greetings, glorious testers!

Check out Alpha Two Announcements here to see the latest news on Alpha Two.
Check out general Announcements here to see the latest news on Ashes of Creation & Intrepid Studios.

To get the quickest updates regarding Alpha Two, connect your Discord and Intrepid accounts here.

AI Bosses

rodzorrodzor Member, Braver of Worlds, Alpha One, Alpha Two, Early Alpha Two
I wonder if it is possible with today's technology to create a boss that we could teach to fight players using a set set of skills/basic rules. If so we could battle the boss in testing phases to train it, save snapshots at certain "skill levels" and decide on which ones to implement into the game. Would be cooler fights than having a set script you could just look up online.

Comments

  • VhaeyneVhaeyne Member, Alpha One, Alpha Two, Early Alpha Two
    It is possible.

    It just would introduce a lot of chaos into the game. A lot of time when AI using convolutional neural networks(CNN) or other types of advanced AI, the results can be unpredictable. The AI might come up with an efficient way to break the game and kill players in ways that are just not fun for the players.

    If you look at places where more advanced AI has been applied to gaming the results are normally insane. Star Craft and MOBA bots that are undefeatable to the worlds most skilled players. Speed running bots that preform glitches that humans could never pull off. The challenge would be constantly dialing it back to keep it so that humans could play on the AIs level.

    You could create more advanced AI with traditional script based AI, maybe bosses that use procedures to pick the right challenge responses to the skill level and gear level it has seen in the raid that is attacking the AI.
    This just give the DEVs less control over what the player experiences.

    Personally I am a fan of procedurally generated content and interesting AI, but for most games I think it just ends up being some extra stuff that is out of the scope of what DEVs are trying to accomplish. Still I expect to see some interesting AI come out of MOBAs, Souls-likes, and rogue-likes. At some point. Maybe after some non-MMORPG games use more advanced AI successfully we will se it used in MMORPGs.
    TVMenSP.png
    If I had more time, I would write a shorter post.
  • zammwichzammwich Member, Braver of Worlds, Kickstarter, Alpha One, Alpha Two, Early Alpha Two
    This could be really fun if its possible, but the scenarios @Vhaeyne describes do sound really likely xD
  • rodzorrodzor Member, Braver of Worlds, Alpha One, Alpha Two, Early Alpha Two
    Vhaeyne wrote: »
    It is possible.

    It just would introduce a lot of chaos into the game. A lot of time when AI using convolutional neural networks(CNN) or other types of advanced AI, the results can be unpredictable. The AI might come up with an efficient way to break the game and kill players in ways that are just not fun for the players.

    I agree it would get to that unbeatable level eventually, but the devs should have ways to cut off the learning process at any given moment I would think. So they could let it learn until they reach a level of difficulty that is acceptable for whatever level the boss is, or how important they want the fight to be. That should be something they could tune in testing.


    I agree with your last statement, it seems like it could be implemented more in the future, after other games refine the process for MMOs.

    I just imagine some like never-ending dungeon/tower for super endgame content, where each procedural generated floor has an increased AI level/higher level drops etc that would be amazing.
  • HedgemonHedgemon Member, Alpha Two
    edited March 2021
    Vhaeyne wrote: »
    It is possible.

    You could create more advanced AI with traditional script based AI, maybe bosses that use procedures to pick the right challenge responses to the skill level and gear level it has seen in the raid that is attacking the AI.

    The game has a AI "manager" that accounts for many many things. One example would be calculating abundance of looted/gathered items that are for sale in different regions of the game and adjusting prices accordingly.

    When the dev's have spoke of dungeons, they mentioned that depending on (many factors) the raid party kills the first boss, the rest of the dungeon gets harder. (the manager adds in a blackboard for bosses) that unlock different mechanics and other challenges.

    this was discussed in the Phone interview with Asmongold, which can be found on YouTube, I timestamped and linked below. Full answer is about 5 minutes long. Start at 14:20. More detail at 16:00

    https://youtu.be/H0LQSMT83L0?t=860
    Trample the dead and hurdle the fallen. Run, and you will only die tired.
  • VhaeyneVhaeyne Member, Alpha One, Alpha Two, Early Alpha Two
    Hedgemon wrote: »
    The game has a AI "manager" that accounts for many many things. One example would be calculating abundance of looted/gathered items that are for sale in different regions of the game and adjusting prices accordingly.

    When the dev's have spoke of dungeons, they mentioned that depending on (many factors) the raid party kills the first boss, the rest of the dungeon gets harder. (the manager adds in a blackboard for bosses) that unlock different mechanics and other challenges.

    this was discussed in the Phone interview with Asmongold, which can be found on YouTube, I timestamped and linked below. Full answer is about 5 minutes long. Start at 14:20. More detail at 16:00

    https://youtu.be/H0LQSMT83L0?t=860

    Yeah, I was talking about mostly about more advanced forms of AI that could be used to govern boss behaviors. Something like "Open AI" did in DOTA or "Deep mind" for Star Craft. I brought it up because OP used the words "is possible with today's technology", which triggered me to want to focus on what is different about todays AI technology compared to the past.

    I remember watching that interview live and being skeptical of the implementation of the "manager", but liking the overall idea. I still think that it would be something that they could find is difficult to balance. If the manager makes a mistake and the fight is too easy for one group it is giving away loot, while another group might find the fight to be impossible. In which case the fight is wasting the groups time. I am assuming both groups are equally capable in this hypothetical.

    I do want to see stuff like this, I just am skeptical that MMORPGs are going to be the test bed for more advanced boss AI systems. I think MMOs went down the path of heavily scripted boss for the extra control it gives developers in telling a story with a fight. Which is why I think it is generally out of the scope of what MMORPG DEVs want to accomplish with bosses.

    I will say that if a MMORPG was to pull these more dynamic AI boss systems. A game like Ashes where instanced raids are not the focus of the game and the players make the story, should be the perfect MMORPG test bed for this sort of stuff. I just worry that inconsistently and the difficulty in testing these systems could be bad for the game in the long run. Still I would love to see it.
    TVMenSP.png
    If I had more time, I would write a shorter post.
  • McShaveMcShave Member, Alpha Two, Early Alpha Two
    Boss fights are gonna have different skill sets per encounter based on the group that is engaging the boss. We don't know exactly how this is supposed to work, but the example given was that you kill a previous boss in X time, so it is gonna be X set of skills. I personally would love to see bosses do certain abilities based on the group's composition. Maybe do more cleave if there are a lot of melee, or more silencing if there are a lot of spell casters.
  • Personally I'd like more advanced AI for bosses that can react and pro-actively counter players. But as Vhaeyne said earlier, when it is applied to games they often become unbeatable or close to it, so the devs would need to be able to put limits on how fast the AI can do things which I will not even try to suggest I understand the process behind.

    It's complicated, but it would be nice.
Sign In or Register to comment.