Калькулятор статистики игроков

Только что, Fedman47 сказал:

Это заголовок, под которым собрана статка с убийствами, смертями, помощью и т.д. Как по мне, он и на английском там не очень логично смотрится. Но это дело авторское, я не уполномочен переделывать программку под себя

а ну ок, я прост немного зависла в непонимании где это в статке 

Больше всего угнетает строка  In Loser Team:

Потратить на сливы почти 20 дней своей жизни…  ![:008:](<fileStore.core_Emoticons>/emoticons/008.png “:008:”)

33 минуты назад, Fedman47 сказал:

Для людей, знакомых с английским, сойдет и изначальный вариант без перевода)

Ага особенно какие-нибудь plyr и APIResponse.

18 минут назад, PaziNazi сказал:

Ага особенно какие-нибудь plyr и APIResponse.

API на русский обычно и не переводится. Это все равно что DVD переводить 

4 минуты назад, Fedman47 сказал:

API на русский обычно и не переводится. Это все равно что DVD переводить 

Представь как я был удивлён когда поступив в университет в Москве встретил людей которые английский не знают, так что ещё как непонятно может быть. Что за DVD, ааа ДэВэДэ?! ![:fed015:](<fileStore.core_Emoticons>/emoticons/fed015.png “:fed015:”)

Спасибо за исправления! ![:)](<fileStore.core_Emoticons>/emoticons/001.png “:)”)

Обновления:

 

  • CSS:

  • Удалено избыток CSS.

  • Улучшена компоновка разделов Запрос и API отклик.

  • Корпоративный образ увеличенный, нажимая на него. (Modal)

 

  • JavaScript:

  • Улучшенные алгоритмы для некоторых функций.

  • Удалены некоторые избыточные элементы управления.

  • Улучшена информация в разделе расширенная информация.

  • Добавлены псевдонимы на ярлыках во время просмотра мобильных устройств.

  • Улучшено уведомление об ошибке API.

  • Модифицированная система подсчета баллов при сравнении. (+1 для зеленого и +0 для красного)

  • Добавлен переключатель между английским и русским языками.

 

-графика:

  • Улучшены некоторые детали некоторых графиков.
  • Добавлена диаграмма пончиков для битв за победу / потеря.
  • Добавлен исторический график для вероятности победы и потери.
  • Добавлен исторический график для вероятности убийства, смерти и помощи.

 

Перевод текстов в разделе «Расширенная информация» в настоящее время недоступен для структурной проблемы. мы сожалеем о дискомфорте.

 

Извините за любые орфографические ошибки для переводчика.

 

Привет всем!

 

Мы рады сообщить вам, что инструмент только что завершил свои первые два года жизни!

 

Итак, пришло время для статистического анализа! И для связанных улучшений и корректировок! : D

 

Я благодарю всех посетителей, которые не заблокировали Google Analytics и которые позволили мне провести этот опрос для улучшения сервиса!

 

Диапазон дат: 01.03.2017 - 28.02.2019

 

Всего событий : 3849

Уникальные события : 2729

Сеансов с событием : 1605

Продолжительность сеанса : 100: 35: 18

Среднее время сеанса : 00:03:45

Среднее количество событий за сеанс : 2,4

Среднесуточные события : 5,27

 

«Событие относится к печати данных, касающихся игрока».

 

Таким образом, окончательные выводы заключаются в том, что эти два года не прошли неправильно, но мы можем получить больше.
За два года многое изменилось, сейчас у меня меньше свободного времени из-за работы, но я приобрел много других знаний.

 

Поэтому я предлагаю сделать несколько улучшений, в том числе:

  • удалить рекламу
  • Устраните reCachpa в первых 5 поисках.
  • Перестройка и повторная реализация базовой структуры сайта и основных функций инструмента.

 

Внедрение будет завершено через 1 или 2 месяца, начиная со следующего месяца, я могу работать над инструментом только по субботам и воскресеньям.

 

Полный страновой отчет прилагается.

BigData 20170301-20190228.zip

срок действия сертификата для подключений HTTPS обновлен.

Сертификат будет действителен до 30.07.2020, он будет продлен автоматически.

 

решена проблема кармы 0 (ссылка на переменную была адаптирована к изменениям API StarConflict)

Был создан API для доступа к именам игроков:

 

Имена введенных игроков записываются.

Имя перезаписывается, если его uid уже присутствует.

PHP-код для выполнения запроса:

Скрытый текст

 

