Official Fulqrum Publishing forum

Official Fulqrum Publishing forum (http://forum.fulqrumpublishing.com/index.php)
-   Daidalos Team discussions (http://forum.fulqrumpublishing.com/forumdisplay.php?f=202)
-   -   Suggestions for AI Improvements in Future Updates (http://forum.fulqrumpublishing.com/showthread.php?t=41483)

Furio 01-28-2014 08:46 AM

Quote:

Originally Posted by ben_wh (Post 513888)
Interesting - can you elaborate what you mean by this and how this can be accomplished in-game?

First of all, I’m not an expert in AI coding, so my suggestions can be only generic. That said I would start from the simplest problem (or from the one that looks simplest to me): the damaged plane in the landing pattern. The rationale of the solution is simple: when the situation is so complex that AI pilots and control tower are unable to take the right decision, the player should take over. To say it with more details:
The player sees a plane smoking being sent around by control tower, or the player’s plane is smoking, or leaking fuel, and is sent around.
The player hits a key meaning: “Taking Over Mode”.
He hits a second key meaning: “Controller”. He assumes the controller role, the same way as shifting through crew positions.
He hits a third key meaning: “This Plane Must Land First.”
He hits the call number of the plane.
He hits again the first key, returning to his pilot’s position.
The controller’s voice imparts the correct orders, and AI planes shift positions allowing the correct landing sequence.
It’s perhaps possible to make the whole thing even simpler, but the only real issue I see is… numbering of the planes, when there are several planes with the same call number. A smart and realistic numbering would be of help in many other situations, but is outside the scope of this post.
Another situation is absurd concentration of AI planes on the same target. Again, we can think of an appropriate list of commands.
First key: “Taking Over Mode”.
Second key: AI pilots behaviour.
Call numbers of AI controlled planes’ affected by order.
Third key: order: “Ignore your present target”.
First key again: exiting “taking over mode” and returning to your pilot’s position.

I say it again: I’m not expert and I’m using just common sense, but the whole thing looks reasonable to me, and can be reduced to just one concept: player takes decisions.

sniperton 01-28-2014 09:17 AM

As I see the main problem now is that issuing orders in real-time in any other way than voice communication is handicapped due to the fact that we have only two hands (already busy with flying and doing all the 'engeneering work'). :rolleyes:

Furio 01-28-2014 09:56 AM

Quote:

Originally Posted by sniperton (Post 513914)
As I see the main problem now is that issuing orders in real-time in any other way than voice communication is handicapped due to the fact that we have only two hands (already busy with flying and doing all the 'engeneering work'). :rolleyes:

In my opinion, that’s a minor problem: it can work the same way as shifting crew position. Surely the player can briefly leave his plane to autopilot. Or, the whole thing can be done in a timeout condition (sort of pause, but with the game still running).

I understand that some aspects of my idea are detrimental to immersion, but some AI behaviour can be even worse. The choice is up to the player, as always, and I would surely prefer the ability to take decisions to the frustration of helplessly watching a good mission going nuts.

sniperton 01-28-2014 10:26 AM

Well, I frequently fly autopilot when off-combat, but always manually when enemies are nearby. I frequently pause the game and take a coffee break when off-combat, but never when I'm actually fighting. You propose just the opposite, dont't you?

Furio 01-28-2014 10:44 AM

If I understand correctly the question: yes, but just briefly, while there’s usually not fighting during landings. As for me, I’d be glad to have the option described above.

sniperton 01-28-2014 11:31 AM

Oh, I see. It could be implemented for landings, but all this wouldn't resolve the other issue: how to effectively command AI teammates during fight. And as for landings, it might generate new problems: when you switch to autopilot, it would not necessarily stick to the route/altitude/direction you were flying in, that is, there's a chance that YOUR AI would change direction etc. while you're busy with your orders.

Furio 01-28-2014 12:13 PM

I don’t want to defend my idea at all cost. It’s just that, an idea for just an option.
In my opinion, it would need some sort of time-out with the game still but not paused.

Of course, I understand other can have different tastes. The core of my proposal is simple: I don’t believe we can expect true decision-making ability for AI, at least with present day technology. I think the only viable alternative is to entrust decision-making to human beings – offline players.

In the end, I don’t want to steal this thread, and I’m stopping here, for the moment.

sniperton 01-28-2014 05:00 PM

Taking control over from the tower during landings is a great idea IMO, and can be done real-time. I was just arguing against automatically switching to autopilot. :grin: Completely pausing the game while giving orders is a bit against my taste (it's a sim, anyway, not a Total War battle), but the option is still there (I have a difficulty option in mind) to enable commands while the game is paused (like in a Total War battle). ;)

majorfailure 01-28-2014 05:17 PM

The idea has its merits, but I'm not convinced because:
-How will you handle multiple flights (10+) approaching their respective different bases -you can't be everywhere?
-Online it will be difficult, making a break is akward at best.
-I believe such a task as setting landing priorities for (damaged) planes can very well be done by AI -there are not to many variables there IMHO -and it could be done with a decision table like that:
-Highest priority: Plane on fire, Pilot bleeding.
-Second: Plane already out of fuel or engine dead.
-Third: Plane with heavily damaged engine or running out of fuel in very short time(e.g.<120sec).
-Fourth: Plane with any other engine damage, plane with injured pilot, plane with fuel low, but enough for say 5 minutes.
-Fifth: Plane with any other damage.
-Sixth: Plane in undamaged condition.

ben_wh 01-28-2014 05:36 PM

The 'Take-over Mode' is an interesting idea, although we may have to think about implementation.

On one hand, the Take-over Mode would enable much more precise tactical control at individual plane level.

One the other hand, this may necessitate going to the external view (or map view), jumping to different planes in your flight and assess their status regularly. For example, using the landing priority example, the human player would have to know which plane in the flight is heading close to base, ready for landing, and which is not. If the flight is long distance apart, for example, result of a plane disengaging and returning home early - the human player may have to manage its landing priority while shepherding the rest of the flight during combat. But it is an intriguing idea that has a lot potential ...

Any additional thought on potential AI improvement?

How about ship AI? Simple, predefined capital ship evasive maneuver when under attack for example? Would it be feasible/desirable?

http://www.nasflmuseum.com/uploads/4...85130_orig.jpg

Cheers,


All times are GMT. The time now is 03:30 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © 2007 Fulqrum Publishing. All rights reserved.