I'm having trouble recreating the overall WN8 values displayed on vbaddict.
I'm setting up our clan page with some custom data gathering and display. On a tank by tank basis the WN8 values I calculate myself match those from vbaddict (or noobmeter) almost perfectly (there's a difference of up to 4-5 points per tanks, but that's clearly a rounding/precision effect I can live with). [Explanation: I'm doing all the WN8 calculations in database as decimal(18,8) - my reasoning is that's I can loose precision as needed if/when there are load or storage issues].
If I run aggregates by tank class or tier, I'm still pretty close to vbaddict on my own account:
(*) I'm assuming the difference at Tier 1 comes from the fact, that some T1 tanks display a WN8 of '-' in the tank list, but still have an actual WN8 value (see M5A1 Stuart for example). I guess vbaddict skips this value during aggregation, while I don't.
Class VBAddict Own calculation Light 1213 1212,0399 Medium 1557 1558,6727 Heavy 1539 1540,2332 TD 1472 1472,5999 SPG 1625 1625,7416
Tier VBAddict Own calculation 1* 401 364,1269 2 739 736,5215 3 1443 1446,2632 4 779 781,6507 5 1242 1243,4303 6 1676 1676,7112 7 1369 1368,4551 8 1499 1500,4365 9 1535 1536,2373 10 1591 1591,8541
So far everything looks close enough - but the for life of me I cannot get, how vbaddict reaches it's WN8 account wide value of 1536,83 (see Profile page). Noobmeter agrees with a value of 1537 by the way.
If I aggregate everything myself I get a value of 1485 - this is not anywhere near vbaddict or noobmeter.
Is there some additional filtering or weighting going on for the overall aggregation? Plain SUM([WN8] * Battles) / SUM(Battles) obviously doesn't cut it.
I'd really appreciate some help here, since I'm completely stumped....