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)

 

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

Спасибо.

Share this post


Link to post

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 Наглый Котэ

Share this post


Link to post

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)

 

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

Share this post


Link to post

Short link
Share on other sites

 

 

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

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

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

Share this post


Link to post

Short link
Share on other sites

 

 

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

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

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

Share this post


Link to post

Short link
Share on other sites

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

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

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

Share this post


Link to post

Short link
Share on other sites

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

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

 

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

Edited by Xp9kyc

Share this post


Link to post

Short link
Share on other sites

 

 

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

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

Share this post


Link to post

Short link
Share on other sites

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

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

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

Share this post


Link to post

Short link
Share on other sites

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...