AvaMods 5.o Forums (https://forums.avamods.com/)
-   General (https://forums.avamods.com/general/)
-   -   skill (https://forums.avamods.com/general/2023-skill.html)

willie89 February 3rd, 2009 10:33 AM

skill
 
hi, can you tell me how you calculate the skill? i dont know because there are so bad motherfuckers on page one with bad stats and a bad activity.
greetings dei_mudda

diamond-optic February 3rd, 2009 11:33 AM

well this isnt exactly right, and theres a lot more factors that affect it (decay, weapon weights, bonuses, etc).... but heres an outdated explanation

Quote:

Originally Posted by psychostats.com
Alternative Psychostats 3 ranking

The alternative ranking algorithm seems to be much better in ranking top-players. Problem
with the default ranking algorithm is that even players who play against complete noobs can
get their rank very high. The new system does not work that way. If someone wants to be in
top-10 he has to play against people in the top-10.

Algorithm for computing how skill changes according to kills and deaths is bit more
complicated than the default.


# Pro kills noob (killer's skill is higher than the victim's)
1.1 Pro gets points: (kskill + vskill)^2 / kskill^2
1.2 Noob loses points: ((kskill + vskill)^2 / kskill^2) * (vskill / (vskill + kskill))

# Noob kills pro (killer's skill is lower than the victim's)
2.1 Noob gets points: (vskill + kskill)^2 / vskill^2 * vskill/kskill
2.2 Pro loses points: ((vskill + kskill)^2 / vskill^2 * vskill/kskill) * (vskill +
baseskill) / (vskill + kskill)


# For example
# Pro (A=1000) kills noob (B=200)
# Pro gets points by formula (1.1)
(1000 + 200)^2 / 1000^2 = 1.44
# Noob loses points by formula (1.2)
((1000 + 200)^2 / 1000^2) * (200 / (200 + 1000)) = -0.24


# Noob (B=200) kills pro (A=1000)
# Noob gets points by formula (2.1)
(1000 + 200)^2 / 200^2 * 200/1000 = 7.2
# Pro loses points by formula (2.2)
((1000 + 200)^2 / 200^2 * 200/1000) * (1000 + 50) / (1000 + 200) = -6.3


# When pro player (A=1200) kills another pro player (B=1100)
# Killer (A) gets points by formula 1.1 = 3.67 points
# Victim (B) loses points by formula 1.2 = -1.76 points


The goal of new ranking system was to have smaller weight for players who kill mostly
noobs.

Each player starts with a baseskill of 50. Someone who has previously succeeded well in
ranking by killing noobs would now have to kill around four 50-skill-players to achieve
same skill increase as killing one another good player.

its definitely not perfect in any sense at all.. but its better then the old ELO method

buck_futter February 3rd, 2009 12:12 PM

damn noobs whoring the stat page.

timmy! February 3rd, 2009 01:59 PM

Now they need to add into the equation some kind of weapon rankings.

Of course the mods on the server would probably break the stats i.e. rocks and tackles, unless their was some way to add in a ranking for those type of kills.

Really I think I should get an extra 1000 skill simply for playing on random all the time =D

diamond-optic February 3rd, 2009 02:33 PM

Quote:

Originally Posted by timmy! (Post 20322)
Now they need to add into the equation some kind of weapon rankings.

Of course the mods on the server would probably break the stats i.e. rocks and tackles, unless their was some way to add in a ranking for those type of kills.

Quote:

Originally Posted by diamond-optic (Post 20319)
theres a lot more factors that affect it (decay, weapon weights, bonuses, etc)

Quote:

Originally Posted by timmy! (Post 20322)
Really I think I should get an extra 1000 skill simply for playing on random all the time =D

its based on the weapon used, not the class selected

timmy! February 3rd, 2009 07:51 PM

I blame Clinton for my reading skills

diamond-optic February 3rd, 2009 07:57 PM

the current weapon weights can be viewed on each of the individual weapon pages


but the values have been adjusted here and there, so what i really need to do is re-process all the logs with the current values to get the weapon influence to be accurate..

and i also need to do that to fix the team win counts for avalanche (which will also require me to fix a log file as well...)
..but im not in a rush to do that so im gonna wait it out and see if theres anymore db changes made to the psychostats svn before i bother re-processing all the logs

timmy! February 4th, 2009 08:01 AM

Does a higher skill weight mean it's easier to kill with or harder?

diamond-optic February 4th, 2009 09:23 AM

i believe its sorta like a multiplier...

as a simple example, i think its sorta like this:

kill someone with a weapon weight of 1.00 = 1.0 point
... 0.50 = 0.5 points
... 2.00 = 2.0 points

youd also have to factor in each players skill level, etc etc

so basically the higher the weapon weight value, the more skill is gained thru killing with that weapon
tho since most of the weapon weights are fairly close values, its not going to be a HUGE difference based just on the weapon used

like having a good game (lets say 3:1 lol) with any weapon is better then having a 1:1 using a weapon with a higher weapon weight, in most cases.. and killing ppl above you on the stats ALOT is also going to have more of an effect then killing people who are ranked like 15000 lol or not even ranked at all

and since ppl sometimes seem to be confused by this, 'activity' level does not have a direct effect on a players rank/skill, its just a visual representation of how active theyve been for the past week or so.. Tho there is skill decay, im not sure exactly what its set at right now, but i think its set to have the player lose 3% of their skill for every 24hrs that they dont play

the whole calculating method really could use a nice re-working, but i dont see that happening anytime soon, and i definitly am not going to try and do it myself as its confusing as hell and i would just make it worse

buck_futter February 4th, 2009 09:46 AM

Very interesting Mr.Optic Ty for posting!


All times are GMT -4. The time now is 01:51 PM.

Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.

2005-2006 team cdrive  
2006-2007 AvaMods 0.x
2007-2008 AvaMods 1.x
2008-2012 AvaMods 2.x
2013-2014 AvaMods 3.o
2014-2016 AvaMods 4.o
2016-2024 AvaMods 5.o