AI should build carriers under some circumstances.

Describe your experience with the latest version of FreeOrion to help us improve it.
Forum rules
Always mention the exact version of FreeOrion you are testing.

When reporting an issue regarding the AI, if possible provide the relevant AI log file and a save game file that demonstrates the issue.
Post Reply
Message
Author
Atarlost
Space Floater
Posts: 20
Joined: Sat Oct 24, 2015 1:58 am

AI should build carriers under some circumstances.

#1 Post by Atarlost » Wed Oct 04, 2017 9:07 pm

Since the AI doesn't scrap ships it risks penalizing itself with obsolete fleets when not at war. This may be a contributing factor to the less aggressive AI being easier.

If, when not at war and not at max tech for ship components, the AI built carriers if able to do so it would help mitigate this since fighter upgrades aren't limited to a single weapon line and fighters are never rendered irrelevant by shields.

Building carriers would also be useful to AIs behind on tech for the same reasons.

User avatar
Dilvish
AI Lead, Programmer
Posts: 4708
Joined: Sat Sep 22, 2012 6:25 pm

Re: AI should build carriers under some circumstances.

#2 Post by Dilvish » Thu Oct 05, 2017 5:03 pm

The AI does build some carriers, I see them in every game I play. Not usually at first, but once it starts running into enemies with shields, then it will usually start cranking out some carriers (generally not pure carriers, i.e., also using some direct fire weapons, and it seems familiar that we might have made that a requirement for them, that their carrier designs always have at least one direct fire weapon).
If I provided any code, scripts or other content here, it's released under GPL 2.0 and CC-BY-SA 3.0

Atarlost
Space Floater
Posts: 20
Joined: Sat Oct 24, 2015 1:58 am

Re: AI should build carriers under some circumstances.

#3 Post by Atarlost » Fri Oct 06, 2017 5:10 pm

Dilvish wrote:The AI does build some carriers, I see them in every game I play. Not usually at first, but once it starts running into enemies with shields, then it will usually start cranking out some carriers (generally not pure carriers, i.e., also using some direct fire weapons, and it seems familiar that we might have made that a requirement for them, that their carrier designs always have at least one direct fire weapon).
Either it's not something the stable branch has caught up to or I missed it then.

User avatar
Dilvish
AI Lead, Programmer
Posts: 4708
Joined: Sat Sep 22, 2012 6:25 pm

Re: AI should build carriers under some circumstances.

#4 Post by Dilvish » Fri Oct 06, 2017 5:27 pm

Atarlost wrote:Either it's not something the stable branch has caught up to or I missed it then.
Oh, I recall pretty clearly that was an important thing to have working for 0.4.7, as part of the whole fighters rollout. Are you fielding shielded ships? I think the AI doesn't start using Fighters/Carriers until it starts facing a fair number of shielded ships.
If I provided any code, scripts or other content here, it's released under GPL 2.0 and CC-BY-SA 3.0

Atarlost
Space Floater
Posts: 20
Joined: Sat Oct 24, 2015 1:58 am

Re: AI should build carriers under some circumstances.

#5 Post by Atarlost » Fri Oct 13, 2017 8:37 am

Dilvish wrote:
Atarlost wrote:Either it's not something the stable branch has caught up to or I missed it then.
Oh, I recall pretty clearly that was an important thing to have working for 0.4.7, as part of the whole fighters rollout. Are you fielding shielded ships? I think the AI doesn't start using Fighters/Carriers until it starts facing a fair number of shielded ships.
I was definitely fielding shields, but possibly the other AIs weren't.

In any case waiting to see shields before building carriers means failing to take advantage of the way obsolete carriers degrade into glass cannons instead of glass feathers like obsolete gunships. Preferring carriers on lower aggression levels until the AI gets into endgame weapons or is losing ships would mitigate the problem with building ships that will just waste upkeep later on.

Post Reply