I know, I know, this is a bit of a futuristic idea and difficult to implement. I don’t even expect it to arrive in next week’s update, but it should be considered in the long run.
Why?
Because AI is stupid. This is an AI based game, it is very important to have good squad members in your AI squad. You can optimise them, but they stil have a LOT of problems. Today half of my squad tried to run across the stairs, straight into the railing. They still have problems using windows as shortcuts or jumping over sandbags. They run strtaight into barbed wire fields instead of destroying them. So, they are not perfect at all.
But if developers make them too good, they can overplay beginner or less talented players. If they stay like this, they will be too easy targets for skilled players. So, what is the solution? Different AI characters. Beginner players should have beginner AI, skilled players should have skilled AI. How? With learning the players movement, shooting accuracy, habits and general gameplay.
For example the AI read the accuracy from the statistics for each weapon, then he can shoot like the player. If the player is good at shooting, his AI will shoot good as well, but if the player are not a sniper, the AI will be less accurate as well.
Or another exaple, AI read the players movement inside or around buildings. If the player uses windows to jump out or jump in to the building, the AI will also use windows to get inside. If the player usually try to find the door, then the AI will also try to get inside through doors. If the player manually destroys a lot of barricades, the AI tries to destory a lot of fortifications as well, etc.
This way skilled players could have skilled AI, while not all AIs will be too smart. Plus, the behavior of the AI will be much more varied, which makes the gaming experience more natural.
But this is just an idea, of course a lot of fine-tuning and additional ideas are needed, but I think that a similar learning system would greatly help AI behavior in the long run.