SnipeZilla TF2 Mensis Rank?

Posted on Categories SnipeZillaTags , , , ,

TF2 Mensis Rank is a new addition to the notorious SnipeZilla ranking system (powered by HLstatx:CE).

Today, the Rank system requires 35000 kills (with a maximum of 50% deaths) to be in the Top 50; with thousands of veterans continuously improving their ranks, a daily newcomers will find very hard to see a clear progression or a time frame.

Because of that, Dauphin proposed an innovative rank idea: a monthly stats to give a more friendly and easier visual approach to the progression.

"Mensis"(latin): referring to the moon's phases as the measure of time. In english "Month"

“TF2 Monthly rank” didn’t sound good!

The main problem with this rank would be the monthly ‘hard’ reset.
To get around this issue, a continuous history of 62 days is saved (max 31 days + 31 days) in the database and generate a new rank ordered by Skills, Kills, Headshots and Death to differentiate even score from the last day+30 days (consistency!).

The new score (or Skills) progression, with the help of a visual chart, shows a sharp change by doing a cross-reference from the previous month.

$this->sRank['total'][$i] = $tmp['SKILL_TOTAL'][31+$i] - $tmp['SKILL_TOTAL'][0+$i];

In other words, if you score 10 points a day (or 310 points at the end of a full month), the logic would have to get 10 points at the end of the 1st of each month. By continuously counting +30 days, you will always have 300 points (no matter how many days in a month).

A more complete example:
>Month 1:

01 02 03 04 05 xx 28 29 30 31
+10 +10 +10 +50 +10 +10 +10 +150 +10 +10
10 20 30 80 90 xx 310 460 470 480

>Month 2:

01 02 03 04 05 xx 28 29 30  
+10 +10 +10 +10 +10 xx +10 -10 +10  
480 480 480 440 440 xx 440 280 290   

The reward “Mensis player” and point attribution is, however, strictly calculated for one month (28/29 days, 30 days or 31 days). Each winner is saved in the db for later use (TF2 Yearly rank? or maybe another fancy latin word?).

Clear enough?

 

Leave a Reply

Your email address will not be published.