I ran a couple of human_ai games to see what the AI did as Germany to see if I wanted to spend time playing. The longer game ran until over a year and a half into the invasion of Russia and my screenshots come from it.
Germany had two ticks of custom difficulty, and no other nation did. This is from the July 1 autosave, to be sure it was an arbitrary stop point, not one I selected because it was necessarily good or bad.
The Good
Equipment:
Look at the German AI with a fully stocked larder!
The tank shortage is purely in units it is building, and the AI has been canceling out the least trained as needed to get armor to units in the field. This is a massive improvement in the AI, as the units are staying near full strength.
The AI has also been lend-leasing equipment to the rest of the Axis.
The net result of this is successful warfare by the Axis (these screenshots intentionally left as thumbnails to condense this post):



Italy certainly has been having fun in Africa. Germany has been pushing deep into Russia (holding Leningrad and Moscow as well as approaching Stalingrad) and recently finally made its landings in Norway. Progress there is being made as well.
This is a huge improvement, and I'm happy to see it.
The Bad
Just so it is clear, the bad is impacting the game far less than in previous releases. I'm including this as constructive criticism because these are things I'd like to see the AI improve on, and they seem like at least some of them may be relatively small fixes.
In Conclusion
@podcat:
Thank you and your team for moving the AI forward as much as it has. The AI looks greatly improved in its ability to play the production side of the game. I hope that the AI keeps moving forward on other fronts.
I ran these tests in the background and wrote this up quickly. I hope to have time to actually play HOI4 some time next week, but we'll see if my schedule stays free.
Germany had two ticks of custom difficulty, and no other nation did. This is from the July 1 autosave, to be sure it was an arbitrary stop point, not one I selected because it was necessarily good or bad.
The Good
Equipment:
Look at the German AI with a fully stocked larder!
The tank shortage is purely in units it is building, and the AI has been canceling out the least trained as needed to get armor to units in the field. This is a massive improvement in the AI, as the units are staying near full strength.
The AI has also been lend-leasing equipment to the rest of the Axis.
The net result of this is successful warfare by the Axis (these screenshots intentionally left as thumbnails to condense this post):
Italy certainly has been having fun in Africa. Germany has been pushing deep into Russia (holding Leningrad and Moscow as well as approaching Stalingrad) and recently finally made its landings in Norway. Progress there is being made as well.
This is a huge improvement, and I'm happy to see it.
The Bad
Just so it is clear, the bad is impacting the game far less than in previous releases. I'm including this as constructive criticism because these are things I'd like to see the AI improve on, and they seem like at least some of them may be relatively small fixes.
So, transports in the English Channel is still a problem:
Since Italy isn't getting resources through the Channel, I'm presuming that all of its transports lost are from units being transported. There were over 200 sunk Italian transports in the Channel in just 3 large sinkings. Presuming all of those transports were carrying the mainline 7/2 Italian infantry (weight 4.8), an estimate of 40 divisions on the bottom of the channel seems reasonable.
Looking at this, one thing that may factor into the continual sunk convoys is that the Axis has no idea that the channel is dangerous:
The Axis have no intel on the channel due to a minimal air presence, no RADAR, and no ships.
The English perspective shows it to be a dangerous place for transports, filled with naval bombers and ships.
One thing that would help Germany is if it used its research bonus for RADAR and built some in key locations, such as adjacent to the channel.
Another problem is a resource shortage (well, an oil shortage):
I'd suggest that Germany needs to pay more attention to the Synthetics research tree, as one day of research would help the shortage:
I don't want to overdo my critique here, as the German AI is only short of oil in its ship building. Overall, it is doing a solid job of acquiring resources.
It was doing worse when it was transporting Tungsten by ship (which racked up a staggering number of convoys sunk in the channel) instead of by land - I think that was changed by Spain joining the Axis.
The Army Shuffle:
This is Germany's non-garrison theater. If you don't want to watch a lot of twitching UI elements, I'd recommend that you don't watch how the AI manages this part of the game, as it is constantly shuffling around units, creating and disbanding small armies, and reassigning generals.
Three things stand out here:
The shuffle isn't fun to watch, but it probably is key to the AI adapting to changing circumstances. I'm glad that I don't have to watch that when actually playing the game.
Since Italy isn't getting resources through the Channel, I'm presuming that all of its transports lost are from units being transported. There were over 200 sunk Italian transports in the Channel in just 3 large sinkings. Presuming all of those transports were carrying the mainline 7/2 Italian infantry (weight 4.8), an estimate of 40 divisions on the bottom of the channel seems reasonable.
Looking at this, one thing that may factor into the continual sunk convoys is that the Axis has no idea that the channel is dangerous:
The Axis have no intel on the channel due to a minimal air presence, no RADAR, and no ships.
The English perspective shows it to be a dangerous place for transports, filled with naval bombers and ships.
One thing that would help Germany is if it used its research bonus for RADAR and built some in key locations, such as adjacent to the channel.
Another problem is a resource shortage (well, an oil shortage):
I'd suggest that Germany needs to pay more attention to the Synthetics research tree, as one day of research would help the shortage:
I don't want to overdo my critique here, as the German AI is only short of oil in its ship building. Overall, it is doing a solid job of acquiring resources.
It was doing worse when it was transporting Tungsten by ship (which racked up a staggering number of convoys sunk in the channel) instead of by land - I think that was changed by Spain joining the Axis.
The Army Shuffle:
This is Germany's non-garrison theater. If you don't want to watch a lot of twitching UI elements, I'd recommend that you don't watch how the AI manages this part of the game, as it is constantly shuffling around units, creating and disbanding small armies, and reassigning generals.
Three things stand out here:
- There are 5 commanders in motion here, including all 3 of Germany's Field Marshals.
- There are no Field Marshals assigned to the Russian front (which is the 5 Generals assigned to one Army Group in the bottom left and the two Generals assigned to the other Army Group in the upper left)
- Germany only has 3 Field Marshals for nearly 350 Divisions (120 is the max troops for a non-Garrison FM). Roughly two more would help a lot with keeping FMs on all of its active fronts as well as one on its Garrison troops. Given that Germany has a surplus of Generals (5 skill 3 or 4 currently unassigned) and is capped on Command Power, I don't see a good reason for it not to be promoting someone.
The shuffle isn't fun to watch, but it probably is key to the AI adapting to changing circumstances. I'm glad that I don't have to watch that when actually playing the game.
In Conclusion
@podcat:
Thank you and your team for moving the AI forward as much as it has. The AI looks greatly improved in its ability to play the production side of the game. I hope that the AI keeps moving forward on other fronts.
I ran these tests in the background and wrote this up quickly. I hope to have time to actually play HOI4 some time next week, but we'll see if my schedule stays free.