Author Topic: Suggestions about AI improvement  (Read 13758 times)

Offline AlienOvermind

  • Member
  • Salutes: 0
    • 42 
    • 45
    • 42 
    • View Profile
Suggestions about AI improvement
« on: July 09, 2015, 12:19:57 pm »
We all know AI crewmen are bad. Here's what I believe should be done to improve them.

We need more control over AI crewmen. I want some interface to set my own AI presets for each ship (like 3 presets per ship) and I want to be able to add my custom AI crewman on my ship in the same way as with human players.

As for customizing AI I want this:
1) Limiting devices AI crewman should interact with. For example on a Junker I should be able to set AI to interact only with "cellar" guns and main engine and I won't ever see this AI crewman running on a main deck. Or limit AI to right engine, baloon and bottom-right gun on a Mobula and he won't run around our huge deck like a headless chicken. This is the most impornant part of the plan — with just that we will organize somewhat effective co-operation of humans and AI.
2) Setting priorities. And it's not just "armor / baloon / guns", I want behavior patterns like:
  - putting down fires on <X part> (X is armor / baloon / gun 1 / gun 2 / gun 3 / main engine / left engine / rignt engine etc);
  - repairing <X part> if it's damaged more than by <Y>%;
  - rebuilding <X part>;
  - shooting the enemy with armor condition: <any / active / inactive> and hull condition: <any / mildly damaged / severely damaged> (hull condition should use the same damage stages as with ship's visual looks);
  - destroyng enemy's baloon / engines / guns.
3) Ideally I'd like to set ammo they use (one slot, like a normal engineer), engineer's kit may stay fixed at Spanner / Mallet / Extinguisher.
4) I have mixed feelings about Chem Spray — maybe it would be okay to be able to change Extinguisher for a Spray and add pattern "spraying <X part>" or maybe we should leave Chems for humans after all.

Priority patterns may seem a bit overcomplicated, but I believe, that if we limit AI operations to only 3-4 devices if would work just fine.

As for GUI. We would obviously need a new screen to edit AI presets — it should be done in the same manner as player / ship customizing screens are done. And then setting customized AI in an actual crew should be done similar to loadout recommendations — i.e. click on crewman icon and if the slot is empty you should see a window with all your Custom AI Crewmen. After you set AI Crewman this slot should be considered not empty, i.e. some random player shouldn't be able to connect there.

And the last point is some ethical stuff. I heard an opinion, that if AI is good, the captains will often prefer them to humans and that will harm the community. But I want to throw a couple of counter-agruments:
- Good AI will improve overall expirience, because matchmaking queue will become shorter and we will get less frustration about useless orange weirdos.
- Good AI will force players to learn, so they can at least play better than AI. And in the end community will benefit from this getting less powder monkeys and more competent skyriders. Also using custom AI crewmen may be banned in novice matches, so players would have a place to learn.

And that's it. Tell me your thoughts please.

Offline Kamoba

  • Member
  • Salutes: 175
    • [♫]
    • 30 
    • 34
    • 45 
    • View Profile
    • Robin and Magpie Leather
Re: Suggestions about AI improvement
« Reply #1 on: July 09, 2015, 01:06:21 pm »
This is on several other threads, and while its a good idea, I will sound like a broken record when I say this...
Being able to control the AI in such ways, and improve the AI beyond their current abilities will only encourage antisocial behaviours ingame.
People would start demanding players leave their ship, knowing they'd be able to play with AI, which would pretty much destroy the game for lower level players, making the player retention too low.
Also the anti-social behaviours which are risked by improving AI are something Muse wants to avoid, they have even stated this themselves.

AI are a last resort for if you can not fill your ship within lobby time.
If you're in a good lobby with good players, you can increase the wait time as long as needed for the queue to load your lobby.

The problem of people being stuck with AI crews comes from impatient players pressing ready too soon and screwing it over for the other pilots in the lobby.for not showing the consideration to allow their ships to be filled.

Real players should always be given priority over AI. And the only time I can see it changing is the coming of Co-op and in Co-op mode...

Offline BlackenedPies

  • Member
  • Salutes: 134
    • [Duck]
    • 30 
    • 45
    • 45 
    • View Profile
Re: Suggestions about AI improvement
« Reply #2 on: July 09, 2015, 01:20:34 pm »
AI aren't bad, in fact they're better than most new players without communication. The problem I have with AI is their behavior with manning guns, or specifically manning a different gun when their current gun has no arcs on the designated target. An extra important command that could be added is set 2 AI to attack and one on repair.

Muse wants the AI to be as simple as possible and able to function- which they do. Build your ships around AI, for example depending on how many AI I have I know which ship I'll pick. AI behavior can be improved but there likely wont be any AI customization. AI will have the same loadout and a predesignated repair cycle that works.

