Forum
Team Fortress 2 Matchmaking
Created 27th June 2010 @ 20:17
Locked Pages: « Previous 1 ... 13 14 15 ... 44 Next »
Quoted from Nigh
[…]
you won’t be able to be, that screen doesnt include yet the filter to not allow that
ok, also with this kdr system, how does the medic fall into it since he wont get many kills but will get many deaths.
s = k + d; u = k/s implies 0 <= u <= 1, where k,d are positive numbers (if < 0 set to 0)
Last edited by Daniel,
I don’t understand how you can plug it in like that whilst requiring it to be below 1 without inducing bias and skew.
I can’t imagine any algorithm to calculate skill which would require it to be 1?
Last edited by octochris,
Quoted from David
[…]
ok, also with this kdr system, how does the medic fall into it since he wont get many kills but will get many deaths.
kills = kills + assists
daniel: s = k + d; u = k/s implies 0 <= u <= 1 this is also the way we calculate rating: it provides the value too low
chris, if you have better ideas on how to make it im listening
Well, what’s the algorithm? If you don’t want to share it with the world, I’m on IRC.
What’s too low about it?
Best formula imo would be [(kills/deaths)/kills]x2.
Discuss. Nightbox is against it because if you have 5 kills and 2 deaths you’ll be better than someone with 8 kills and 3 deaths. ;/
Quoted from Daniel
What’s too low about it?
5 kills; 3 deaths => 5/8 = 0.625 which almost half your skill
What does it matter? You should see the product relative to all the other products.
Quoted from Daniel
What does it matter? You should see the product relative to all the other products.
function kdr($kills,$assists,$deaths) {
if (((($kills+$assists)/$deaths)/0.75) >= 1) return 1;
else return (($kills+$assists)/$deaths)/0.75);
}
ty chris :)
Quoted from Nigh
who solves this problem gets a hug:
make a ratio using kills and deaths but the ratio must be between 0 and 1.kills/deaths can go over 1.
kills/(kills+deaths) is not very convenient since it’s kinda low numberSo anyone ? :D
Yes a puzzle! You probably want a 1-to-1 function that projects |R to [0,1) ? Then i think 1/(x+1) will do. Or 1-1/(x+1) will also work. x off course your normal k/d ratio.
But what you are on about? Do you want to use it in a skill formula or do you merely want to save it?
Quoted from Waster
[…]
Yes a puzzle! You probably want a 1-to-1 function that projects |R to [0,1) ? Then i think 1/(x+1) will do. Or 1-1/(x+1) will also work. x off course your normal k/d ratio.But what you are on about? Do you want to use it in a skill formula or do you merely want to save it?
skill formula, check my post above, its the function of it ;)
Quoted from Nigh
[…]
function kdr($kills,$assists,$deaths) {
if (((($kills+$assists)/$deaths)/0.75) >= 1) return 1;
else return (($kills+$assists)/$deaths)/0.75);
}
Either I’m reading that code wrong or that would return 1 for anyone with a k/d greater than 0.75, and I can’t think why that would be useful.
If K/(K+D) is not giving good numbers, something like this might be better:
K^2/(K^2+D^2)
Slight differences in K/D make much more of a difference, and for your previous example of 5:3, you get 0.736.
Locked Pages: « Previous 1 ... 13 14 15 ... 44 Next »