Friday, June 24, 2011

The All New Uncharted Rating

I've been working on a new uncharted rating system the past few days and I think I've developed something that's much better than the previous one.  Team scores and winning margin do not affect one's ranking.  It is solely individually-based including what percentage of your team's kills and medals you achieved.  So here is the formula (I'll put comments in green and the formulas will be in blue):

kill_pt = 0.1;
death_pt = 0.05;
man_up_pt = 1;
man_down_pt = 1;
team_kill_mul = 5;
avg_life_const = 30;
med_1_pt = 0.05;
med_2_pt = 0.1;
med_3_pt = 0.35;
med_4_pt = 0.75;
rare_med_pt = 1;
neg_med_pt = 0.25;
team_med_pt = 2.5;
assist_pt = 0.15;
avg_life_pt = 0.5;
off_def_div = 0.45;
time_mul= 1;

These are the constant values assigned to certain actions. So kills are worth 0.1 points, deaths are worth -0.05 points. A point is added for every man down your team is and subtracted for every man up your team is.  Your percentage of team kills is multiplied by 5.  The average lifetime is assumed to be 30 seconds.  Level 1 medals are worth 0.05.  Level 2 medals are worth 0.1. Level 3 medals are worth 0.35.  Level 4 medals are worth 0.75. Rare medals are worth 1 point.  Negative medals are worth -0.25.  Your percentage of team medals is multiplied by 2.5. Assists are worth 0.15.  Your average life is divided by 30 and multiplied by 0.5.  Your kills and medals are weighted 45/55 for offense and defense ratings.   

Now I will explain the medal levels.  The medals listed for levels 1-2 are your base medal performance.  Offensive and defensive base medal performance is made up of the off and def medals listed below level 1 and 2. Negative medals are subtracted from your base level performance.  The medals listed for levels 3-4 + rare are your game-changing medal performance.  Offensive and defensive game-changing medal performance is made up of the off and def medals listed below level 4.     

medals_1 = fisticuffs, assistant, kick off, tricky, pull down, fly on the wall

off = first, tip_off
def = finish him

medals_2 = commando, double_down, big brawls, retaliation, afterlife, gunslinger, BBQ, spray and pray, head hunter

off = defender
def = shut him down, drop it

medals_3 = streak, tripled, triple threat, fire in the hole

medals_4 = fury

off = protectorate
def = no cigar

rare_medals = connect_four, rage, rampant, wipeout, perfect

neg_medals = unlucky
Ignore That Was Embarassing and Captured as those are team medals  



        scoring_performance = ind_score;

Scoring performance = the number of treasures you captured

        kill_performance = (kills*kill_pt)-(deaths*death_pt) +(kills/team_kills*team_kill_mul);

Kill performance = kills*0.1 – deaths*0.05 + kills/team_kills*5.

        assist_performance =  assists*assist_pt;

Assist performance = assists*0.15

        uneven_teams_performance = (man_down*man_down_pt)-(man_up*man_up_pt);

Uneven teams performance = men down – men up

        avg_life_performance = (avg_life/avg_life_const)*avg_life_pt;

Average life performance = (avg_life/30)*0.5

        base_medal_performance = medals_1*med_1_pt+medals_2*med_2_pt - neg_medals*neg_med_pt + (medals_1+medals_2+medals_3+medals_4+rare_medals-neg_medals)/team_medals*team_med_pt;

Base medal performance = medals_1*0.05+medals_2*0.1-neg_medals*0.25+(all_medals-neg_medals)/team_medals*2.5

        off_base_medal_performance = medals_1_off*med_1_pt+medals_2_off*med_2_pt;

Offense base medal performance = medals_1_off*0.05+medals_2_off*0.1

        def_base_medal_performance = medals_1_def*med_1_pt+medals_2_def*med_2_pt;

Defense base medal performance = medals_1_def*0.05+medals_2_def*0.1

        game_changing_medal_performance = medals_3*med_3_pt+medals_4*med_4_pt++rare_medals*rare_med_pt;

Game-changing performance = medals_3*0.35+medals_4*0.75+rare_medals*1

        off_game_changing_medal_performance = medals_4_off*med_4_pt;

Offense game-changing medal performance = medals_4_off*0.75

        def_game_changing_medal_performance = medals_4_def*med_4_pt;

