• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

McNaughton

Wallet Inspector
6 Badges
Feb 2, 2003
2.283
0
Visit site
  • Europa Universalis III
  • Hearts of Iron III
  • 500k Club
  • Hearts of Iron II: Beta
  • Pride of Nations
  • Hearts of Iron IV Sign-up
I want to start a thread specifically dedicated toward problems in HoI in regards to invasions and the AI.

There are many problems, such as the AI not attacking certain places, the AI not backing itself up, the AI attacking with the wrong units.

HoI 1.5c has improved invasions, but they still are not perfect.

There are three areas/regions where I think the AI suffers invasions, each differently.

#1. Western Europe. (Allied AI attacks, sometimes, but never in force)

#2. Southern Europe. (Allied AI rarely attacks)

#3. The Pacific. (Japanese AI never goes on the offensive into S.E.A.)

I think that we can find a way to improve how the AI attacks, and consolidates, where it is deficient.

The main way I think we can learn how to make the AI invade in these areas is to discover how the AI succeeds in invading in other regions, or how we managed to get the AI to invade successfully. I was inspired by Steel's modification of the Italian AI and its successful invasion of Albania, when in most cases it would falter.

What are the ways we can help the AI?

Direct modification of the AI files. Creating specific AI's dedicated to fulfilling these goals. Having technologies dedicated toward sucessful invasions is important, and adding these tech trees to AI files could aid in their amphibious assaults.

-One problem that I noticed with the Allied AI's and their amphibious attacks is that they were ill timed and with different goals. Possibly we need to create specific Dday.ai files for the major western Allies that limit the assault beaches so they are more coordinated (instead of Canada landing in Cherbourg, England in Antwerp, and the US in Hamburg).

Events. A while back I was toying with ways in making a successful Western Europe invasion. One thing we could do is to create events that aid the invaders, or hinder the defenders.

-A hindering event could be something like the rise up of local resistance groups, who sabotage infrastructure, detect enemy units, etc...

This basically is fine tuning the offensive AI to want to attack the right places, and the defensive AI will not defeat the attacks quite as easy, each within the realm of reality using historic events (such as partisans).

---------------------

Here is something a bit more contraversal, which in many ways is AI cheating.

Triggers will be based on Allied occupation of bases X, Y, or Z + France occupied by Germany and western nations being controlled by the AI (Basically when the AI lands a force on Cherbourg after the Fall of France). There should probably be something about control of the English Channel, but should the AI actually invade in the first place, then chances are it is not a German lake.

This event fires for all Western Allies that take part in the liberation of France (USA, UK, Canada). The USA Event will check to see if they are at war with Germany before it fires.

The event...

Part A: Supply
-A series of large convoys are immediately formed carrying supplies and oil from England, Canada and the US (if US at war) to the specific base.

Part B: Shock
-Partisan resistance events (such as those discussed above) are triggered limiting German response.

Part C: Support (this is the big cheat)
-MANY troops from all three nations (two nations if US not at war) appear at this base using the {add division province } command. This will have to be Motorized Infantry units, perferably with Brigades attached.

-Airborne harassment assault attacks, using the {add division province}, would drop down 2-3 airborne divisions in provinces around the newly liberated province (most likely these will get into combat if German occupied, or take empty bases). This will #1. tie up German forces, #2. expand the bridgehead. (problem is, they are at 0 organization, and will be defeated if base is occupied)

Part D: Consequences
-To represent the sudden appearance of troops to actually be the deployment of troops already in existence, sufficient manpower and supplies will be deleted from the pools to represent the forces added.

Now, some will say, and I agree, that THIS IS CHEATING! One of the greatest complaints about HoI is that the Allies do not attack Western Europe in large enough numbers to be a threat to Germany. Tinkered with enough, this will 'probably' do it. I would perfer to do the stuff in the above section, but it might not be possible given that a lot of the AI and invasions appear to be somewhere not in the AI code.
 
Last edited:
While I agree on many points here (specific R&D, different targets for different Allies, specific invasion files, more sneaky targets) I'm not sure how with "invasions now works better" default USA invasion AI (beacause we talk mainly about this file, right?) fare.

See, since 0.5 USA got high priority on Southern Europe invasions, and if Spain/Portugal joins Axis, also on Iberia. In effect, USA landing sites are much more secure then in case of direct landing in France. What's more, Italy/Spain/Vichy is not strong, but got plenty of units, which stimulates US AI to transport more GI's across the Atlantic, and Italy/Spain/Vichy is usually not strong enough to destroy the beachhead in the most critical phase of invasion (as usually GER do). Then later, when beachhead is secured by 30+ divisions (yes, it happened in CORE before), it's whole different thing...

The main problem with that invasion concept was of course "AI sleeping". Sometimes AI simply refused to invade at all (reloading game from the save sometimes helped).

I'm not sure if this problem was corrected (anyone got experience with that?), but if it was, I would rather let current AI work, then, basing on the test results, start work on the improvements.

