Alastanka Posted February 15, 2014 Share Posted February 15, 2014 (edited) Картинка в подписи с рейтингом + калькулятор Alastanka(юзербар, сигнатура) выглядит так: тема создана для вопросов и пожеланий! предисловие: Мне надо было переводить Четырех значное значение рейтинга в Двух значное поэтому с помощью уважаемого товарища seriych было реализовано. четырех значные данные берутся с сайтов авторов подсчет только в двух значный. ссылка http://stat.alastanka.org.ua/calc.php seriychА где ты взял статистику по NR и BS для шкалы XVM? NR методом тыка каждый процент выяснял формулу не вывел но впринцыпе формулу можно так как значения не меняются, поэтому просто написал так(наверно не правильно но хоть както: не силен в матиматике() if($nr>0 AND $nr<60+1) $xnr_2 = ($nr / 3.75); //60=(16) 60 / 16 = 3.75 elseif($nr>0 AND $nr<80+1) $xnr_2 = ($nr - 60) / 1.176470588235294 + 16; //80=(33) 20 / 17 = 1.176470588235294 elseif($nr>0 AND $nr<110+1) $xnr_2 = ($nr - 60 - 20) / 1.578947368421053 + 16 + 17; //110=(52) 30 / 19 = 1.578947368421053 elseif($nr>0 AND $nr<160+1) $xnr_2 = ($nr - 60 - 20 - 30) / 2.173913043478261 + 16 + 17 + 19; //160=(75) 50 / 23 = 2.173913043478261 elseif($nr>0 AND $nr<190+1) $xnr_2 = ($nr - 60 - 20 - 30 - 50) / 1.764705882352941 + 16 + 17 + 19 + 23; //190=(92) 30 / 17 = 1.764705882352941 elseif($nr>0 AND $nr<999+1) $xnr_2 = ($nr - 60 - 20 - 30 - 50 - 30) / 7.5 + 16 + 17 + 19 + 23 + 17; //250=(100) 60 / 8 = 7.5 а вот с BS это не подсчет а получение данных так как постоянно меняется значение http://armor.kiev.ua/wot/api.php поэтому зделал получение четырех значного + вместо формулы получение данных Лучше чем у % игроков, где % это и есть типа перевод в XBS demon2597прикольно, молодец, вот бы еще подсказки всплывали что есть что, при наведении на рейтинг:) а еще заметил если считать несколько раз то в advertise ники меняются, вместо своего может написать чужой, это чего такое, там что за ссылка должна быть и самому ее менять можно? 1) при наведении на название pr, bs, nr подсказка и ссылка на сайт а другие вроде и так все знают:) но может не понял тебя:(2) advertise это типа хотел рекламу зафигачить а потом передумал и зделал в хаотичном порядке ссылки на конфиги друзей sech_92 у меня в ВН6 копируется количество боёв. выходит не ОК. я тестил поэтому выдавало все что хочеш:( Edited February 15, 2014 by Alastanka 7 @ Quote Link to comment Short link Share on other sites More sharing options...
demon2597 Posted February 15, 2014 Share Posted February 15, 2014 поддержу начинание:) + @ Quote Link to comment Short link Share on other sites More sharing options...
TurinDeNar Posted February 15, 2014 Share Posted February 15, 2014 Рейтинг NR (я так понимаю что это имеется ввиду нуборейтинг сайта вотнубс?) на этом форуме не очень то приветствуется в силу определенных причин (если не в курсе то могу рассказать почему) . Убрал бы ты его из своей кучи рейтингов - хуже бы не стало. @ Quote Link to comment Short link Share on other sites More sharing options...
Alastanka Posted February 15, 2014 Author Share Posted February 15, 2014 у вас в подписи какраз NR почемуже убрать если долго розказывать в лс @ Quote Link to comment Short link Share on other sites More sharing options...
seriych Posted February 15, 2014 Share Posted February 15, 2014 @Alastanka, Надо исходные условия одинаковые делать- для шкалы берутся игроки РУ кластера с 1000+ боями. Если что соответствие шкалы XVM и процента превосходства по указанным условиям такое (формула для экселя): percent_sup = ГАММА.РАСП(19+xXVM/100*(100-19); 11; 4; ИСТИНА)+0,0005 @ Quote Link to comment Short link Share on other sites More sharing options...
TurinDeNar Posted February 15, 2014 Share Posted February 15, 2014 (edited) у вас в подписи какраз NR почемуже убрать если долго розказывать в лс Просто реально это самая функциональная картинка.... Была бы она от XVM поставил бы ее, а так да... она мне просто нравится:) Кстати, а вот интересно - ты их формулу, где взял то? O_o Они же ее типо не раскрывают... Edited February 16, 2014 by TurinDeNar @ Quote Link to comment Short link Share on other sites More sharing options...
Alastanka Posted February 16, 2014 Author Share Posted February 16, 2014 (edited) Кстати, а вот интересно - ты их формулу, где взял то? O_o Они же ее типо не раскрывают... я не брал формулу я тупым пересчетом(привел свой расчет) if($nr>0 AND $nr<60+1) $xnr_2 = ($nr / 3.75); //60=(16) 60 / 16 = 3.75 имеем по хвм красный 1-16 а у нр красный 0-60, сответственно 60 / 16 = 3.75, теперь получая рейтинг игрока 1-60 к примеру 45 то 45 / 3.75 = 12 по хвм Edited February 16, 2014 by Alastanka @ Quote Link to comment Short link Share on other sites More sharing options...
seriych Posted February 16, 2014 Share Posted February 16, 2014 @Alastanka, Не так надо делать. У них могут быть совершенно иные критерии окраски в тот или иной цвет. Надо собрать статистику (путем обращения к их сайту) и смотреть процент игроков с тем или иным рейтингом. @ Quote Link to comment Short link Share on other sites More sharing options...
sech_92 Posted February 16, 2014 Share Posted February 16, 2014 путем обращения к их сайту заддосить вот-нубс? Коварненько @ Quote Link to comment Short link Share on other sites More sharing options...
Alastanka Posted February 16, 2014 Author Share Posted February 16, 2014 (edited) @Alastanka, Не так надо делать. У них могут быть совершенно иные критерии окраски в тот или иной цвет. Надо собрать статистику (путем обращения к их сайту) и смотреть процент игроков с тем или иным рейтингом. так не пойдет, вот к примеру собрали юзеров Alastanka:97.178; seriych:116.082; sech_92:126.042; и что делать с этими цифрами с чем их сравнивать, а вот и не с чем, кроме рангов мы не имеем ничего. поэтому считаю что на данный момент это просто главные ранги сравнивать цветом а примерное соотношение +/- между рангами по большому счету нафиг не нужны. впринцыпе могу чуть точнее пересчитать по подрангам. P/s пересчитал по подрейтингам например 42 щас 11,2 будет 10,80 получается погрешность меньше 1 целого думаю не критично, может идеи есть ато я не математик:) V. не годен (0-60) «оДНОклеточное» (0-40) 40 / 0,6 = 66,66666666666667 * 0,16 = 10,66666666666667 «донышко» (40-45) 45 / 0,6 = 75 * 0,16 = 12 «ИЛита» (45-50) 50 / 0,6 = 83,33333333333333 * 0,16 = 13,33333333333333 «НЛДнище» (50-55) 55 / 0,6 = 91,66666666666667 * 0,16 = 14,66666666666667 «неМОЩный» (55-60) 60 / 0,6 = 100 * 0,16 = 16 60 / 100 = 0,6 16 / 100 = 0,16 40 = 10,66666666666667 40 / 10,66666666666667 = 3,749999999999999 45 = 12 1,33333333333333 / 5 = 0,266666666666666 50 = 13,33333333333333 1,33333333333333 / 5 = 0,266666666666666 55 = 14,66666666666667 1,33333333333334 / 5 = 0,266666666666668 60 / 16 = 3.75 42 = ((42 - 40) * 0,266666666666666) = 0,1422222222222215 + 10,66666666666667 = 10,80888888888889 заддосить вот-нубс? Коварненько все скрипты даже взять которые для браузеров для просмотра оф сайта вг парсят с их сайта так как формулы нет и в сравнении с моими обьемами юзеров это меньше в тисячи, ну и не забывайте что это тоже в своем роде реклама сайту так как ссылка на них идет:) Edited February 16, 2014 by Alastanka @ Quote Link to comment Short link Share on other sites More sharing options...
seriych Posted February 16, 2014 Share Posted February 16, 2014 так не пойдет, вот к примеру собрали юзеров Alastanka:97.178; seriych:116.082; sech_92:126.042; и что делать с этими цифрами с чем их сравнивать Собирать надо очень много игроков. Тысяч 100 (если забить на точность перевода для "сильно фиолетовых" игроков, то число можно сократить на порядок). Сравнивать с той формулой, которую я дал выше. Именно так и происходит с остальными рейтингами. Ранги нубомера и указанные ими проценты совершенно при этом роли не играют. Вот файлик, который мне скидывают по рейтингам, на основе которого я всё делаю: Тут только рейтинг и количество народу, имеющего такой рейтинг. Дашь мне такую табличку по любому рейтингу- сделаю тебе и диапазоны и перевод в шкалу XVM. Игроки нужны только RU сервера и только от 1000 боев. @ Quote Link to comment Short link Share on other sites More sharing options...
Alastanka Posted February 16, 2014 Author Share Posted February 16, 2014 (edited) не думал что так сложно все, с моим оборотом пользователей максимум 50 в сутки я буду собирать базу до пенсии:( (написал автору сайта nr может откликнется на мою просьбу и предоставить данные такие со своего сайта это былобы быстрее) Edited February 17, 2014 by Alastanka @ Quote Link to comment Short link Share on other sites More sharing options...
seriych Posted February 17, 2014 Share Posted February 17, 2014 с моим оборотом пользователей максимум 50 в сутки Такая статистика принципиально не подходит, так как пользователи твоего сайта- это очень нерепрезентативная выборка. Ты же к их сайту как-то обращаешься, когда на твоем человек имя вводит? Вот надо взять тупо все id RU сервера и с шагом например в 100 айдишников проверять пользователей. @ Quote Link to comment Short link Share on other sites More sharing options...
Alastanka Posted February 17, 2014 Author Share Posted February 17, 2014 (edited) автор не отозвался к сожалению то скриптом получаем по тихоньку начал с ид 1, думаю за неделю сто тон соберу, мало народу на сайте такбы скрипт там где от 1000 в сутки заходят то хватилобы суток, а так 123 запроса если побыл пользователь 2 мин на сайте {"total_all":4183,"total_all_1000":1981,"40":2,"45":3,"50":null,"55":4,"60":4,"65":2,"70":1,"75":1,"80":1,"85":3,"90":3,"95":3,"100":12,"110":5,"120":5,"130":3,"140":6,"150":2,"160":3,"170":null,"180":2,"190":null,"200":null,"210":null,"220":null,"250":null,"999":null} проверь плиз я правильно получаю(Ранги нубомера) по тем кто до 40 до 45 ... и тд см.споллер или надо одинаковые собирать? или от 1 до 250 каждый целый(1,2,3,4,5,,,) Edited February 17, 2014 by Alastanka @ Quote Link to comment Short link Share on other sites More sharing options...
seriych Posted February 18, 2014 Share Posted February 18, 2014 начал с ид 1, думаю за неделю сто тон соберу Надеюсь, ты не подряд собираешь id = 1, 2, 3, 4...? Это будет тоже неверно, ибо ты соберешь только самых первых игроков танков, для которых статистика будет отличаться от средней. Надо или собирать с определенным шагом: id = 1, 101, 201, 301... или просто каждый раз генерировать случайное число из диапазона RU айдишников (в принципе даже повторятся они со временем могут- ничего страшного). мало народу на сайте такбы скрипт там где от 1000 в сутки заходят то хватилобы суток, а так 123 запроса если побыл пользователь 2 мин на сайте Не понял, при чем тут пользователи на сайте? Или у тебя на компах пользователей скрипт по сбору данных работает? проверь плиз я правильно получаю(Ранги нубомера) по тем кто до 40 до 45 ... и тд см.споллер или надо одинаковые собирать? Не понял вопроса. или от 1 до 250 каждый целый(1,2,3,4,5,,,) Что нужно мне. Берешь айдишник (как я вначале сообщения написал), спрашиваешь у нубосайта рейтинг для этого айдишника. Дальше полученный рейтинг можно округлять, можно нет, как хочешь. Но если округлять, то до целых многовато будет- надо минимум до десятых, а можно и как есть до сотых оставить (так даже лучше). Получилось у тебя например 123,4. Если такого значения рейтинга еще не встречалось, добавляешь в базу "123,4": "1" (один человек с таким рейтингом). Если уже есть такой рейтинг в базе, то увеличиваешь количество человек с таким рейтингом на 1 ("123,4": "2", потом "123,4": "3" и т.д.). @ Quote Link to comment Short link Share on other sites More sharing options...
Alastanka Posted February 20, 2014 Author Share Posted February 20, 2014 (edited) все теперь понял, думал схалтурить просто в файл писать, переписал скрипт пишет в базу, у меня сайт на роутере поэтому запросов много не могу поэтому сделал тех кто смотрит фотку автоматом отправляют 3 запроса в базу, 3 чтоб не напрягатся. Потихоньку чем больше просмотров подписи тем больше запросов. Edited February 20, 2014 by Alastanka @ Quote Link to comment Short link Share on other sites More sharing options...
demon2597 Posted February 20, 2014 Share Posted February 20, 2014 (edited) @Alastanka, нравится мне твоя хренька, заюзал в подпись:) Молодец, подпиливай, чтоб все пучком было. PS Вопросик, кстати, количество боев всегда фиолетовое, динамически не красится? Edited February 20, 2014 by demon2597 1 @ Quote Link to comment Short link Share on other sites More sharing options...
jage Posted February 20, 2014 Share Posted February 20, 2014 сори за флуд,но мне тоже приглянулась) @ Quote Link to comment Short link Share on other sites More sharing options...
Alastanka Posted February 20, 2014 Author Share Posted February 20, 2014 Положило нафиг роутер, не думал что будет больше 1000 просмотров в минуту, буду через пол часа дома и о ключу запросы чтоб вы могли смотреть вашу картинку, и что о придумаю с другим хостингом @ Quote Link to comment Short link Share on other sites More sharing options...
sech_92 Posted February 20, 2014 Share Posted February 20, 2014 не думал что будет больше 1000 просмотров в минуту это же подписи пользователей, которые тут успевают наследить на всех страницах) вот и набегает, когда гости начинают читать всё, что мы пишем) @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
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.