2014-01-19 1 views
1

Итак, я пытаюсь оценить лучший KDA (убивает, смертельно, помогает) для отдельных игроков. Проблема заключается в том, что каждый игрок играл в игру разное количество раз.Как увеличить количество по количеству?

Игрок 1 имеет 9 убийств, 2 смерти и 1 помочь OVER 1 игру, так что их кД является (9 + 1)/2 = 5
Игрок 2 имеет 90 убийств, 30 смертей и 30 результативных передач СВЫШЕ 10 игр, поэтому их кД составляет (90 + 30)/30 = 4
Игрок 3 имеет 16 убийств, 8 смертей и 20 результативных передач СВЫШЕ 5 игр, поэтому их кД есть (16 + 20)/8 = 4,5

На мой взгляд, a KDA 4.5 более 4 игр лучше, чем KDA из 5 более 1 игры.

Я ищу формулу для достижения этой цели. Сначала я попробовал:

игры/кД + 1 = СЧЕТ

Причина я добавил +1 это заставить людей были KDA-ые < 1 и это означало, что игры/0,1 будет стимулировать их счет, а не уменьшить его. При значении +1 знаменатель всегда будет> 1.

Это уравнение дает следующие оценки для указанных выше образцов:

Игрок 1: 0,16
Игрок 2: 2
Игрок 3: 0,909

Это уравнение ставит слишком много акцента на количество игр по сравнению с KDA.

Вот что я думаю, что рейтинги должны быть как:
1. KDA 10 более 50 игр
2. KDA 5 более 100 игр
3. KDA 5,5 более 50 игр
4. KDA 2,5 более 100 игр

Любые идеи?

EDIT: Основываясь на входе Flight Одиссеи я пришел с двумя возможными уравнениями:
1. (ИГРЫ * dampener1) + (КД * dampener2) = оценка (добавить)
ИЛИ
2. (GAMES * dampener1) * (KDA * dampener2) = оценка (умножьте)

Уравнение № 2 не работает, потому что это означает, что оценка будет только скорректирована на долю. Уравнение № 1 означает, что ИГРЫ и КАДА имеют отдельные «корректировки», которые я хочу. Потом я посмотрел на то, что целился:

Вот что я думаю, что рейтинги должны быть как:
1. KDA 10 более 50 игр
2. KDA 5 более 100 игр
3. KDA 5,5 более 50 игр
4. KDA 2,5 более 100 игр

Я сосредоточился на оценки 2 & 3 и сделал регулировку KDA 10, а затем изменять настройку игры и сравнил его ...

2: 50 + 100/x = 55 + 50/x, а затем решена для X. В итоге оказалось 10, поэтому, когда регулятор GAME находится в 10, эти два будут равны друг другу. Я настроил это значение, пока "не чувствовал себя хорошо", и это то, что я закончил с ...

(КДА * adj1) + (ИГРЫ * adj2) = СЧЕТ
adj1 = 10
adj2 =?

+0

Если ваша формула основана на делении на коэффициент смертности от убийства, то более высокий коэффициент смертности от убийства дает более низкий балл. Это то, что вы намеревались? –

+0

Да, это еще одна проблема. Черт, мне действительно нужно переделать его. Высокий KDA и высокие игры должны # 1 все. Низкие kda и низкие игры должны быть последними. Но середина - шаткая область. Высокий KDA с половиной игр немного ниже KDA должен быть близким матчем. Итак, на основе вашего ввода это должно быть что-то вроде (GAMES * dampener1) + (KDA * dampener2) = оценка ** ИЛИ ** (GAMES * dampener1) * (KDA * dampener2) = оценка – Rawr

ответ

-2

Формула основана на делении на коэффициент смертности от убийства, поэтому более высокая смерть смерти приведет к снижению балла.