HOI4 Dev Diary - Czechoslovakia and AI Update #2

  • 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.
Sadly, unless we find a way to give the AI a huge ammount more CPU without bogging the game down, we do not have a solution ready for this for 1.4, and very unlikely 1.4.1. We are aware of it, and are looking in to it, but the way things are set up there is just no good way of doing it. Even a good enough way seems to be super tricky.

Couldn’t you simply change the rules on how naval transportation works, i.e. make it similar to naval invasions? Like: if there is no naval superiority in a region, then I can’t transport my troops by the region? Human players abuse the current system and AI don’t know how to use it.
 
Couldn’t you simply change the rules on how naval transportation works, i.e. make it similar to naval invasions? Like: if there is no naval superiority in a region, then I can’t transport my troops by the region? Human players abuse the current system and AI don’t know how to use it.

Agree. Why can you transport troops in a hostile sea region if you can't transport troops in the sea region when you want to invade? I should think that the fact that it is a hostile sea region Blocks any major transport operations..
 
Couldn’t you simply change the rules on how naval transportation works, i.e. make it similar to naval invasions? Like: if there is no naval superiority in a region, then I can’t transport my troops by the region? Human players abuse the current system and AI don’t know how to use it.

Are you sure you understand what your asking for here?

This would mean that for example UK (including the UK AI) transfering divisions from their home islands to Malaya or India would need active ships on missions in all of the naval regions they go through!

How often have you seen the AI manage to patrol all areas needed for this?
 
Are you sure you understand what your asking for here?

This would mean that for example UK (including the UK AI) transfering divisions from their home islands to Malaya or India would need active ships on missions in all of the naval regions they go through!


edit: you made a point about AI handling it after. I take everything back. THey wont be able to.
 
Couldn’t you simply change the rules on how naval transportation works, i.e. make it similar to naval invasions? Like: if there is no naval superiority in a region, then I can’t transport my troops by the region? Human players abuse the current system and AI don’t know how to use it.

But even that rule is not working well; you only need superiority in the moment of departure, not for the entire trip. So it might not fix the problem entirely. But we DO need a fix for this - and a bunch of other well-documented issues.
 
Are you sure you understand what your asking for here?

This would mean that for example UK (including the UK AI) transfering divisions from their home islands to Malaya or India would need active ships on missions in all of the naval regions they go through!

How often have you seen the AI manage to patrol all areas needed for this?

There might be some middle ground here, that you won't need supremacy, but merely that the enemy does not have supremacy. So neutral zones are fine. Contested zones could also be fine.
 
Couldn’t you simply change the rules on how naval transportation works, i.e. make it similar to naval invasions? Like: if there is no naval superiority in a region, then I can’t transport my troops by the region? Human players abuse the current system and AI don’t know how to use it.

In theory, I suppose we could, though this would be a design decision. We might end up doing something along those lines for the AI. The tricky thing there is that it might need to know about that several steps ahead of that order being made.
 
Sorry for the naïve answer but checking if overseas transfert (closest path) does not enter contested water is that costly ?

It gets costly when you have to do it so often and several steps ahead of time before the actual order is done. Pathfinding is among the most expensive things we have, due to the map situation changing dynamically all the time and the number of units on the map.
 
A slower game is better than dumb AI. I believe the majority will agree.
After all, HOI should be a game where you take time to think.
Considering the rather massive performance issues we have had for late game (and still can end up with), combined with that we are not talking about small bumps in performance, I would argue against this. At any rate, that would not be my call.

how does this "role" AI system handle distinction between different types of armour (light, med, heavy) or infantry? Will it be astute enough not to send Tiger tanks into marches?
Not specifically that, yet. For this update it is primarily about the template design and production pipeline. But I intend to keep adding to this.
 
Or that the AI could simply assign ships for convoy escort...just saying....

How does this solve the issue with AI Italy suicide transporting divisions through the English Channel?

It's ships can't reach that place to begin with being locked inside the Mediterranean, and even if they could the only result would be divisions + ships lost instead of just divisions lost...
 
Hmm, miniors whos main purpose is to flesh out a dlc. There is a reason they make these miniors ahead of fixing majors and more important factions in terms of WW2. The big ones take more time and then they can't justify the price with 5-6 NF trees. 5-6 for 15 euro sells for better then 1.

I actually think that the fixes to the majors' NFs is somewhat due to the changes they plan for the minors. Once they have fleshed out the minors they then can go back and get the majors done. If they do the majors first then they have to keep tweaking them to accommodate the new changes each time they change a minor. more efficient use of time and resources.
 
How does this solve the issue with AI Italy suicide transporting divisions through the English Channel?

It's ships can't reach that place to begin with being locked inside the Mediterranean, and even if they could the only result would be divisions + ships lost instead of just divisions lost...

Well, first stel first. I would be glad if the Italian AI could at least protects convoys in one zone in mediterran and axis members used that corridor to transport troops to Africa.
 
Why do you guys think AI should be designing divisions in the first place? Why not have a list of premade divisions of different types divided into roles for AI?
 
Boooooooooooooo why no Czechoslovakia?

We'll probably play Czechs next week. We want to do at least 2 session with each nation.

Considering the rather massive performance issues we have had for late game (and still can end up with), combined with that we are not talking about small bumps in performance, I would argue against this. At any rate, that would not be my call.

yeah, it wouldnt hurt a lot more than it helped. But as SteelVolt said its one of our high priority issues, but so far our solutions impact performance too badly. We'll keep at it though. To be positive I personally think its a much small issue now due to front priority improvements, but its still in our top list.
 
Screen Shot 2017-05-31 at 10.00.01 AM.png

This really depresses me. I don't understand why or how it isn't fixed. Please see my thread from the suggestions forum here.