So now I have compleate control over the stats for gungame! I am working on the programing to make it so I can do point skill based controll via bonus events like how I track xp in wcs for use as rank.
Here is a list of commands I can track and who can get points for them:
gg_win = winner (can track who they won from)
gg_levelup = player who leveled up
gg_team_lose = player on losing team
gg_team_win = player on wining team
gg_leveldown = player leveled down
gg_knife_steal = player stole a level from another player (can track who lost a level from this)
gg_last_level = player is on last level
gg_leader = current leader
gg_knife_level = player is on knife level
What I suggest for the new system is that players start with a base skill of zero and just get points for particular actions with the following formula:
gg_levelup +5
gg_leveldown -5
gg_leader +1
gg_last_level +1
gg_knife_steal +10
gg_team_win +2
gg_team_lose -2
gg_win = 5000
This implies the following difficulty logic winning once is 1000 times as hard as leveling up. Winning is 500 times harder than stealing a level. Winning is 2500 times harder than being on the wining team. Winning is 5000 times harder than being the game leader. Winning is 5000 times harder than getting to the last level. The parts in () may not be possible but regardless I think this will create a system where players with more wins are ranked high and then players with similar numbers of wins or the same number of win are ranked over each other based on the other data.
What do you all think?
---------- Post added at 10:39 PM ---------- Previous post was at 10:30 PM ----------
To show also that using the stats like that is easy to verify:
Levels Gained: 45,975 Levels Given: 32,199 Levels Stolen: 2,224 Levels Lost: 683 Wins: 83
(83*5000)= 415000
(5*45,975)= 229875
(10*2,224)= 22240
(-5*683)= -3415
=663,700 score
Note this does not include the points from being a leader or on last level or winning/losing team.
---------- Post added at 02:16 AM ---------- Previous post was at 02:15 AM ----------
Please post opinions on this ranking system. I will be making it so you can track these values on a per client basis as well.