Defense game-changing medal performance = medals_4_def*0.75

        offensive_rating = (scoring_performance*1.5+kills*kill_pt+assist_performance*off_def_div+base_medal_performance*off_def_div+game_changing_medal_performance*off_def_div+uneven_teams_performance+off_base_medal_performance+off_game_changing_medal_performance);

Offensive rating adds a 1.5 multiplier to your treasures captured.  It only counts your kills.  It does not penalize you for deaths and it does not count your average life performance. It adds your off base medal performance and off game-changing medal performance. It weights assists, base medal performance and game-changing medal performance on a 45/55 ratio.  Offensive gets the 0.45.   

        defensive_rating = (kills*kill_pt*1.5-deaths*death_pt+assist_performance*(1-off_def_div)+avg_life_performance*2+base_medal_performance*(1-off_def_div)+game_changing_medal_performance*(1-off_def_div)+uneven_teams_performance+def_base_medal_performance+def_game_changing_medal_performance);

Defensive rating adds a 1.5 multiplier to your kills.  It does not count your treasures captured and you do get penalized for deaths.  It adds your def base medal performance and def game-changing medal performance.  It adds your average life performance and multiplies it by 2.  It weight assists, base medal performance and game-changing medal performance on a 45/55 ratio.  Defensive gets the 0.55.  

        rating = scoring_performance+kill_performance+assist_performance+uneven_teams_performance+avg_life_performance+base_medal_performance+off_base_medal_performance+def_base_medal_performance+game_changing_medal_performance+off_game_changing_medal_performance+def_game_changing_medal_performance;
       
Rating is the sum of all of your performances       


        if time<=15
           
            if time<=5
                time_mul = 2.5;
            elseif time<=10
                time_mul = 1.65;
            else
                time_mul = 1.25;
            end
           
            scoring_performance = scoring_performance*time_mul;
            kill_performance = kill_performance*time_mul;
            assist_performance = assist_performance*time_mul;
            base_medal_performance = base_medal_performance*time_mul;
            off_base_medal_performance = off_base_medal_performance*time_mul;
            def_base_medal_performance = def_base_medal_performance*time_mul;
            game_changing_medal_performance = game_changing_medal_performance*time_mul;
            off_game_changing_medal_performance = off_game_changing_medal_performance*time_mul;
            def_game_changing_medal_performance = def_game_changing_medal_performance*time_mul;
            offensive_rating = offensive_rating*time_mul;
            defensive_rating = defensive_rating*time_mul;
            rating = rating*time_mul;
        end

Each performance rating is multiplied by a constant depending on the length of the match.  Under 5 minutes, multiplier = 2.5.  5-10 minutes, multiplier = 1.65.  10-15 minutes, multipler = 1.25.




So there you have it (keep in mind this is for plunder only).  The new Uncharted ratings and performance metrics we will be using in our videos.  Feel free to comment on what medals should be what levels, their values, and the values for any other items (e.g. what should go into offensive rating, how much should assists be worth, etc.).  Let us know what you think (and yes I'm a huge nerd).


Here is an example of one of Isaac's great games:

Rating = 11.08
Off Rating = 7.57
Def Rating = 8.61
Scoring Performance = 1.00
Kill Performance = 4.28
Assist Performance = 1.20
Uneven Teams Performance = 0.00
Avg Life Performance = 0.72
Base Medal Performance = 2.34
Off Base Medal Performance = 0.40
Def Base Medal Performance = 0.10
Game-Changing Medal Performance = 1.05
Off Game-Changing Medal Performance = 0.00
Def Game-Changing Medal Performance = 0.00

And here is the global average from NaughtyDog's website:
 Average ratings
 Rating = 4.7474
 Off Rating = 3.2606
 Def Rating = 3.5535
 Scoring Performance = 0.58
 Kill Performance = 1.7384
 Assist Performance = 0.537
 Uneven Teams Performance = 0
 Avg Life Performance = 0.5
 Base Medal Performance = 1.0646
 Off Base Medal Performance = 0.0575
 Def Base Medal Performance = 0.0575
 Game-Changing Medal Performance = 0.1975
 Off Game-Changing Medal Performance = 0.0075
 Def Game-Changing Medal Performance = 0.0075

 
 
- Matt

0 comments:

Post a Comment