If it's not corrected, changes you suggest might be neccessary.
 
First step is to test v0.6 in depth to understand what works with v0.6 + 1.05c. Johan has made several changes to the AI and very few AI files take advantage of new hooks.

This is a screenshot from v0.6 + 1.05c with no changed events or AI files for USA:

macarthur.jpg


One game doesn't prove anything of course and v0.6 will not have the right naval OOB until later today, however at this stage I'm pretty comfortable saying that we can get the AI going without using "helper" events.
 
Ok, that is good Steel (I thought of the helper events as a last resort). But is there still a problem about the Allies not wanting to liberate France because territory turns into French control? They land, but when territory turns French, in a lot of cases it looks like they 'stall'. Most of the successful invasions of the mainland seem to take place when the Allies land in Hamburg, where territory turns into control of the landing force.
 
Originally posted by McNaughton
Ok, that is good Steel (I thought of the helper events as a last resort). But is there still a problem about the Allies not wanting to liberate France because territory turns into French control? They land, but when territory turns French, in a lot of cases it looks like they 'stall'. Most of the successful invasions of the mainland seem to take place when the Allies land in Hamburg, where territory turns into control of the landing force.

That's why in CORE they land in Spain/Italy/Vichy. :D

But I guess we will have to prepare more agressive French AI to support invasions.
 
Originally posted by McNaughton
Ok, that is good Steel (I thought of the helper events as a last resort). But is there still a problem about the Allies not wanting to liberate France because territory turns into French control? They land, but when territory turns French, in a lot of cases it looks like they 'stall'. Most of the successful invasions of the mainland seem to take place when the Allies land in Hamburg, where territory turns into control of the landing force.


Yes, it's still an issue. There's definitely something to be said for removing France from the game after Vichy.
 
Originally posted by Steel
Yes, it's still an issue. There's definitely something to be said for removing France from the game after Vichy.


Maybe we should simply remove mainland France provinces from the list of core provinces of the Free French (I know is seems weird, but it might work) in Vichy event? Then later, when most of the France is liberated, give them back? Right now landing Allies become automatically expeditionary forces and are supplied from French suppy pool (not much due to the lost provinces), by French convoys and commanded by French AI. While the last part can be solved easy, it's probably the first part that is deadly for invaders. :(
 
I seem to remember trying to have all Metropolitan France be no longer core provinces of France. I believe I gave them to England, but for some reason, just re-appeared as French controled when anyone tried to liberate them. I modified the Vichy event to give control to Germany, but core to England. Is it possible to remove the provinces as Core French provinces without necessarily giving them to anyone else?

Possibly the problem was that I gave them to England. There might be a case to give these provinces to Vichy (which might cause other problems, since they are German occupied and might either revert back to Vichy control, or cause Vichy to declare war on Germany).

I have one question (probably something that can be easily answered), why is it that when the English invade Algeria by moving through Libya, it remains under English control?

It would have been easiest if Vanilla HoI had the Vichy event result in the creation of the Free French (leaving traditional France as Vichy). This would probably result in a more realistic Free France (one that is not full of tons of French troops and ships), and Vichy France which technically represented legitimate French government.
 
Originally posted by Copper Nicus
Maybe we should simply remove mainland France provinces from the list of core provinces of the Free French (I know is seems weird, but it might work) in Vichy event? Then later, when most of the France is liberated, give them back? Right now landing Allies become automatically expeditionary forces and are supplied from French suppy pool (not much due to the lost provinces), by French convoys and commanded by French AI. While the last part can be solved easy, it's probably the first part that is deadly for invaders. :(

The problem is, who gets these as core provinces? How does Germany treat these provinces now? Does Germany now get 100% benefit from the manpower and industry of these territories if not a core province of France?
 
Sorry if my comment on France dragged this into an off topic conversation. I suggest we hammer out the benefits of France vs Free French vs Vichy in the appropriate thread instead :) and get back to talking invasions here.
 
Originally posted by McNaughton
The problem is, who gets these as core provinces? How does Germany treat these provinces now? Does Germany now get 100% benefit from the manpower and industry of these territories if not a core province of France?
I didn't think this was a core/non-core issue. I thought the problem was ownership; mainland France is owned by France but controlled by Germany so when anyone allied to France takes control it immediately switches control to France.
 
Just off the top of my head, but if with the Vichy event we make the German occupied area of mainland France core to Vichy, and Vichy is puppet of Germany, then there should not be a threat of war between Vichy and Germany. Free France could then be created as a result of different colonial revolts (starting with the Equatorial African provinces) declaring "independence" as Free France and, in the end, the creation of a "liberation" event that restores the mainland French provinces to Free France as the Allies eject the Germans and Vichy French.
 
Norway

Back to invasions, has anyone seen Norway invaded by Germany? I have seen Norway join the allies, but it seems like they have too many Land Units for Germany to attack.

What can we do to improve the German attack on Norway?
 
