Friday, 10 July 2015

Maintenance (finished)

System is presently down due to maintenance.

Edit - maintenance is finished. In case of any issues, please report as comments to this post.

Sunday, 28 September 2014

9.3 patch NoobMeter issues

Patch 9.3 renames T49 to T67 and introduces a new T49 which is a tier 8 light tank.

Likewise, KV-1s  is moved to a different tier while keeping the same tank textual ID.

This has lead to issues in NoobMeter statistics calculation, at least, for players playing the "old T49" and having played the KV-1s.

Thank you for all your feedback so far.

We are investigating the issues and trying to fix them ASAP.

Thursday, 20 March 2014

A few updates

  • The tank top wasn't updating for a while due to disk space issues. Now the server has been upgraded to a larger database, so I'm expecting the tank top to update again on a weekly basis. I've just launched a new re-calculation process, but it will take some time to complete.
  • Replays from WoT 8.11 are having issues. It seems like WG has changed the file format, or the library I use to parse it isn't compatible with something that they use. If anyone has ideas as to why, please let me know.
  • My friend Garrett has posted some interesting World of Tanks related graphs here, based on replay data from NoobMeter. If you have suggestions what to add, let me know and I will convey them.

Saturday, 1 February 2014

WN8 player & clan tops now supported

WN8 rating is now available for player & clan tops.

I've written before about WN8 and consider it a very good rating - thanks to everyone involved for creating it.

Also, if you got an account re-roll (battle history cleared) from WG, you should now be able to clear the NoobMeter profile as well.

Monday, 7 October 2013

WN8 Rating alpha testing

Some of you will have noticed that player pages now include a "WN8 Rating (alpha-test)" in place of "WN6 Rating".

This is an early testing version of the WN8 Rating being developed by Praetor77, bjshnog, and many others (this is not an exhaustive list).

Brief FAQ follows, subject to be updated later:

Q. Is it the final WN8 rating?

A. No. The rating is only in testing stage, and subject to changes by the authors.

Q. How does it work?

A. It uses the same kind of "expected stat" calculation, and comparison with the actual attained stats as NoobMeter's Performance Rating uses for damage, but it applies it not only to damage, but also to spots, frags, defense points, and win rate.

It then applies a number of caps and weights to the resulting values to attain the final rating.

The exact formulas are:

rDAMAGE = avgDmg / expDmg
rSPOT = avgSpot / expSpot 
rFRAG = avgFrag / expFrag 
rDEF = avgDef / expDef 
rWIN = avgWinRate / expWinRate

rWINc = max(0, (rWIN - 0.71) / (1- 0.71))
rDAMAGEc= max(0, (rDAMAGE-0.22) / (1-0.22))
rFRAGc = min(rDAMAGEc+0.2 , max(0, (rFRAG-0.12) / (1-0.12)))
rSPOTc = min (rDAMAGEc+0.1 ,  max(0, (rSPOT-0.38) / (1-0.38)))
rDEFc = min (rDAMAGEc+0.1 , max(0, (rDEF-0.10) / (1-0.10)))

WN8 = 980*rDAMAGEc + 210*rDAMAGEc*rFRAGc + 155*rFRAGc*rSPOTc + 75*rDEFc*rFRAGc + 145*min(1.8,rWINc)

The coefficients for tanks used to calculate all the exp* ratings in case of WN8 are published here:

Edit - formula updated to version from 10th of October

Q. Is it in your opinion a good rating?

A. Yes.

While some of the parameters may still need tweaking, the ideas are extremely sound, because, same as NoobMeter Performance Rating, it considers individual tank performance.

Q. Is this rating developed by NoobMeter?

A. No. The rating is developed by the authors as listed above.

NoobMeter is likely the first (and so far only) site supporting the rating, and thus helps in the testing of the rating, but, like the WN7 and WN6 ratings before this, it is not a NoobMeter rating. Only the Performance Rating is a NoobMeter rating at the moment.

Q. Why did you remove WN6? It is still used by XVM!

A. Each rating I use takes up database space (most importantly index space, which needs to be kept in operating memory). Therefore, NoobMeter can only support a limited number of ratings without needing to upgrade to a more powerful database server (which involves additional costs).

Also, WN6 is in practice extremely similar to WN7, so I suggest everyone just uses WN7 instead.

Overall, WN8 is a significant improvement over WN6, so it is time to move on.

Q. What is the scale?

A. Expanded compared to WN7 in both directions, but with the same average. Bad players get lower ratings than they did for WN7, good players get higher ratings than they did for WN7.

Please refer to the following for how NoobMeter assigns player ranks to different WN8 values:

Q. I have comments / objections / etc. about the rating!

A. You can post questions about the rating's implementation in NoobMeter here, but for anything related to the actual rating, please contact the authors of the rating in the official WN8 rating thread. Thanks.

Wednesday, 25 September 2013

Another tank damage value rebalance

Another WoT nominal damage value rebalance has been performed to better (re-)balance tanks, taking into consideration the changes made by WarGaming in the latest patches.

As before, the damage values can be found at

Thanks go out to crux_tm, ufoncz and others for their help on this.

Edit - on average, expected average damages have been raised by 2.6%, so in many cases your PR rating will go slightly down - but that applies to everyone.

Edit - adjustment to PR formula made so that average damages for tanks remain the same, so the rebalance should lower some ratings and raise others, depending on the mix of tanks played.

Sunday, 11 August 2013

Moving to a faster DB server

Down-time was experienced today due to moving to a faster database server. I'm hoping this will help the performance of NoobMeter, as the number of people using it and thus the database size seem to continuously increase.

Please let me know in the comments if you think performance is an issue or not, and on which functions in particular.

If I don't hear from you, I will focus more on new features rather than performance optimization.