Jump to content
Korean Random

Подскажите точную формулу расчета


Xp9kyc

Recommended Posts

Всем привет. Разрабатываю сейчас скрипт проверки статистики и у меня что-то не сходится. Беру значения из запроса, расчитываю кпд по этой формуле:

 

F=
DAMAGE * (10 / (TIER + 2)) * (0.21 + 3*TIER / 100) +
FRAGS * 250 +
SPOT * 150 +
log(CAP + 1) / log(1.732) * 150 +
DEF * 150

 

DAMAGE - средний урон
FRAGS - среднее количество фрагов
SPOT - среднее количество засвеченных игроков
CAP - среднее количество очков захвата
DEF - среднее количество очков защиты
TIER - у меня равно 8.

 

И при проверке различных игроков получаю расхождения с кпд по Wot-news.

Примеры значений которые получаются у меня (в скобках указан кпд по Wot-news):

 

Xp9kyc=485+250+140+148+135=1157 (1120)

Vspishka=843+250+276+225+198=1792 (1829)

goliav=1034+250+225+175+221=1905 (1941)

 

Подскажите пожалуйста, почему у меня такие расхождения? Может быть не та формула? Или я что-то еще не учитываю?

Спасибо.

Link to comment
Short link
Share on other sites

Где вы ее взяли?

Я должен спросить: читал эту тему?

http://www.koreanrandom.com/forum/topic/3163-%D0%B4%D0%B2%D1%83%D0%B7%D0%BD%D0%B0%D1%87%D0%BD%D0%B0%D1%8F-%D1%88%D0%BA%D0%B0%D0%BB%D0%B0-xvm-wn6-%D1%80%D0%B5%D0%B9%D1%82%D0%B8%D0%BD%D0%B3-%D1%8D%D1%84%D1%84%D0%B5%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D0%BE%D0%BF%D0%B8%D1%81/


Попробуй посчитать так

DAMAGE * (10 / (TIER + 2)) * (0.23 + 2*TIER / 100) +
FRAGS * 250 +
SPOT * 150 +
log(CAP + 1,1.732) * 150 +
DEF * 150;

Edited by Наглый Котэ
Link to comment
Short link
Share on other sites

Попробуй посчитать так

DAMAGE * (10 / (TIER + 2)) * (0.23 + 2*TIER / 100) +

FRAGS * 250 +

SPOT * 150 +

log(CAP + 1,1.732) * 150 +

DEF * 150;

Считаю по этой формуле, тоже не сходится. Может быть я неправильно понимаю значение TIER? У меня получаются вот такие результаты (в скобках кпд по wot-news):

 

Xp9kyc=471+250+140+148+135=1144 (1120)

Vspishka=820+250+276+225+198=1769 (1829)

goliav=1005+250+225+175+221=1876 (1941)

 

опять расхождения...

Link to comment
Short link
Share on other sites

 

 

Может быть я неправильно понимаю значение TIER

средний уровень танков, считается так:

(кол-во_боёв_на_танке*уровень_танка+кол-во_боёв_на_танке*уровень_танка+...и так по всем танкам)/общее_вол-во_боёв

Link to comment
Short link
Share on other sites

 

 

средний уровень танков, считается так: (кол-во_боёв_на_танке*уровень_танка+кол-во_боёв_на_танке*уровень_танка+...и так по всем танкам)/общее_вол-во_боёв

Ага....а у меня TIER константа, тогда понятно почему расхождения.

Т.е.получается, мне нужна ветка /account/tanks/. А вы не могли бы поподробнее, в плане реализации? В цикле записывать в массив? и приращивать id танка? Гм...

Link to comment
Short link
Share on other sites

Ага....а у меня TIER константа, тогда понятно почему расхождения.

Т.е.получается, мне нужна ветка /account/tanks/. А вы не могли бы поподробнее, в плане реализации? В цикле записывать в массив? и приращивать id танка? Гм...

а в каком виде статистика у вас ведётся или где берёте? и чем считаете?

Link to comment
Short link
Share on other sites

Подскажите, как тогда высчитать TIER по

(кол-во_боёв_на_танке*уровень_танка+кол-во_боёв_на_танке*уровень_танка+...и так по всем танкам)/общее_вол-во_боёв ?

 

Делать запрос в ветку /account/tanks/ и... и как дальше? через foreach()? Но там же куча танков? Все перебирать?

Edited by Xp9kyc
Link to comment
Short link
Share on other sites

 

 

Делать запрос в ветку /account/tanks/ и... и как дальше? через foreach()? Но там же куча танков? Все перебирать?

да, приходится все перебирать, по другому никак.

Link to comment
Short link
Share on other sites

ок, я понял. спасибо за быстрый фидбэк!

зато попутно можешь рассчитать эффективность каждого танка :)

иногда бывает очень интересно на чём веселее поднимать стату

Link to comment
Short link
Share on other sites

  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...