Fulqrum Publishing Home   |   Register   |   Today Posts   |   Members   |   UserCP   |   Calendar   |   Search   |   FAQ

Go Back   Official Fulqrum Publishing forum > Fulqrum Publishing > IL-2 Sturmovik > Daidalos Team discussions

Reply
 
Thread Tools Display Modes
  #31  
Old 01-28-2014, 08:46 AM
Furio's Avatar
Furio Furio is offline
Approved Member
 
Join Date: Nov 2008
Posts: 299
Default

Quote:
Originally Posted by ben_wh View Post
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.
Reply With Quote
  #32  
Old 01-28-2014, 09:17 AM
sniperton sniperton is offline
Approved Member
 
Join Date: Mar 2011
Posts: 253
Default

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').
Reply With Quote
  #33  
Old 01-28-2014, 09:56 AM
Furio's Avatar
Furio Furio is offline
Approved Member
 
Join Date: Nov 2008
Posts: 299
Default

Quote:
Originally Posted by sniperton View Post
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').
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.
Reply With Quote
  #34  
Old 01-28-2014, 10:26 AM
sniperton sniperton is offline
Approved Member
 
Join Date: Mar 2011
Posts: 253
Default

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?
Reply With Quote
  #35  
Old 01-28-2014, 10:44 AM
Furio's Avatar
Furio Furio is offline
Approved Member
 
Join Date: Nov 2008
Posts: 299
Default

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.
Reply With Quote
  #36  
Old 01-28-2014, 11:31 AM
sniperton sniperton is offline
Approved Member
 
Join Date: Mar 2011
Posts: 253
Default

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.
Reply With Quote
  #37  
Old 01-28-2014, 12:13 PM
Furio's Avatar
Furio Furio is offline
Approved Member
 
Join Date: Nov 2008
Posts: 299
Default

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.
Reply With Quote
  #38  
Old 01-28-2014, 05:00 PM
sniperton sniperton is offline
Approved Member
 
Join Date: Mar 2011
Posts: 253
Default

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. 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).
Reply With Quote
  #39  
Old 01-28-2014, 05:17 PM
majorfailure majorfailure is offline
Approved Member
 
Join Date: Jan 2013
Posts: 320
Default

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.
Reply With Quote
  #40  
Old 01-28-2014, 05:36 PM
ben_wh ben_wh is offline
Approved Member
 
Join Date: Oct 2009
Posts: 39
Default

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?



Cheers,

Last edited by ben_wh; 01-28-2014 at 05:41 PM.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 09:32 AM.


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