How is accuracy calculated in Battlefield 3?

Since there is no official source for this kind of information and I haven't found any data on the internet, I'm asking this here. The details:

  • In which cases shots are affecting the specific gun's/general accuracy? Will my accuracy go down, if I just stand at one place and put 1000 rounds in the ground?
  • How is calculated rocket launcher's accuracy? Is the indirect damage a miss or a hit?
  • What math is used? Shots hit / shots fired? Or something more complicated?
  • Off-topic: Why is my general accuracy around 13, if 26 guns out of 30 in my top weapons have 18+ accuracy (sniper rifles 30+, pistols 20+, rocket launchers 55+).

Any info will do - personal observations, tests, videos, maybe game-file tear-downs or unpopular developer blog entries, or closed forum posts, any.


Solution 1:

It is simply hits/shots fired.

A hit is considered as anything that does damage to an opposing enemy/vehicle. Verifying my L96 accuracy, I have 1463 hits, with 4,119 shots fired. The site says my accuracy is 35.52% and doing the simple math, that's what that ratio is.

Edit: Answering your bullet points

  1. Yes, your accuracy would go down if no damage is done to an enemy player.
  2. Rocket accuracy is the same as all other weapons. Damage done = hit. It is how you can have over 100% accuracy with weapons since 1 shot could hit multiple players.
  3. I answered originally
  4. Your general accuracy is the total sum of your hits/shots fired for all your weapons. So while your top weapons have high accuracy ratings and make your general accuracy higher, your bottom weapons drop your general accuracy.