One interesting thing that I saw while testing the France events, was that the British set up oodles of troop convoys sending forces to places around the British empire (I even saw convoys heading for Egypt). This using vanilla HoI 1939.
 
I think the key to a successful invasion is tweaking infantry.

It shouldn't take 20+ infantry divisions to successfully forge a path into France. Look at the real numbers involved in the landings.

Maybe adding "Landing Equipment" which will greatly increase shore attack and time it to 1944?
 
Originally posted by Burris
I think the key to a successful invasion is tweaking infantry.

It shouldn't take 20+ infantry divisions to successfully forge a path into France. Look at the real numbers involved in the landings.

Maybe adding "Landing Equipment" which will greatly increase shore attack and time it to 1944?

It isn't the landing itself, the AI seems to be pretty good at that, but rather the fact that it would just sit there, with whatever number of divisions, and get destroyed by Germany. The problem is, is that even with 20 divisions the Germans pump more into that area (because of province ratio's).

Allies have one province in France, surrounded by 2-5 provinces controlled by Germany.

The AI tries first to equalize forces, which will result in the following things happening.

If there are 10 Allied divisions in a costal pocket, surrounded by 3 provinces controlled by Germany the following will happen.

About 30 German divisions will be required (to fill out the provinces surrounding the pocket). The Germans keep reinforcing, but the allies do not (since they still outnumber the Axis when you compare individual province strength. The Allies have no desire to expand territory (because it is French, with low aggressive priorities and the problem about units fighting in foreign allied territory without being expeditionary forces).

So, the Germans keep growing, while the Allies feel content to sit and maintain their current level. Eventually the Germans have overwhelming numbers and easily crush the Allied forces.

What will fix this?

Allied expansion.

If the allies double their holdings, to say 2 provinces, while the Germans still have around 4, the Allies will then require 20 units total (10 per province), with the Germans having 40 units (10 per province). Should one allied base be attacked, units will be much quicker in being sent (vs. having to be sent from england, by the time troops are organized the battle is over and there is no need to send reinforcemnts).

So, if Province A is attacked, Province B will send reinforcements. Province B now has a shortage of troops when compared to Germans on the border, so troops will be shipped in from England.

Basically, the larger the bridgehead, the better the chance of survival by the attacking force. Also, since the attacker is now interested in expanding, the requirements for the province will no longer be just defensive, but offensive as well (increasing the drive to send in reinforcements).

While improving AI tech trees will definitely improve performance (as was seen in Steel's tweaking of the Italian AI in Albania), I think that the main problem is "The France Problem", which hopefully is erradicated (check the C.O.R.E. France Thread).
 
Also, what isn't mentioned in the first post is West Africa.

This was VERY crucial and sometimes overlooked by historians/common people.
 
Norway && other invasions.

Back to invasions, has anyone seen Norway invaded by Germany? I have seen Norway join the allies, but it seems like they have too many Land Units for Germany to attack.

YES!
I've seen Germany invade Norway. It was a kinda slow invasion but they landed enough troops to keep their beachheads. They used 3 invasion sites on the western coast. They kept sending divisions and finally managed to annex Norway after 6 months IIRC. At the end they had something like 20 divisions there which was more than enough to get the job done. A human player would have done it much quicker but at least the AI does it.

In the same game they also invaded UK!! Never saw that happen before. They kept reinforcing their beachheads there. UK panicked and built lots of militia and with US exp forces finnally managed to kick Germany out after say 1.5 year of German quite passive presence here. Germany kept a constant force of about 20 divisions, but alas didn't send enough troop to make progress. At their maximum expansion they had 3 beach provinces in south-east England next to London, 1 south of Scotland and 1 in Northern Ireland.

ITALY:
On the other hand Italy is unable to invade Albania. They keep landing a couple of div there and get kicked out, with a total lack of air support. They keep trying 3 or 4 times and after some time seem to forget about it.
But on the bright side Italy captured Malta and keep a garrison here.


Alas I couldn't run the game farther, the autosaved game refused to load again, so I did not see US invasions.

It seems that 1.05c has improved the AI invasions a lot! :cool:
I'll try to do more handsoff and hope the saved game won't crash.

PS: my handsoff config HoII1.05c(exe only) + CORE 0.532, AI set at furious.
 
Originally posted by jdrou
I didn't think this was a core/non-core issue. I thought the problem was ownership; mainland France is owned by France but controlled by Germany so when anyone allied to France takes control it immediately switches control to France.

So letting Vichy event force France to cede ownership of all of continental France to Vichy, then allowing Vichy an event to cede control of the 'occupied zone' to Germany might help?

(Or would Vichy have to cede ownership as well? And would that help of 10 percentiles of production be too good for Geramny?)
 
Re: Norway && other invasions.

Originally posted by maizenkor
On the other hand Italy is unable to invade Albania. They keep landing a couple of div there and get kicked out, with a total lack of air support. They keep trying 3 or 4 times and after some time seem to forget about it.

That's fixed in v0.6 :)