ITalianBadBoy 35 Posted October 22, 2017 Report post Posted October 22, 2017 Updates: Fixed some bug. Improvements against the speedhack. Changed the AES key size from 256 bits to 128 bits. The AES key size has been reduced for to speed up the encryption / decryption of temporary files. 1 Share this post Link to post Share on other sites
ITalianBadBoy 35 Posted October 28, 2017 Report post Posted October 28, 2017 Update: Added the historical chart. A special thanks to Igroman787 that through its tool it was possible to create historical charts. 1 Share this post Link to post Share on other sites
DgStat1k 1 Posted November 6, 2017 Report post Posted November 6, 2017 Hello! I think I found a bug with your tool: For some reason, it tells me my username is invalid "DgStAt1k" maybe it's because of the constant upper and lowercases? or the combination of those plus the number in between, I've checked, double and triple checked the correct spelling but it keeps saying it's an invalid username. Share this post Link to post Share on other sites
niripas 280 Posted November 6, 2017 Report post Posted November 6, 2017 36 minutes ago, DgStat1k said: Hello! I think I found a bug with your tool: For some reason, it tells me my username is invalid "DgStAt1k" maybe it's because of the constant upper and lowercases? or the combination of those plus the number in between, I've checked, double and triple checked the correct spelling but it keeps saying it's an invalid username. isn't that you: http://ts2.scorpclub.ru/api/v1/userinfo.php?uid=842880 ? http://it4ly.altervista.org/?ply1=DgStat1k 1 Share this post Link to post Share on other sites
DgStat1k 1 Posted November 7, 2017 Report post Posted November 7, 2017 3 hours ago, niripas said: isn't that you: http://ts2.scorpclub.ru/api/v1/userinfo.php?uid=842880 ? http://it4ly.altervista.org/?ply1=DgStat1k Yep, that's me. I'd be damned, I guess I must've effed up somehow. Thanks! Share this post Link to post Share on other sites
ITalianBadBoy 35 Posted November 7, 2017 Report post Posted November 7, 2017 A "Like" for the fast niripas's response Share this post Link to post Share on other sites
ITalianBadBoy 35 Posted November 27, 2017 Report post Posted November 27, 2017 Updates: - CSS: Removed excess CSS. Improved the layout of the Request and API Response sections. Implemented the enlargement of corporation's image by clicking on it. (Modal) - JavaScript: Improved algorithms for some functions. Removed some redundant controls. Improved the information in "Advanced Information". Added the nicknames on labels during mobile viewing. Improved the notification for some API's errors. Modified scoring system during comparison. (+1 for green and +0 for red) Added the switch between English and Russian languages. - Charts: Improved some details of some charts. Added the donut chart for Win/Loss battles. Added the historical charts for the probability of to win and to loss. Added the historical charts for the probability of to kill, to die and to assist. 1 Share this post Link to post Share on other sites
ITalianBadBoy 35 Posted March 20, 2019 Report post Posted March 20, 2019 Hello to everyone! With great pleasure we inform you that the tool has just completed its first two years of life! So it's time for statistical analysis! And for the related improvements and adjustments! I thank very much the many visitors who have not blocked the Google Analytics, allowing me today to carry out this survey in order to improve the service! Date: 1/03/2017 - 28/02/2019 Total Events: 3849 Unique Events: 2729 Sessions with Event: 1605 Session Duration: 100:35:18 Avg. Session Duration: 00:03:45 Avg. Event for Session: 2,4 Avg. Daily Events: 5,27 "An event refers to the printing of data relating to a player". So the final conclusions are that these two years have not gone wrong but we can do better. In two years many things change, now I have less time available because of work but I have acquired many other notions. However, I propose to perform several improvements, including: Removal of advertising Removal of the reCachpa for the first 5 searches. Restructuring and re-implementation of the basic structure of the site and of the primary functions of the tool. Implementation in 1 or 2 months starting from the next month, I can only work on it only the Saturdays and Sundays. Attached the complete country report. BigData 20170301-20190228.zip Share this post Link to post Share on other sites
Johnnynator1 147 Posted June 21, 2019 Report post Posted June 21, 2019 Your TLS Certificate is expired since 2 Month. Share this post Link to post Share on other sites
ITalianBadBoy 35 Posted July 8, 2019 Report post Posted July 8, 2019 I apologize for the inconvenience and the delay in the updating the site. I'm working all day at the site company and continuing to work at sites even when I get home after 8 hours of work is a bit frustrating... I will use the summer holidays to make the changes mentioned above. On 6/21/2019 at 11:28 PM, John161 said: Your TLS Certificate is expired since 2 Month. It is a free certificate given by Cloudflare. I add the problem to the list: "to do". Share this post Link to post Share on other sites
ITalianBadBoy 35 Posted July 31, 2019 Report post Posted July 31, 2019 Renewed the expired certificate for the HTTPS connection. The certificate will be valid until the 30/07/2020, it should be renewed automatically. Fixed the problem of karma 0 (the link to the variable has been adapted to the changes of the StarConflict API) Share this post Link to post Share on other sites
ITalianBadBoy 35 Posted August 7, 2019 Report post Posted August 7, 2019 An API was created to access player names: METHOD: POST URL: https://it4ly.altervista.org/tool/player_statistic/players.php Authorization: SM3VAEdhTLg9TzVmXzKCH9HrngKGRwtm The NickName of the searched players is recorded The NickName is overwritten if its uid is already present. PHP code to execute the request: Spoiler <?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; } ?> Answer example: Spoiler { "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" } ] } Share this post Link to post Share on other sites
ITalianBadBoy 35 Posted August 21, 2019 Report post Posted August 21, 2019 Then the dice was cast!!! I apologize for the wait but in the end the new project started. The player history is under development!. The choice of hosting was an odyssey ... but in the end we succeeded. All the data is taken from the SC API from 00AM to 03 AM UTC and the historical data are register with the UTC date of "yesterday". 21/08/2019 Updates: Collected 27,000 nicknames from an old tool. Purchased an annual renewal hosting: "Hosting Linux Basic" 35€ / Year. Implemented the basic asynchronous function for the collection of 27'000 data per day in 400s. (500 simultaneous requests, 10ms between one request and another, 1s every 500 requests) The website address will be: badboytool.com 29/08/2019 Updates: Designed and implemented the database that will contain the players' history. The uploading of the data is under testing, from the first tests it appears that the capacity of the database will be able to memorize only the last 90 days of player's history of 30'000 players. 31/08/2019 Updates: Implemented an API for to access to the player history. 01/08/2019 Updates: Fixed the problem with the not printing data for changed nicknames (invalid nickname but data present). Added an error code and changed some code. 09/08/2019 Updates: Big update of the API. 04/09/2019 API Update: Update the db, the runtime and the api for handle the: "wavePve_maxWave". 05/09/2019 API Update: Added the clan search by TAG. Added the printing of all corporation's members. 06/09/2019 API Update: Removed the "wavePve_maxWave" from the daily and absolute rank. (the history for this variable will not be made) Added the "wavePve_maxWave" to the pve rank. For all the data provided by SC API will be make an historian of 60 - 30 days, but excluded for the following data. Excluded: The pve's historian lv will not be recorded. Only the present values (excessive data) The Nickname historian. INFO API: 1 Share this post Link to post Share on other sites
Johnnynator1 147 Posted September 1, 2019 Report post Posted September 1, 2019 Nice work, do you have a cid -> Corp Name/Tag mapping anywhere, since I assume that the nickname query will only return the one for the current corp? Share this post Link to post Share on other sites
ITalianBadBoy 35 Posted September 1, 2019 Report post Posted September 1, 2019 Yes, it is. The "cid" is the id assigned to the corp. The cid is registered in the history, it allows to know in which corporations the player has been. P.S. The data of the corporations, the lv of the pve and the nicknames are not historical data but they are always the current ones. Only the data in data.history are historical data. All the data is taken from the SC API from 00AM to 03 AM UTC and the historical data are register with the UTC date of "yesterday". Share this post Link to post Share on other sites
Johnnynator1 147 Posted September 1, 2019 Report post Posted September 1, 2019 4 hours ago, ITalianBadBoy said: Yes, it is. The "cid" is the id assigned to the corp. The cid is registered in the history, it allows to know in which corporations the player has been. I meant, is there or can you provide a way for user to map a given cid to a corp? As of now the only way to know which corp a player was previously in is by guessing, and if the corp has changed the name it will have a new cid and therefore even more guessing. Share this post Link to post Share on other sites
ITalianBadBoy 35 Posted September 1, 2019 Report post Posted September 1, 2019 Since the SC API does not provide the id of the corp, it can't be uniquely identified ... The cid is a variable that I give for to better manage the data. Moreover, as you well said, when a corporation changes its name, right now, the instrument will identify the corporation as a new one and assign a new cid. We could understand if a corporation has changed its name from the fact that all its members change the name of the corporation in the same day in a "new corporation"... But would it be useful to do this analysis to change the name of the corp to preserve the cid? To do this we need to run an analysis on thousands of data, this would weigh on the server's performance and we'll lost the previous name. Now as it is, however, from the history of the individual player we will have the opportunity to see which corps he attended and therefore also the possible change of the name of the corp. Maybe later, in the print of the frequented corporations, I'll implement a function for the analysis on "only the frequented corporations" to establish, with some probability, if the corp has changed name. Share this post Link to post Share on other sites
Johnnynator1 147 Posted September 1, 2019 Report post Posted September 1, 2019 I meant, can you provide a way so I can map a arbitrary cid to a Corp Name/Tag. I only mentioned corp name changes, since there is no way currently to get old corp names. There is no benefit for the end-user to get the cid printed, printing the full Corp Name/Tag in the history instead would make it more usable in regards of tracking in which corp a player was. 1 Share this post Link to post Share on other sites
ITalianBadBoy 35 Posted September 2, 2019 Report post Posted September 2, 2019 Haha sorry I didn't understand the request. I don' speak English very well... In this day I will update the API allowing to obtain through the cid or the name of the corporation the list of players inside. I am also modifying the DB to manage the pvp history and pve rating of the corporations. I think that in this week or even today I will implement the function to get the top 10 via api. All the code and the DB are under development, temporary inefficiencies may occur. Share this post Link to post Share on other sites
Johnnynator1 147 Posted September 2, 2019 Report post Posted September 2, 2019 5 hours ago, ITalianBadBoy said: Haha sorry I didn't understand the request. I don' speak English very well... No Problem 5 hours ago, ITalianBadBoy said: In this day I will update the API allowing to obtain through the cid or the name of the corporation the list of players inside You should consider if you actually want to expose the cod to the frontend, or just only expose the Tag/name. Currently it doesn't provide any benefit to whomever is using the api. 1 Share this post Link to post Share on other sites
ITalianBadBoy 35 Posted September 3, 2019 Report post Posted September 3, 2019 API PROTOCOL: HTTP || HTTPS METHOD: POST || GET URL: http://www.badboytool.com/tool/sc/api.php RESPONSE CODE: Spoiler 0 = 'Ok' 1 = 'Error: Invalid method' 2 = 'Error: Parameters not found' 3 = 'Error: Invalid parameters' 4 = 'Alert: Nickname or uid not registered in db' 5 = 'Alert: Nickname changed and no longer valid, found old data' 6 = 'Alert: The NickName will be processed tomorrow' 7 = 'Error: Nickname or uid invalid' 8 = 'Alert: Clan or TAG not registered in db' 9 = 'Error: Connection failed to the db' 10 = 'Error: Under development' All dates are relative to the UTC time zone. The data will be updated every day from 00:00 AM to 02:00 AM (UTC). All strings are managed according to the standard in UTF-8 The API will try to detect the character encoding and always will try to convert in to UTF-8. You can use the "charset" parameter to specify the character set used. Example: http://www.badboytool.com/tool/sc/api.php?nickname=Gladiator&get=absolute&limit=1&charset=UTF-8 Get the player's history PARAMETER: (nickname || uid) && get // The player's name or his id and get MUST BE: daily || absolute || all OPTIONAL: limit // The maximum number of days in the history: 0 < limit < 60 E.G. URL: http://www.badboytool.com/tool/sc/api.php?nickname=ItalianBadBoy&get=absolute&limit=1 Spoiler { "code": 0, "text": "Ok", "data": { "uid": 1393113, "nickName": "ItalianBadBoy", "lastCheck": "2019-12-18", "valid": 1, "history": { "absolute": { "2019-12-17": { "effRating": 6902, "prestigeBonus": 184, "accountRank": 22, "karma": 58612, "pvp": { "gamePlayed": 22608, "gameWin": 14751, "totalAssists": 157652, "totalBattleTime": 9969105406, "totalDeath": 33520, "totalDmgDone": 6192648254, "totalHealingDone": 1160155570, "totalKill": 98428, "totalVpDmgDone": 210131 }, "pve": { "gamePlayed": 2422, "unlimPve_playerAttackLevel": 20, "unlimPve_playerDefenceLevel": 20 }, "coop": { "gameWin": 56, "gamePlayed": 57, "totalBattleTime": 21905374 }, "clan": { "cid": 1700, "name": "Tricolor Hawks", "tag": "IT4LY" } } } }, "pvelv": { "wavePve_maxWave": 14, "capture_repairbase_t1": 2, "nalnifan_lumen_waves_T1": 4, "pve_jericho_base_t2": 4, "pve_empfrontier_waves_T1": 2, "asteroid_building_t1": 7, "loot_geostation_normal": 10, "planet_war_waves_T1": 12, "bigship_building_2_easy": 0, "pve_desttown_waves_easy": 2, "pve_frozen_station_t2": 2, "bigship_building_easy": 2 }, "rank": { "absolute": { "accountRank": { "position": 216, "value": "22" }, "pvp_gamePlayed": { "position": 107, "value": "22601" }, "pvp_gameWin": { "position": 62, "value": "14748" }, "pvp_gameLoss": { "position": 279, "value": "7853" }, "pvp_winRate": { "position": 192, "value": "1.88" }, "pvp_totalAssists": { "position": 167, "value": "157620" }, "pvp_totalBattleTime": { "position": 119, "value": "9965150000" }, "pvp_totalKill": { "position": 66, "value": "98399" }, "pvp_totalDeath": { "position": 352, "value": "33507" }, "pvp_killRate": { "position": 466, "value": "2.94" }, "pvp_deathRate": { "position": 830, "value": "0.13" }, "pvp_survivalRate": { "position": 831, "value": "7.64" }, "pvp_totalDmgDone": { "position": 38, "value": "6192290000" }, "pvp_totalHealingDone": { "position": 51, "value": "1159780000" }, "pvp_totalVpDmgDone": { "position": 110, "value": "209903" }, "pvp_averageVp": { "position": 795, "value": "9.29" }, "pve_unlimPve_playerDefenceLevel": { "position": 969, "value": "20" }, "pvp_averageKill": { "position": 615, "value": "4.35" }, "pvp_averageDmgDone": { "position": 282, "value": "273983" }, "pvp_averageHealingDone": { "position": 611, "value": "51315.4" }, "pvp_killProbability": { "position": 466, "value": "33.99" }, "pvp_winProbability": { "position": 192, "value": "65.25" } } } } } Get the clan's data PARAMETER: (clan || tag) && get // The clan's or tag name and get MUST BE: players || absolute || daily || all OPTIONAL: limit // The maximum number of days in the history: 0 < limit < 60 E.G. URL: http://www.badboytool.com/tool/sc/api.php?clan=Tricolor Hawks&get=all&limit=2 Spoiler { "code": 0, "text": "Ok", "data": { "name": "Tricolor Hawks", "tag": "IT4LY", "lastCheck": "2019-09-12", "history": { "absolute": { "2019-09-11": { "pvpRating": 36195, "pveRating": 438517 }, "2019-09-10": { "pvpRating": 37767, "pveRating": 442408 } }, "daily": { "2019-09-11": { "pvpRating": -1572, "pveRating": -3891 }, "2019-09-10": { "pvpRating": -1280, "pveRating": -6152 } } }, "players": [ { "uid": 755373, "nickName": "Blando" }, { "uid": 1622292, "nickName": "ComAlexei" }, { "uid": 1503333, "nickName": "ContCommando" }, { "uid": 606759, "nickName": "Crush3r" }, { "uid": 1486351, "nickName": "Daddu23" }, { "uid": 3519162, "nickName": "Daryk7" }, { "uid": 1646915, "nickName": "EnergY" }, { "uid": 2805003, "nickName": "GL246857" }, { "uid": 3547093, "nickName": "Gemini65" }, { "uid": 1707859, "nickName": "GiNaWilD" }, { "uid": 3544948, "nickName": "Hunthor86" }, { "uid": 1888183, "nickName": "ILPASO" }, { "uid": 1856774, "nickName": "ILTERRIBBILE" }, { "uid": 1393113, "nickName": "ItalianBadBoy" }, { "uid": 1037823, "nickName": "LoSconosciuto" }, { "uid": 619329, "nickName": "LorryCollu" }, { "uid": 1361471, "nickName": "Lupi" }, { "uid": 555613, "nickName": "MIKro3" }, { "uid": 306861, "nickName": "MadMaxHellfire" }, { "uid": 470349, "nickName": "Megrezh" }, { "uid": 2342488, "nickName": "Merlyno" }, { "uid": 2325437, "nickName": "Predatore" }, { "uid": 1211027, "nickName": "Primus80" }, { "uid": 3548084, "nickName": "ROCK01" }, { "uid": 975674, "nickName": "RichardCool" }, { "uid": 726386, "nickName": "Rordan" }, { "uid": 1240845, "nickName": "Ruttolo" }, { "uid": 1016231, "nickName": "SPARTANO" }, { "uid": 1171568, "nickName": "STARSTVirusAlice" }, { "uid": 878054, "nickName": "ShinryuOmega" }, { "uid": 359419, "nickName": "SiMoZ" }, { "uid": 1747817, "nickName": "Sonic89" }, { "uid": 372782, "nickName": "TheBombWar" }, { "uid": 2487719, "nickName": "TheNik10" }, { "uid": 1093492, "nickName": "VanRiddick" }, { "uid": 598930, "nickName": "XXArchDragonXX" }, { "uid": 463454, "nickName": "blackwing" }, { "uid": 624420, "nickName": "cabal" }, { "uid": 1042743, "nickName": "camillo98ita" }, { "uid": 1617008, "nickName": "canelloni" }, { "uid": 764764, "nickName": "cszlikowsky" }, { "uid": 1094240, "nickName": "frankfalketti" }, { "uid": 540132, "nickName": "grande18" }, { "uid": 432064, "nickName": "lkaderl" }, { "uid": 1064454, "nickName": "lottox" }, { "uid": 1049651, "nickName": "lucaventicinque" }, { "uid": 3646754, "nickName": "luckyskulls" }, { "uid": 3063436, "nickName": "natalie" }, { "uid": 2177940, "nickName": "niknak63" }, { "uid": 2656732, "nickName": "p938MeV" }, { "uid": 443635, "nickName": "sangueblues" }, { "uid": 2050156, "nickName": "stevenson" } ] } } Get the player's ranking PARAMETER: rank // MUST BE: daily || absolute || pve || all OPTIONAL: limit // Get only the e.g. top ten: 0 < limit < 1000 INFO: When two players have the same value, in the pvp ranking, the time in PVP battles will be evaluated for to determine the position. When two players have the same value, in the pve ranking, the number of PVE battles will be evaluated for to determine the position. E.G. URL: http://www.badboytool.com/tool/sc/api.php?rank=absolute&limit=3 Spoiler { "code": 0, "text": "Ok", "data": { "absolute": { "effRating": [ { "position": 1, "nickName": "Cavi1", "value": "9690" }, { "position": 2, "nickName": "karaED", "value": "9665" }, { "position": 3, "nickName": "Kastante", "value": "9551" } ], "prestigeBonus": [ { "position": 1, "nickName": "Ben4ik", "value": "245" }, { "position": 2, "nickName": "Flibastier", "value": "245" }, { "position": 3, "nickName": "IAgent008", "value": "245" } ], "accountRank": [ { "position": 1, "nickName": "xLeonx", "value": "25" }, { "position": 2, "nickName": "Sparax", "value": "25" }, { "position": 3, "nickName": "VikRus", "value": "25" } ], "poskarma": [ { "position": 1, "nickName": "unknown716500", "value": "2467530" }, { "position": 2, "nickName": "zerg42rus", "value": "2378540" }, { "position": 3, "nickName": "NordSiberia", "value": "1907230" } ], "negkarma": [ { "position": 1, "nickName": "PapyMcBites", "value": "-4747210" }, { "position": 2, "nickName": "Nafalar", "value": "-2149520" }, { "position": 3, "nickName": "Sarelan", "value": "-1804290" } ], "pvp_gamePlayed": [ { "position": 1, "nickName": "LEXXX", "value": "58866" }, { "position": 2, "nickName": "Alexorsk", "value": "55048" }, { "position": 3, "nickName": "DeleteD", "value": "53719" } ], "pvp_gameWin": [ { "position": 1, "nickName": "DeleteD", "value": "36368" }, { "position": 2, "nickName": "LEXXX", "value": "31247" }, { "position": 3, "nickName": "Alexorsk", "value": "28777" } ], "pvp_gameLoss": [ { "position": 1, "nickName": "LEXXX", "value": "27619" }, { "position": 2, "nickName": "Alexorsk", "value": "26271" }, { "position": 3, "nickName": "SerB", "value": "21275" } ], "pvp_totalAssists": [ { "position": 1, "nickName": "DeleteD", "value": "502606" }, { "position": 2, "nickName": "LEXXX", "value": "488849" }, { "position": 3, "nickName": "RoguE", "value": "430433" } ], "pvp_totalBattleTime": [ { "position": 1, "nickName": "LEXXX", "value": "26510900000" }, { "position": 2, "nickName": "Alexorsk", "value": "25075200000" }, { "position": 3, "nickName": "DeleteD", "value": "23797600000" } ], "pvp_totalKill": [ { "position": 1, "nickName": "DeleteD", "value": "283459" }, { "position": 2, "nickName": "KAMA3", "value": "232312" }, { "position": 3, "nickName": "NERW", "value": "205665" } ], "pvp_totalDeath": [ { "position": 1, "nickName": "Alexorsk", "value": "166888" }, { "position": 2, "nickName": "LEXXX", "value": "151569" }, { "position": 3, "nickName": "DV969", "value": "138912" } ], "pvp_totalDmgDone": [ { "position": 1, "nickName": "DeleteD", "value": "13955600000" }, { "position": 2, "nickName": "KAMA3", "value": "10836500000" }, { "position": 3, "nickName": "NERW", "value": "9428200000" } ], "pvp_totalHealingDone": [ { "position": 1, "nickName": "DeleteD", "value": "3219370000" }, { "position": 2, "nickName": "Guf", "value": "2553220000" }, { "position": 3, "nickName": "Mzhelskii", "value": "2523700000" } ], "pvp_totalVpDmgDone": [ { "position": 1, "nickName": "VikRus", "value": "713727" }, { "position": 2, "nickName": "Sonic89", "value": "682277" }, { "position": 3, "nickName": "fix77", "value": "575328" } ], "pvp_killRate": [ { "position": 1, "nickName": "Takamina", "value": "21.88" }, { "position": 2, "nickName": "Renshi", "value": "12.76" }, { "position": 3, "nickName": "ECMnoob", "value": "12.67" } ], "pvp_assistsRate": [ { "position": 1, "nickName": "GrandeMafia90rus", "value": "21.24" }, { "position": 2, "nickName": "I3at0n", "value": "19.49" }, { "position": 3, "nickName": "Inferon", "value": "19.46" } ], "pvp_deathRate": [ { "position": 1, "nickName": "Takamina", "value": "0.02" }, { "position": 2, "nickName": "GrandeMafia90rus", "value": "0.03" }, { "position": 3, "nickName": "Inferon", "value": "0.03" } ], "pvp_survivalRate": [ { "position": 1, "nickName": "Takamina", "value": "40.33" }, { "position": 2, "nickName": "GrandeMafia90rus", "value": "33.1" }, { "position": 3, "nickName": "Inferon", "value": "29.13" } ], "pvp_winRate": [ { "position": 1, "nickName": "MoRiGGaN", "value": "7.59" }, { "position": 2, "nickName": "MisakaMikoto", "value": "7.23" }, { "position": 3, "nickName": "N9wko", "value": "5.17" } ], "pvp_averageKill": [ { "position": 1, "nickName": "Razgriz", "value": "10" }, { "position": 2, "nickName": "SS27stickleB", "value": "9.14" }, { "position": 3, "nickName": "N9wko", "value": "9.08" } ], "pvp_averageAssists": [ { "position": 1, "nickName": "Razgriz", "value": "16.48" }, { "position": 2, "nickName": "Shepardd", "value": "14.22" }, { "position": 3, "nickName": "Napdar", "value": "13.88" } ], "pvp_averageDeath": [ { "position": 1, "nickName": "katywka", "value": "4.78" }, { "position": 2, "nickName": "Stach1974", "value": "4.78" }, { "position": 3, "nickName": "Buzzzing", "value": "4.65" } ], "pvp_averageDmgDone": [ { "position": 1, "nickName": "DeNSkY", "value": "563218" }, { "position": 2, "nickName": "Venomm", "value": "560336" }, { "position": 3, "nickName": "dado1209", "value": "554856" } ], "pvp_averageHealingDone": [ { "position": 1, "nickName": "RoverTrick", "value": "291858" }, { "position": 2, "nickName": "springbonny", "value": "172590" }, { "position": 3, "nickName": "kroton", "value": "172382" } ], "pvp_averageVp": [ { "position": 1, "nickName": "AriusTerminatus", "value": "76.84" }, { "position": 2, "nickName": "Stigz", "value": "66.92" }, { "position": 3, "nickName": "EdwardS", "value": "48.83" } ], "pvp_deathProbability": [ { "position": 1, "nickName": "Alpas", "value": "71.07" }, { "position": 2, "nickName": "LORDGILBERT", "value": "57.05" }, { "position": 3, "nickName": "windowh42", "value": "56.05" } ], "pvp_assistsProbability": [ { "position": 1, "nickName": "Lehan4ikus", "value": "82.56" }, { "position": 2, "nickName": "Gudi", "value": "81.65" }, { "position": 3, "nickName": "daevon", "value": "81.43" } ], "pvp_killProbability": [ { "position": 1, "nickName": "ImInUrBase", "value": "55.22" }, { "position": 2, "nickName": "Takamina", "value": "52.94" }, { "position": 3, "nickName": "DeathKitten666", "value": "51.9" } ], "pvp_winProbability": [ { "position": 1, "nickName": "MoRiGGaN", "value": "88.36" }, { "position": 2, "nickName": "MisakaMikoto", "value": "87.85" }, { "position": 3, "nickName": "N9wko", "value": "83.79" } ], "pvp_lossProbability": [ { "position": 1, "nickName": "Pobeda", "value": "99.67" }, { "position": 2, "nickName": "Rakosonic", "value": "91.05" }, { "position": 3, "nickName": "NikitosK", "value": "69.46" } ], "pve_gamePlayed": [ { "position": 1, "nickName": "MeGaVolt", "value": "37535" }, { "position": 2, "nickName": "PowerForce", "value": "30159" }, { "position": 3, "nickName": "Alkash", "value": "29976" } ], "pve_unlimPve_playerAttackLevel": [ { "position": 1, "nickName": "PowerForce", "value": "130" }, { "position": 2, "nickName": "SergiyHyperborea", "value": "130" }, { "position": 3, "nickName": "Artall", "value": "130" } ], "pve_unlimPve_playerDefenceLevel": [ { "position": 1, "nickName": "PowerForce", "value": "150" }, { "position": 2, "nickName": "Artall", "value": "150" }, { "position": 3, "nickName": "BOBAH4iK", "value": "150" } ], "coop_gameWin": [ { "position": 1, "nickName": "Aviation", "value": "10764" }, { "position": 2, "nickName": "steelkosack", "value": "9601" }, { "position": 3, "nickName": "papajoe8282", "value": "8930" } ], "coop_gameLoss": [ { "position": 1, "nickName": "Chrumov", "value": "563" }, { "position": 2, "nickName": "Aviation", "value": "424" }, { "position": 3, "nickName": "papajoe8282", "value": "402" } ], "coop_winRate": [ { "position": 1, "nickName": "Kvas", "value": "1066" }, { "position": 2, "nickName": "Meizu", "value": "730" }, { "position": 3, "nickName": "SpaceMonk", "value": "679" } ], "coop_gamePlayed": [ { "position": 1, "nickName": "Aviation", "value": "11188" }, { "position": 2, "nickName": "steelkosack", "value": "9988" }, { "position": 3, "nickName": "papajoe8282", "value": "9332" } ], "coop_totalBattleTime": [ { "position": 1, "nickName": "Aviation", "value": "3585540000" }, { "position": 2, "nickName": "steelkosack", "value": "3427480000" }, { "position": 3, "nickName": "papajoe8282", "value": "3154770000" } ] } } } Share this post Link to post Share on other sites
Johnnynator1 147 Posted September 4, 2019 Report post Posted September 4, 2019 data.pve.wavePve_maxWave is missing under pvelvl (Tempel of Last Hope) 1 Share this post Link to post Share on other sites
ITalianBadBoy 35 Posted September 4, 2019 Report post Posted September 4, 2019 Update the db, the runtime and the api for handle the: "wavePve_maxWave". Tomorrow from 00AM to 02AM the value will be updated. Thank you so much 1 Share this post Link to post Share on other sites
Johnnynator1 147 Posted September 4, 2019 Report post Posted September 4, 2019 Nice work Regarding corp search, it would be nice if it also allowed to search by clan tag instead of only name, both are required by the game to be unique. 1 Share this post Link to post Share on other sites
ITalianBadBoy 35 Posted September 5, 2019 Report post Posted September 5, 2019 05/09/2019 API Update: Added the clan search by TAG. Added the printing of all corporation's members "recorded in db". P.S.: We find that there are corporations without TAG, they cannot be searched through this API because the insertion of an empty TAG will still be managed as an error. Share this post Link to post Share on other sites
Recommended Posts