Forum Discussion

Hi @p3tyaa@IIDaZzuII and @AnAssh0le,

This information on BF4 skill level calculation and formula can be found at Symthic which makes many great insights on the Battlefield game group!

Again, I would not care much about how your skill level scores really are and neither would most that have played a lot in the game.  Its all about having fun and gaming together with friends etc, so don't put too much importance into it.  Its just one 'statistic' that even can be skewed to so many degrees all depending on which games, modes and maps you decide to play on.  So not really very meaningful for much.   Buit anyway, here we go with the details, and forgive me, I don't know how tech-minded you are, but these are the algorithms used for the skill level calculation:

SkillLevelParameters e6df679ae3633529acb47445de71eab7
    $::Asset
        $::DataContainer
        Name Persistence/SkillLevelParams
    SPM::SkillLevelComponent
        MaxValue 1000.0
        Weight 0.6
    KPM::SkillLevelComponent
        MaxValue 3.0
        Weight 0.3
    KDR::SkillLevelComponent
        MaxValue 5.0
        Weight 0.1
    OldValueWeight 0.9
    MaxValue 1000.0
    MinimumTimeRequired 300.0

So your 'Skill' is made up of three factors, each weighted by a different amount: 60% for SPM, 30% for your KPM, and 10% from your KDR.   Please notice here that you don't just add the 3 numbers together in the end.  No, they need first to be 'normalized', as e.g. the SPM can be a very high absolute number compared to the others.

So each of the 3 numbers are normalized against their own 'MaxValue' for each one.

Your total skill value number is built game round by game round by adding or subtracting from your previous skill number.

The SPM you use is from the score beside your soldier name on the scoreboard before any awards are added, so not the potentially bigger SPM number from the BattleLog Report. Take that score and divide by the round time to find your actual SPM.

You find your KPM by dividing your kills by the round time also. KDR is listed in in the BattleLog Report. Any values over the max values (1000, 3, and 5 respectively) are reduced to the max values.

So it is a three-step calculation:

First you have to normalize the values as fractions of the maximum possible.

(SPM/1000) = nSPM
(KPM/3) = nKPM
(KDR/5) = nKDR

Next you have to apply the weight of importance each has been allocated and add them, then multiply by 1000

((nSPM * .6) + (nKPM * .3) + (nKDR * .1)) * 1000 = GameSkill

GameSkill is then the number which represents your Skill in that last single game.

Last, you need to hold that up against your past skill level using the formula I quoted to you above: "OldValueWeight 0.9".

That means your old skill is carrying the 90% weight importance when adding in the new single game round skill.

(OldSkill * .9) + (GameSkill * .1) = NewSkill

Hope I managed to explain this in an understandable fashion. ;o)

And don't put too much importance into 'your skill level'.  Nobody does really after having maxed out the game first time.

So even repairing your friends Littlebird for a full round on Zavod can be fun, albeit he will be the one getting all the kills and beefing up his Skill number.   

But who cares - Just enjoy and have fun with the gameplay itself!   ;o)

About Battlefield Franchise Discussion

Discuss Battlefield games in this community forum.133,636 PostsLatest Activity: 3 years ago