In the old system pre match making when there were no recommended loadouts and it was near impossible to get new crew to bring loadouts, I played with only AI for over 100 matches in ships named the AI ONLY PLEASE or DONT JOIN AI ONLY. AI work well on many ships, and I had a 43 match win streak in an AI flame squid. Flares are essential when using AI on most ships (AI don't shoot flares).
« Last Edit: July 09, 2015, 01:22:20 pm by BlackenedPies »

Offline AlienOvermind

  • Member
  • Salutes: 0
    • 42 
    • 45
    • 42 
    • View Profile
Re: Suggestions about AI improvement
« Reply #3 on: July 09, 2015, 01:39:45 pm »
AI aren't bad, in fact they're better than most new players without communication. The problem I have with AI is their behavior with manning guns, or specifically manning a different gun when their current gun has no arcs on the designated target. An extra important command that could be added is set 2 AI to attack and one on repair.

Muse wants the AI to be as simple as possible and able to function- which they do. Build your ships around AI, for example depending on how many AI I have I know which ship I'll pick. AI behavior can be improved but there likely wont be any AI customization. AI will have the same loadout and a predesignated repair cycle that works.

In the old system pre match making when there were no recommended loadouts and it was near impossible to get new crew to bring loadouts, I played with only AI for over 100 matches in ships named the AI ONLY PLEASE or DONT JOIN AI ONLY. AI work well on many ships, and I had a 43 match win streak in an AI flame squid. Flares are essential when using AI on most ships (AI don't shoot flares).

You're getting wrong idea. Yeah, AI is ok if all ship is maintained by AI and ship is build around using AI. But that use-case is kinda too weird for a normal player. AI crewmen should fill the gaps, not doing all work. And I want them to good at filling the gaps — because it's the most common task for AI.

Offline Kamoba

  • Member
  • Salutes: 175
    • [♫]
    • 30 
    • 34
    • 45 
    • View Profile
    • Robin and Magpie Leather
Re: Suggestions about AI improvement
« Reply #4 on: July 09, 2015, 01:59:24 pm »
AI aren't bad, in fact they're better than most new players without communication.

Which leads to anti-social behaviour such as this:

I played with only AI for over 100 matches in ships named the AI ONLY PLEASE or DONT JOIN AI ONLY.


And I don't think I can stress enough how Buffing AI would only encourage pilots to act like the above, or worse like complete idiots by insulting and otherwise trolling newer players just because AI are better.

The aim should be to fill your ship with players who wind up as your friends, and regular crew mates.

This is a co-op team play game! The team does not mean Muse provide AI crew for you! Otherwise this is not a teamwork based game if everyone decides AI only because mediocre players would suck in comparison!

There is a problem with the system if people are finding AI on their ships too often, and the answer is not to "fix" the AI, the solution is to make sure ships only get AI as a last resort.

Offline Kamoba

  • Member
  • Salutes: 175
    • [♫]
    • 30 
    • 34
    • 45 
    • View Profile
    • Robin and Magpie Leather
Re: Suggestions about AI improvement
« Reply #5 on: July 09, 2015, 02:19:01 pm »
Oh and an additional note:

Good AI would not encourage players to play better!

It would encourage pilots to act like arseholes and players who only want to play casually to just say "fuck this game its got a toxic community" and uninstall.

By no accounts does it encourage better performance of players because there are a huge volume of pilots who wouldn't even give player under X-amount of matches a chance to crew on their ship.

There is nothing beneficial about buffing AI in a team based game.
The only benefits goto the individual, not the community as a whole.

Offline BlackenedPies

  • Member
  • Salutes: 134
    • [Duck]
    • 30 
    • 45
    • 45 
    • View Profile
Re: Suggestions about AI improvement
« Reply #6 on: July 09, 2015, 03:05:01 pm »
AI can be improved to make them better at being AI, but they're not a human substitute. We don't want to encourage players to want AI over people. We can improve AI behavior but making them customizable to replace humans is unnecessary. It's also a lot more complicated to program, Muse wants simple AI that work.

Offline AlienOvermind

  • Member
  • Salutes: 0
    • 42 
    • 45
    • 42 
    • View Profile
Re: Suggestions about AI improvement
« Reply #7 on: July 09, 2015, 03:46:58 pm »
We don't want to encourage players to want AI over people.
Why everyone is making this such a big problem? If AI would be customizable, like I suggested, it wouldn't be complete human substitite. Good player is always better. And if a player is less competent than AI, there's a problem in that player, not in AI.

Offline BlackenedPies

  • Member
  • Salutes: 134
    • [Duck]
    • 30 
    • 45
    • 45 
    • View Profile
Re: Suggestions about AI improvement
« Reply #8 on: July 09, 2015, 04:10:12 pm »
AI work and Muse doesn't want unnecessary programming for this game while they're building two more games. We can improve AI behavior but don't need customization for the current game.

Offline AlienOvermind

  • Member
  • Salutes: 0
    • 42 
    • 45
    • 42 
    • View Profile
Re: Suggestions about AI improvement
« Reply #9 on: July 09, 2015, 04:27:45 pm »
Muse abandoned this game and moved on another projects. And I don't need AI customization, that's why AI should be left as is.
FTFY

Offline BlackenedPies

  • Member
  • Salutes: 134
    • [Duck]
    • 30 
    • 45
    • 45 
    • View Profile
Re: Suggestions about AI improvement
« Reply #10 on: July 09, 2015, 06:05:26 pm »
The first step is to make general purpose AI. The AI are not perfect and have problems but they work. Specific suggestions to AI behavior are helpful and should be emailed to feedback@musegames.com

The next part is adding AI commands. Right now we have the basic commands involving three buttons. These work reasonably well but could be supplemented with a fourth command of 2 attack 1 repair. The next step is specific commands like the V commands which isn't easy to program or implement.

The final addition is customization which would only be used by a limited number of players. It would be complicated to program and implement, and could be detrimental to the ship because it would be difficult or impossible to change customizations during game. Customization is not necessary in this game and not worth the programming time for a niche use.
« Last Edit: July 09, 2015, 06:11:58 pm by BlackenedPies »

Offline Hoja Lateralus

  • Member
  • Salutes: 135
    • [ψ꒜]
    • 45 
    • 45
    • 23 
    • View Profile
Re: Suggestions about AI improvement
« Reply #11 on: July 09, 2015, 07:14:15 pm »
Muse has enough of stuff to do, the purpose of the game is to play with other people. Muse probably both can't afford and don't want to put any more work in AI except for what is needed for Co-Op and Adventure Mode. Perhaps some of this work may be transfered into skirmnish some day (like the maps and ships we're being promised) but I personally don't think it will.

Bottom line, not gonna happen.

Offline Schwalbe

  • Member
  • Salutes: 178
    • [ψ꒜]
    • 45 
    • 45
    • 45 
    • View Profile
Re: Suggestions about AI improvement
« Reply #12 on: July 09, 2015, 07:26:44 pm »
I'd rather say that they won't even want to hear about such an evolution of AI behavior for the sake of keeping the community alive, and not letting assholes like Ceresbane to survive.

The only thing I'd change is AI crewmembers having a recommended loadouts like set by the captain, and not going with always the wrong ammo. A small yet significant change.

Offline Arturo Sanchez

  • Member
  • Salutes: 119
    • [AI]
    • 45 
    • 45
    • 45 
    • View Profile
    • My spaghetti channel
Re: Suggestions about AI improvement
« Reply #13 on: July 09, 2015, 08:20:19 pm »
The first step is to make general purpose AI. The AI are not perfect and have problems but they work. Specific suggestions to AI behavior are helpful and should be emailed to feedback@musegames.com

The next part is adding AI commands. Right now we have the basic commands involving three buttons. These work reasonably well but could be supplemented with a fourth command of 2 attack 1 repair. The next step is specific commands like the V commands which isn't easy to program or implement.

The final addition is customization which would only be used by a limited number of players. It would be complicated to program and implement, and could be detrimental to the ship because it would be difficult or impossible to change customizations during game. Customization is not necessary in this game and not worth the programming time for a niche use.

the only thing the V commands would work for would be the repair x-part (if they added that so that you swap x-part to top priority=but you need an as you were command to for return to default).

the rest though... can be done via mode changing and captain spotting.

also... commands for part targeting.




But hey... we can talk about the many many many simple ways AI can be fixed. But its very low on muse's  priority (if at all).

also swal... lol. dat salt. cry some more.

Offline Daft Loon

  • Member
  • Salutes: 47
    • [◕_◕]
    • 45 
    • 45
    • 45 
    • View Profile
Re: Suggestions about AI improvement
« Reply #14 on: July 09, 2015, 08:44:25 pm »
How about this:
The ability to set in the ship screen 3 zones by clicking components, these would display as highlighted components and paths in Green, Yellow, Blue (or whatever looks best). These zones would be toggleable to visible by each crewmember themself (maybe all lobby since everything visible is the current theme) and useful for explaining roles to newer players, "Look at the ship screen, the green area is yours". The Ai would either totally ignore or de-prioritize components in zones with a player in them (possibly having a player use/repair would claim the zone for a time) and split themselves between the remainder. Any player who follows basic instructions (now with pretty highlighting) about where to be would be equal or better than Ai still while a single Ai crewmember would not lock down your ship choice as much as it now does.

Another very simple tweak is to change F2 and F3 to +Ai gunning and -Ai gunning, it could display as a number of symbols equal to the number of Ai in place of the current single one, chaning from wrench to bullet to show the numbers.