\<?php $curl = curl\_init(); curl\_setopt\_array($curl, array( CURLOPT\_URL =\> "https://it4ly.altervista.org/tool/player\_statistic/players.php", CURLOPT\_RETURNTRANSFER =\> true, CURLOPT\_ENCODING =\> "", CURLOPT\_MAXREDIRS =\> 10, CURLOPT\_TIMEOUT =\> 0, CURLOPT\_FOLLOWLOCATION =\> false, CURLOPT\_HTTP\_VERSION =\> CURL\_HTTP\_VERSION\_1\_1, CURLOPT\_CUSTOMREQUEST =\> "POST", CURLOPT\_HTTPHEADER =\> array("Authorization: SM3VAEdhTLg9TzVmXzKCH9HrngKGRwtm"))); $response = curl\_exec($curl); $err = curl\_error($curl); curl\_close($curl);if ($err) { echo "cURL Error #:" . $err;} else { echo $response;}?\>

 

 

 

Пример ответа:

Скрытый текст

 

{"success": true,//Request success: true || false"result": 2,//Number of nicknames"text": "Ok",//Some useless text"data": [{"uid": 1000662,"nickname": "0007"},{"uid": 1589063,"nickname": "0031"}]}

 

 

В 06.08.2019 в 13:10, ITalianBadBoy сказал:

Был создан API для доступа к именам игроков:

Не особо понятно, что именно делает это API? 

Кстати, не планировалось ли ввести поиск игроков по тегу или названию корпорации? Чтобы по запросу выдавался список участников корпорации.

API предоставляет список всех имен, которые ищутся с помощью инструмента.

 

Количество зарегистрированных имен невелико, всего 1336.

Это число не позволяет проводить обширные исследования, и даже при печати имен игроков в компании это значение не будет полным даже при 20% …

 

Тем не менее, значительное улучшение ожидается с реализацией истории игрока.

 

Поэтому на данный момент невозможно удовлетворить ваш запрос, но это будет сделано.

В 08.08.2019 в 12:06, ITalianBadBoy сказал:

Тем не менее, значительное улучшение ожидается с реализацией истории игрока.

Вы берёте проект schistory.space под свою опеку? Или делаете новый проект с таким же функционалом? 

Я жду ответа от [@Igroman787](< base_url >/index.php?/profile/1099273-igroman787/)…

Тем временем я работаю над новым проектом, в который также входит историк.

wnblx18.png

 

Тогда жребий был брошен !!!

 

Я извиняюсь за ожидание, но в конце концов начался новый проект.

История игрока находится в стадии разработки!

 

Выбор хостинга был одиссеей … но в итоге нам это удалось.

 

21/08/2019   Обновления:

  • 27 000 псевдонимов, собранных из старого инструмента.
  • Хостинг приобретается с ежегодным обновлением: «Linux Basic Hosting» € 35 / год.
  • Реализована базовая асинхронная функция для сбора 27 000 данных в день за 400 секунд. (500 одновременных запросов, 10 мс между одним запросом и другим, 1 с на каждые 500 запросов)
  • адрес веб-сайта будет: badboytool.com

 

29/08/2019 Обновления:

  • Была разработана и внедрена база данных, которая будет содержать историю игроков.
  • Загрузка данных проверяется, и из первых тестов выясняется, что емкость базы данных может запомнить только последние 90 дней истории игрока с 30 000 игроков.

 

31/08/2019 Обновления:

  • Реализован API для доступа к истории игрока.

 

01/09/2019 Обновления:

  • Исправлена проблема с отсутствием печати данных для измененных псевдонимов (неверный псевдоним, но данные присутствуют).
  • Код ошибки был добавлен, и некоторые коды были изменены.

 

03/09/2019 Обновления:

  • Большое обновление API.

 

04/09/2009 Обновление API:

  • Обновите базу данных, время выполнения и API обработки: “wavePve_maxWave”.

 

05/09/2009 Обновление API:

  • Добавлен поиск кланов по TAG.
  • Добавлена печать всех членов корпорации.

 

06/09/2009 Обновление API:

  • Удален “wavePve_maxWave” из дневного и абсолютного ранга. (история для этой переменной не будет сделана)
  • Добавлен “wavePve_maxWave” в рейтинг Pve.

 

 

ИНФО API:

 

 

В 21.08.2019 в 20:32, ITalianBadBoy сказал:

wnblx18.png

 

Тогда жребий был брошен !!!

 

Я извиняюсь за ожидание, но в конце концов начался новый проект.

История игрока находится в стадии разработки!

 

Выбор хостинга был одиссеей … но в итоге нам это удалось.

 

обновления:

  • 27 000 псевдонимов, собранных из старого инструмента.
  • Хостинг приобретается с ежегодным обновлением: «Linux Basic Hosting» € 35 / год.
  • Реализована базовая асинхронная функция для сбора 27 000 данных в день за 400 секунд. (500 одновременных запросов, 10 мс между одним запросом и другим, 1 с на каждые 500 запросов)
  • адрес веб-сайта будет: badboytool.com

Это очень здорово! Жду не дождусь истории для того, чтобы добавить её в свой функционал, а после перевести в более крутой проект. Ты молодец!

обновление:

  • API был создан для доступа к истории игрока

 

METHOD: POST || GET

URL:  http://www.badboytool.com/tool/sc/api.php?nickname=Sonic89

 

значение «code»:

Скрытый текст

0 = ‘Ok’
1 = ‘Error: NickName not included in the request’
2 = ‘Error: Invalid NickName’
3 = ‘Alert: NickName changed and no longer valid, found old data’
4 = ‘Alert: NickName not registered, has been added to the list’
5 = ‘Alert: The NickName will be processed tomorrow’
6 = ‘Error: Connection failed to the DB’

 

пример ответа:

Скрытый текст

{"code": 0,"text": "Ok","data": {"nickName": "Sonic89","lastCheck": "2019-08-31","valid": 1,"uid": 1747817,"pvelv": {"capture\_repairbase\_t1": 5,"nalnifan\_lumen\_waves\_T1": 5,"pve\_jericho\_base\_t2": 0,"pve\_empfrontier\_waves\_T1": 0,"asteroid\_building\_t1": 5,"loot\_geostation\_normal": 11,"planet\_war\_waves\_T1": 13,"bigship\_building\_2\_easy": 0,"pve\_desttown\_waves\_easy": 0,"pve\_frozen\_station\_t2": 0,"bigship\_building\_easy": 4},"history": {"2019-08-28": {"cid": "33","effRating": 7734,"prestigeBonus": 239,"accountRank": 23,"karma": -64676,"pvp": {"gamePlayed": 21542,"gameWin": 13938,"totalAssists": 136147,"totalBattleTime": 9189988531,"totalDeath": 51004,"totalDmgDone": 3895440506,"totalHealingDone": 532637547,"totalKill": 69748,"totalVpDmgDone": 669465},"pve": {"gamePlayed": 1693,"unlimPve\_playerAttackLevel": 15,"unlimPve\_playerDefenceLevel": 8},"coop": {"gameWin": 68,"gamePlayed": 68,"totalBattleTime": 25496820}},"2019-08-29": {"cid": "33","effRating": 7999,"prestigeBonus": 239,"accountRank": 23,"karma": -64676,"pvp": {"gamePlayed": 21558,"gameWin": 13947,"totalAssists": 136230,"totalBattleTime": 9198128848,"totalDeath": 51043,"totalDmgDone": 3897377848,"totalHealingDone": 533369270,"totalKill": 69836,"totalVpDmgDone": 670464},"pve": {"gamePlayed": 1693,"unlimPve\_playerAttackLevel": 15,"unlimPve\_playerDefenceLevel": 8},"coop": {"gameWin": 68,"gamePlayed": 68,"totalBattleTime": 25496820}},"2019-08-30": {"cid": "33","effRating": 8062,"prestigeBonus": 239,"accountRank": 23,"karma": -64676,"pvp": {"gamePlayed": 21588,"gameWin": 13969,"totalAssists": 136421,"totalBattleTime": 9211517513,"totalDeath": 51092,"totalDmgDone": 3903717461,"totalHealingDone": 535109254,"totalKill": 70080,"totalVpDmgDone": 670502},"pve": {"gamePlayed": 1693,"unlimPve\_playerAttackLevel": 15,"unlimPve\_playerDefenceLevel": 8},"coop": {"gameWin": 68,"gamePlayed": 68,"totalBattleTime": 25496820}}},"clan": {"33": {"name": "Tricolor Hawks","tag": "IT4LY","pvpRating": 35366,"pveRating": 554822}}}}

 

 

В 31.08.2019 в 18:49, ITalianBadBoy сказал:

обновление:

  • API был создан для доступа к истории игрока

 

METHOD: POST || GET

URL:  http://www.badboytool.com/tool/sc/api.php?nickname=Sonic89

 

значение «code»:

  Скрыть содержимое

0 = ‘Ok’
1 = ‘Error: NickName not included in the request’
2 = ‘Error: Invalid NickName’
3 = ‘Alert: NickName changed and no longer valid, found old data’
4 = ‘Alert: NickName not registered, has been added to the list’
5 = ‘Alert: The NickName will be processed tomorrow’
6 = ‘Error: Connection failed to the DB’

 

пример ответа:

  Скрыть содержимое

{“code”: 0,“text”: “Ok”,“data”: {“nickName”: “Sonic89”,“lastCheck”: “2019-08-31”,“valid”: 1,“uid”: 1747817,“pvelv”: {“capture_repairbase_t1”: 5,“nalnifan_lumen_waves_T1”: 5,“pve_jericho_base_t2”: 0,“pve_empfrontier_waves_T1”: 0,“asteroid_building_t1”: 5,“loot_geostation_normal”: 11,“planet_war_waves_T1”: 13,“bigship_building_2_easy”: 0,“pve_desttown_waves_easy”: 0,“pve_frozen_station_t2”: 0,“bigship_building_easy”: 4},“history”: {“2019-08-28”: {“cid”: “33”,“effRating”: 7734,“prestigeBonus”: 239,“accountRank”: 23,“karma”: -64676,“pvp”: {“gamePlayed”: 21542,“gameWin”: 13938,“totalAssists”: 136147,“totalBattleTime”: 9189988531,“totalDeath”: 51004,“totalDmgDone”: 3895440506,“totalHealingDone”: 532637547,“totalKill”: 69748,“totalVpDmgDone”: 669465},“pve”: {“gamePlayed”: 1693,“unlimPve_playerAttackLevel”: 15,“unlimPve_playerDefenceLevel”: 8},“coop”: {“gameWin”: 68,“gamePlayed”: 68,“totalBattleTime”: 25496820}},“2019-08-29”: {“cid”: “33”,“effRating”: 7999,“prestigeBonus”: 239,“accountRank”: 23,“karma”: -64676,“pvp”: {“gamePlayed”: 21558,“gameWin”: 13947,“totalAssists”: 136230,“totalBattleTime”: 9198128848,“totalDeath”: 51043,“totalDmgDone”: 3897377848,“totalHealingDone”: 533369270,“totalKill”: 69836,“totalVpDmgDone”: 670464},“pve”: {“gamePlayed”: 1693,“unlimPve_playerAttackLevel”: 15,“unlimPve_playerDefenceLevel”: 8},“coop”: {“gameWin”: 68,“gamePlayed”: 68,“totalBattleTime”: 25496820}},“2019-08-30”: {“cid”: “33”,“effRating”: 8062,“prestigeBonus”: 239,“accountRank”: 23,“karma”: -64676,“pvp”: {“gamePlayed”: 21588,“gameWin”: 13969,“totalAssists”: 136421,“totalBattleTime”: 9211517513,“totalDeath”: 51092,“totalDmgDone”: 3903717461,“totalHealingDone”: 535109254,“totalKill”: 70080,“totalVpDmgDone”: 670502},“pve”: {“gamePlayed”: 1693,“unlimPve_playerAttackLevel”: 15,“unlimPve_playerDefenceLevel”: 8},“coop”: {“gameWin”: 68,“gamePlayed”: 68,“totalBattleTime”: 25496820}}},“clan”: {“33”: {“name”: “Tricolor Hawks”,“tag”: “IT4LY”,“pvpRating”: 35366,“pveRating”: 554822}}}}

 

 

Вот это уже круто! Невероятно круто! Ты большой молодец, возьму твоё API на вооружение и буду использовать его в своём Discord BOT и VK Bot, а после и в другом проекте. 

Так же я сделал пост в нашей VK группе и сделал рассылку о том, чтобы ввели свои никнеймы. Если у тебя есть VK, то вот ссылка на группу - https://vk.com/xyrmacorp

Объясни, пожалуйста, что значит число “33” в данном коде. 
 

image.png.e3010bfbe60e02e31f7c602a134aae9b.png

«33» - это «cid» гильдии: «Триколор Хокс».

 

Чтобы лучше управлять данными гильдии и избежать избыточности, инструмент идентифицирует каждую компанию с помощью cid

в истории данных вы найдете cid, который указывает, что в эту дату игрок был частью корпорации, указанной в этом cid

 

 

Сегодня я обновлю API, который позволит вам получить список игроков внутри корпораций, введя cid или имя.

Я также изменяю базу данных для управления историей PvPRating и PvERating компании.

Я думаю, что на этой неделе или даже сегодня я реализую функцию, чтобы получить топ-10 через API.

 

Весь код и база данных находятся в стадии разработки; может возникнуть временная неэффективность.

 

 

P.S:

Не могли бы вы указать свои предпочтения и потребности, а также изменения, которые было бы целесообразно применить к API?