Публичное API

Для получения статистики игрока с серверов Star Conflict можно использовать веб-запрос специального вида:

gmt.star-conflict.com/pubapi/v1/userinfo.php?nickname=player_nick_name
 
Вместо %player_nick_name% надо подставить ник игрока, например 
http://gmt.star-conflict.com/pubapi/v1/userinfo.php?nickname=Skula75
 
В ответ придет строка JSON, которую надо парсить

Вот спасибо, так спасибо!!!

Нет, не так…

 

СПАСИБО!!!

 

 

Уточните, только, пожалуйста, что такое:

“prestigeBonus” 

“totalVpDmgDone”

Странно звучит как анонс а вообще то просто должно быть в одном из патчноуте как изменение адреса.

Так как мы ЭТо юзаем уже не первый год, только по другому адресу ![:(](<fileStore.core_Emoticons>/emoticons/003.png)

Ну поменяли строчку, ок, хорошо. Что еще есть в этом API и где по нему документация ?

Вот вам документация

 

  1. Запрос (никнейм пилота регистрозависим)

    http://gmt.star-conflict.com/pubapi/v1/userinfo.php?nickname=Rockfor

  2. Ответ в формате JSON (переносы строк добавлены для читабельности + мои комментарии)

    {
    “result”:“ok”, //тип ответа (“ok” - успешный запрос, “error” - ошибка)
    “code”:0, //код ошибки (0 - нет ошибки)
    “data”:{
    “effRating”:5773.6811523438, //рейтинг пилота (целая часть числа)
    “karma”:7964, //карма
    “nickName”:“Rockfor”, //ник пилота (как в запросе, регистрозависимо)
    “prestigeBonus”:1.61, //мощь флота (значение параметра * 100)
    “uid”:375781, //внутриигровой идентификатор пилота (не отображается в игре, уникален,
    не меняется при смене ника, можно увидеть в логах игры)
    “pvp”:{
    “gamePlayed”:6120, //всего боев
    “gameWin”:3188, //всего побед (ничьи = поражению)
    “totalAssists”:43352, //всего ассистов
    “totalBattleTime”:2829892561, //времени в бою (в миллисекундах)
    “totalDeath”:8571, //всего смертей в бою (отсутствует во внутриигровой статистике)
    “totalDmgDone”:852732506.90374, //всего нанесено урона (целая часть числа)
    “totalHealingDone”:92096901.883942, //всего причинено ремонта
    “totalKill”:22501, //всего убийств
    “totalVpDmgDone”:40120.587310135 //всего очков захвата в режиме “захват маяков” (целая часть числа)
    },
    “clan”:{
    “name”:“TEAM BUILD”, //полное имя корпорации
    “tag”:“TEAM” //тег корпорации
    }
    }
    }

Это мы в курсе, я про другое. Корпорации, итоги боёв, ОМ карта и т.д. Что еще можно вытянуть кроме текущей статы игрока ?

Это мы в курсе, я про другое. Корпорации, итоги боёв, ОМ карта и т.д. Что еще можно вытянуть кроме текущей статы игрока ?

 

Тоже интересно. Но видимо их апи не выдаёт никакую другую информацию.

Это мы в курсе, я про другое. Корпорации, итоги боёв, ОМ карта и т.д. Что еще можно вытянуть кроме текущей статы игрока ?

Полазай по форуму я давал давно такое предложение об расширении инфо с этого апи …

а можно это дело в более удобно читаемый вид привести? Типа такого хотя бы. http://sc-statistic.appspot.com/?login=Skula75&login1=&submit=Search (жаль поломалось что-то там)

Та да - была норм табличка, на СК статистик, а теперь нечитабельный текст))) 

Мне вот этот шаблон больше нравится - https://drive.google.com/templates?q=star+conflict&category=19&type=spreadsheets&sort=rating&view=public

а можно это дело в более удобно читаемый вид привести? Типа такого хотя бы. http://sc-statistic.appspot.com/?login=Skula75&login1=&submit=Search (жаль поломалось что-то там)

Тут есть небольшая засада с этим делом ![:(](<fileStore.core_Emoticons>/emoticons/003.png) ( я сам виноват )

Я как вспомню кое-что то я ту шнягу починю ![;)](<fileStore.core_Emoticons>/emoticons/002.png)

Пользуясь случаем, вопрос к администрации:

 

каково ограничение числа запросов с одного адреса в минуту/час/сутки?

О я свою шнягу все таки починил ![;)](<fileStore.core_Emoticons>/emoticons/002.png)

Велкам : http://sc-statistic.appspot.com/

А есть возможность отобразить статистику во времени? 

О я свою шнягу все таки починил ![;)](<fileStore.core_Emoticons>/emoticons/002.png)

Велкам : http://sc-statistic.appspot.com/

кста, тебе ставить + или -?

Графики можно будет показывать только если периодически дергать стату игрока и сейвить в локальную базу. Ну или у API есть offset’ы про которые нам не говорят =)

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

Сделать то в принципе можно, но есть же гугл-таблица которая как раз ЭТО и делает.

Чёт у тебя в таблице даже винрейта нет. И существуют графические плашки для подписи, с такой же информацией.

Я штуку сделал очень давно, и что народ просил там показать то и сделал в частности к/д.

Если нужен какой то вин-райт ( который по моему мнению вообще ничего не отражает для пилота ) то можно и добавить.

И в результате всяких графических подписей ( которые появились позжее ) я вынужден был скрыть подписи для ВСЕХ на форуме

так как это фигня тормозила форум на планшете и смарте.

По многочисленным просьбам добавил туды вин-райт : Рейтинг побед (PVP)

P.S. Спасибо разрабам, подсказали формулу а то моего серого в-ва на это не хватило ![:)](<fileStore.core_Emoticons>/emoticons/001.png)