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 ratingsRating = 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