I remember in the tutorial, it said that depending on the crosshair, you can see if a shell can penetrate the target, and that the weak points in the tank is the driver’s port and machine gun port.
Yet, thats not what I see in the game. When playing, many times a yellow or green crosshair target doesn’t penetrate the enemy vehicle. And soemtimes, I manage to pen a vehicle despite seeing a red crosshair.
And the penetration seems to be inconsistent in weak points too. Sometimes, it doesn’t pen when I fire at the weak points, and sometimes it does, even with a red crosshair. I don’t see what I am missing with the tutorial?
The target is moving, and there’s server latency, so the position where your projectile lands may not be exactly where you aimed.
…and there’s also bullet spread: especially early on, with slower ammo, precision can be low, even when your accuracy is good.
What players often miss at the start (and isn’t that well explained from the game either) is that this game is REALLY complex.
The color indicator on the cross is a good start to get a feel for things but it’s almost never 100% correct. Some of the things that effect this is the specific gun and ammo spread, movement of enemy or you, client-server desync, among other things.
Guns and ammo have spread, some guns more than others and some ammo more than other, this means that the further away an enemy is the further from your actual aimpoint the shot can land, there is a modification that reduces the spread (adjustment of fire) but it can never go down to zero.
When you have aimed and fired your shot and the enemy moves after that but before the shell lands then the place the shell hits won’t be the same as what you were aiming at. Same thing if you are moving when you fire.
Then you have client-server de-sync (basically a type of “lag” to put it shortly). This game is server authoritative meaning the server decides what actually happens (prevents a lot of the otherwise common ways of cheating), so what you see on your screen might not always be 100% correct to what the server sees. You client “guesses” what will come next and if it’s wrong the server corrects your client, this small delay can sometimes be noticed as shots not landing exactly where the hit cam shows or your gun firing just before you died but your shot not doing anything because you actually according to the server died before you fired. This is something that happens in all online games, it’s just more noticeable in some games than others.
When in the hangar you can click the tank icon in the little box top left, then at the bottom of the box you have an “armor” tab, then you have the option to go into “protection analysis”. While there you can look at your tanks (or any other tank you are looking at) protection compared to whatever shell you choose, if you then click “protection map” you can see all the areas where that shell is able to penetrate the armor. Notice that at the edges of the green areas it’s not a hard cutoff, its a gradient. In that gradient the shot goes from 100% chance to go through down to zero going from inside to outside. So hitting there will be a roll of the dice. The color of the crosshair only turns yellow when the probability of penetration is “low” which means that a green crosshair doesn’t automatically mean 100% chance, it can in some cases be for example 85% chance to penetrate and still show green.