You often ask me why wows-numbers.com lacks information about new elements added to game in past years. The sad truth is that Wargaming Public API is kind of dead. It works but is not developed anymore. Last new feature for WoWS was published in 2017... So there is no information in API about clan battles, new ranked battles, submarines. Latest status on broken/missing features can be found here. It is very difficult to maintain wows-numbers.com in that situation. But maybe we can do something? Maybe if everyone sent a support ticket asking about API, we would show that it is very important for the community?

Personal Rating - About

The Personal Rating is measure of skill in World of Warships. It measures performance in every warship and compares it to certain expected values. Differences between actual and expected values are used to calculate final Personal Rating value.

Basic assumptions:
  • values in the range of 0 - 3000,
  • colors and values similar to the well-known World of Tanks WN8,
  • WoWS is more strategic game than WoT so win rate should influence Personal Rating,
  • number of destroyed planes should be ignored - in WoWS AA is automated so no skill is needed to destroy planes. Even with CVs killing planes is very easy (click and forget)
  • elements in order of importance: damage dealt, warship kills, win rate,


Formula:
Personal Rating calculations are based on expected and actual values of wins, damage dealt and warships kills. To get expected values use expected values for warships (preview, json) and multiply them by number of battles played.

Step 1 - ratios:
rDmg = actualDmg/expectedDmg
rWins = actualWins/expectedWins
rFrags = actualFrags/expectedFrags
Step 2 - normalization:
nDmg = max(0, (rDmg - 0.4) / (1 - 0.4))
nFrags = max(0, (rFrags - 0.1) / (1 - 0.1))
nWins = max(0, (rWins - 0.7) / (1 - 0.7))
Step 3 - PR value:
PR =  700*nDMG + 300*nFrags + 150*nWins
You are free to use our Personal Rating formula and expected values, however we demand, that you attribute our site by providing link to WoWS Stats & Numbers.

If you have questions contact Wiochi on World of Warships forums.

Personal Rating - Overall PR example

1. Calculate sums of actual and expected values

Actual values
total values for each warship
Expected values
Values: preview, json
Warship Battles Damage Wins Frags Damage Wins Frags
Neptune 2 54468 1 1 2 x 53895.218539103 = 107790.43707821 2 x 50.278794164351/100 = 1.005575883287 2 x 0.71395791980945 = 1.4279158396189
Warspite 1 155185 1 1 1 x 45411.587917211 = 45411.587917211 1 x 50.963352601156/100 = 0.50963352601156 1 x 0.78900428864443 = 0.78900428864443
Aigle 1 51576 1 2 1 x 25852.809057528 = 25852.809057528 1 x 51.116937401644/100 = 0.51116937401644 1 x 0.70055953838082 = 0.70055953838082
Lion 1 117285 1 2 1 x 78065.504930468 = 78065.504930468 1 x 50.704568900126/100 = 0.50704568900126 1 x 0.71275853350189 = 0.71275853350189
Sums 378514 4 6 257120.33898341 2.5334244723163 3.630238200146
2. Calculate ratios

rDmg = actualDmg/expectedDmg
rFrags = actualFrags/expectedFrags
rWins = actualWins/expectedWins
rDmg = 378514/257120.33898341 = 1.4721278040335
rFrags = 6/3.630238200146 = 1.6527841064971
rWins = 4/2.5334244723163 = 1.5788905663893
3. Normalization:

nDmg = max(0, (rDmg - 0.4) / (1 - 0.4))
nFrags = max(0, (rFrags - 0.1) / (1 - 0.1))
nWins = max(0, (rWins - 0.7) / (1 - 0.7))
nDmg = max(0, (1.4721278040335 - 0.4) / (1 - 0.4)) = 1.7868796733892
nFrags = max(0, (1.6527841064971 - 0.1) / (1 - 0.1)) = 1.7253156738857
nWins = max(0, (1.5788905663893 - 0.7) / (1 - 0.7)) = 2.9296352212977
4. PR value:

PR =  700*nDMG + 300*nFrags + 150*nWins
PR =  700*1.7868796733892 + 300*1.7253156738857 + 150*2.9296352212977 = 2207.8557567328 ≈ 2208

Personal Rating - Color Scale

Skill Range
Schlecht 0 - 750
Unterdurchschn. 750 - 1100
Durchschnitt 1100 - 1350
Gut 1350 - 1550
Sehr Gut 1550 - 1750
Großartig 1750 - 2100
Unicum 2100 - 2450
Super Unicum 2450 - 9999
de
100%