My biggest problems are the AI and AA. With 3 super-effective AA nations, sometimes the entire sky is just a sea of flak. It is almost impossible to get through this- it is soup.
Some insight into the plane AI: The absolute bare minimum amount of work has been put into it. Every frame, each plane searches for enemy planes within its "engagement envelope". Once it has found one, it sets this plane as its target and in subsequent frames does not look for new planes. It will follow this plane until the end of the universe. Each frame, if the enemy plane is in the correct relative orientation and is in range, the fighter will open fire.
Feature wish list: personal user AI customization( *UC) Set what your fighters will do in certain circumstances. This would not only be awesome, but would add a new layer of skill and "ownership" of your ship
Problems:
One-mindedness: Once a fighter has found a target, it will never abandon it on its own. It will ignore the fighters shooting at it, the bombers passing it, and the AA flak to kill one little scout. This must be changed. Each type of enemy plane must be given a priority setting (*UC).This is probably the hardest thing to do.
Failure to value own life: As previously stated, a fighter will follow its target till either it or they are dead. This means get eaten by enemy fighters, AA, AAW, etc. The threat of AA and fighters are hard to quantify and avoid, but a solution I would be happy with is this:
If AAW damage is too high, do not dive, unless trying to land If being attacked by heavy AA and not following an enemy, change altitude If being attacked by heavy AA and following an enemy, break off except when following bombers or user has specified to continue in the UC If getting pwnt by enemies, drop to the deck if there is friendly AAW around
Failure to take opportunities: Currently, a fighter will only fire if its target is in range. Even if there is another plane literally overlapping it, it will attack the plane at the edge of its range. This is OK 1 on 1, but in fights with 10+ planes it does not work. Fighters should always check if there is a plane right in front of it, and even if it continues following its original target, it should take a shot at whatever's there.
Bad Timing: Fighters deal increasing damage with closer range. However, they will open fire at max range and deal next to no damage. They should hold their fire until they get closer. This would also ensure that planes always have a shot "loaded" so they can take an opportunity if it presents itself, see above paragraph.
That covers what I can think of for now. As individual flaws in the plane AI system add up, it becomes increasingly apparent that an overhaul of aircraft AI behavior is badly needed. Many BB captains have CVs in harbor, they just incentive to come out. Not cursing at your fighters counts as incentive in this game.
|