Recommended Posts

Для получения статистики игрока с серверов 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, которую надо парсить

  • Вверх 8

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Нет, не так...

 

СПАСИБО!!!

 

 

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

"prestigeBonus" 

"totalVpDmgDone"

Изменено пользователем ejiki3
  • Вверх 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Так как мы ЭТо юзаем уже не первый год, только по другому адресу :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну поменяли строчку, ок, хорошо. Что еще есть в этом 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"                             //тег корпорации
        }
    }
}
Изменено пользователем Rockfor
  • Вверх 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Тут есть небольшая засада с этим делом :( ( я сам виноват )

Я как вспомню кое-что то я ту шнягу починю ;)

Изменено пользователем mx35097

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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


О я свою шнягу все таки починил ;)

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

P.S. Спасибо разрабам, подсказали формулу а то моего серого в-ва на это не хватило :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Публикуй, чего уж там.

чего ? не понял ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

P.S. Спасибо разрабам, подсказали формулу а то моего серого в-ва на это не хватило :)

 

Добавь еще, пожалуйста, средний урон за бой (totalDmgDone/gamePlayed) и среднее восстановление за бой (totalHealingDone/gamePlayed), будет видно, кто вливает дамаг, а кто фраги стилит, а также будет видно нормальных хилок.

  • Вверх 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

P.S. Спасибо разрабам, подсказали формулу а то моего серого в-ва на это не хватило :)

 

Добавь еще, пожалуйста, средний урон за бой (totalDmgDone/gamePlayed) и среднее восстановление за бой (totalHealingDone/gamePlayed), будет видно, кто вливает дамаг, а кто фраги стилит, а также будет видно нормальных хилок.

Извините, я не очень понял как по этим данным можно что то определить. С чем сравнивать то ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу