API игры

Творческих личностей, которым есть что показать, приглашаем в темы данного раздела.

18.12.2015, 02:36

Привет!
Наконец-то VG запилили API !

Я нашел на github официальную реализацию PHP-клиента https://github.com/PhpSurvarium/SurvariumAPI, и портировал его на node.js.
Сорцы тут: https://github.com/survarium/survarium-api-client. Приглашаю вместе запилить клёвое api, клёвую стату. Форкайте проект, присылайте пул-реквесты.

В планах:
* поднять морду на чем-то клёвом типа redux+react либо angular 2
* закрыть api oauth'ом
* нафигачить тестов, линтеров
* поднять CI на пулл-реквесты и master

Сейчас клиент api болтается тут: http://api.survarium.pro/v0 На главной перечислены портированные api методы с соответствующими ссылками. Ссылки автосгенерированы, и можно видеть кучу param1, param2, которые прокидываются (sic!) напрямую в методы. Чтобы понять, что в них передавать, надо почитать доку по API https://github.com/survarium/survarium-api#v0

Например, чтобы прочитать свой публичный ID, зная имя, надо сходить в ручку http://api.survarium.pro/v0/getPublicId ... me=vaseker

С полученным pid (15238791817735151910) можно сгонять за количеством сыгранных матчей: http://api.survarium.pro/v0/matchesCoun ... 7735151910 (1285 - страшное число!)

С этим же ID можно получить детальную информацию об игроке: http://api.survarium.pro/v0/getUserData ... m2=russian

Можно посмотреть инфу о сыгранных матчах: http://api.survarium.pro/v0/getMatchesI ... &offset=10

Оттуда уже сходить в детали матча, например 3554902: http://api.survarium.pro/v0/getMatchSta ... ge=russian

А отсюда уже можно сгонять за именами игроков:
http://api.survarium.pro/v0/getNickname ... 7159910842

Можно посмотреть кланы, сортированные по рейтингу: http://api.survarium.pro/v0/getClans/?a ... 0&offset=0

Также доступно очень много локализованной справочной информации.

Буду рад поработать с заинтересованными фан-разработчиками :)
Последний раз редактировалось Vaseker 26.12.2015, 14:16, всего редактировалось 6 раз(а).
Аватара пользователя
Vaseker
Ветеран
 
Сообщения: 289
Регистрация: 15.05.2013, 08:04
Откуда: https://survarium.pro

18.12.2015, 13:40

Сделал на коленке мордочку для работы с матчами http://survarium.pro/
Аватара пользователя
Vaseker
Ветеран
 
Сообщения: 289
Регистрация: 15.05.2013, 08:04
Откуда: https://survarium.pro

18.12.2015, 14:23

Годная тема, добавлю в закладки.
Отыграл всего-лишь 5797 .
Последний раз редактировалось Фил Топаз 18.12.2015, 14:51, всего редактировалось 1 раз.
Аватара пользователя
Фил Топаз
Легенда
Выживший
Исследователь
Ветеран
Мастер
 
Сообщения: 3345
Регистрация: 05.04.2013, 14:47
Откуда: бы взять голды? ☻ Конкурс https://goo.gl/WO1KNS

18.12.2015, 14:46

Фух, дождались!
Аватара пользователя
Dead Wolf
 
Сообщения: 15
Регистрация: 31.12.2014, 13:44

18.12.2015, 14:50

Огромное спасибо за инфу, не ожидал, что отыграл всего лишь 4422 боя...
Аватара пользователя
Śąnguiś ęxtręmiś
 
Сообщения: 86
Регистрация: 30.12.2013, 11:25
Откуда: Сергиев-Посад | [S-DOG] Бродячие псы

18.12.2015, 14:59

Всего отыграл 3273 катки. Вот интересно, а результаты матчей, доступны за все время? Если да, то можно смело собрать тоталку за ВСЕ время игры! Будет даже круче СВфана^^

--------------------

По рейтингу клана:
FPG - 26 позиция.

Интересно, как высчитывается этот самый рейтинг?)
Последний раз редактировалось Аmgarak 18.12.2015, 15:09, всего редактировалось 1 раз.
Аватара пользователя
Аmgarak
 
Сообщения: 353
Регистрация: 16.09.2015, 16:11
Откуда: приходят твинки?!

18.12.2015, 15:14

Отписался в личку

Махинариум
Отряд "Альфа"
 
Сообщения: 89
Регистрация: 09.04.2013, 06:21
Откуда: Спецотряд "Болты"

18.12.2015, 15:43

И так самый старый реплей со статкой, что удалось найти, датируется 2015-04-30 22:15:29
Дальше статка мертва....

А неплохо я тогда отыграл: kill - 25,die - 6 , victory^^
mode: Доминирование. Таракановский форт.

З.Ы, Кажись я всегда умел хорошо играть)))
Аватара пользователя
Аmgarak
 
Сообщения: 353
Регистрация: 16.09.2015, 16:11
Откуда: приходят твинки?!

18.12.2015, 20:01

3292 боя :-). Сколько же времени я в сурву убил
Аватара пользователя
sepostat
 
Сообщения: 743
Регистрация: 05.04.2013, 20:31
Откуда: я буду убегать?

18.12.2015, 20:21

4596 :D
Аватара пользователя
Maksim5489
 
Сообщения: 131
Регистрация: 01.07.2014, 18:34
Откуда: то

18.12.2015, 20:38

Ребята, вы прекрасны!
Статистика действительно неполная, однако это большой шаг для всего коммьюнити.
Продолжаю работу, остаюсь на связи.
Аватара пользователя
Vaseker
Ветеран
 
Сообщения: 289
Регистрация: 15.05.2013, 08:04
Откуда: https://survarium.pro

18.12.2015, 20:53

Vaseker:Ребята, вы прекрасны!
Статистика действительно неполная, однако это большой шаг для всего коммьюнити.
Продолжаю работу, остаюсь на связи.

Клиент api долго на http://sv-api.vaseker.ru/v1 будет?
Аватара пользователя
Dead Wolf
 
Сообщения: 15
Регистрация: 31.12.2014, 13:44

18.12.2015, 21:02

а как посмотреть если 1 буква в нике английская? а то я уверен что отыграл больше чем 38 матчей...
Аватара пользователя
Штęйн
 
Сообщения: 343
Регистрация: 19.01.2014, 15:11
Откуда: дует ветер?

18.12.2015, 21:09

Dead Wolf:
Клиент api долго на http://sv-api.vaseker.ru/v1 будет?

У меня долгосрочные планы на поддержку и развитие API.

Несколько НО:
1. Стоит использовать http://survarium.pro как основной домен
2. Скорее всего, я утащу апи в отдельный scope или поддомен, ещё решаю, то есть, /api/v1 или api.survarium.pro/v1.
3. Вскоре на API будет Oauth и, само собой, cors конфигурации.

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

Оффтоп:
Пока что в разработку вложено около 10 часов работы, и ещё не ясен интерес со стороны сообщества. При появлении постоянных клиентов я стану делится четким roadmap'ами и уведомлять о breaking changes.
Аватара пользователя
Vaseker
Ветеран
 
Сообщения: 289
Регистрация: 15.05.2013, 08:04
Откуда: https://survarium.pro

18.12.2015, 21:10

Слепoй:а как посмотреть если 1 буква в нике английская? а то я уверен что отыграл больше чем 38 матчей...

Скинь никнейм
Аватара пользователя
Vaseker
Ветеран
 
Сообщения: 289
Регистрация: 15.05.2013, 08:04
Откуда: https://survarium.pro

18.12.2015, 21:17

Аmgarak:


Тотал планирую считать и наделать всяких крутых графиков. Чтобы баттлогу завидно было)

Рейтинг кланов основан, как минимум, на elo игроков. О том, как считается elo, можно поглядеть в интернете, VG уже рассказывали, и этой системе сто лет в обед :)
Аватара пользователя
Vaseker
Ветеран
 
Сообщения: 289
Регистрация: 15.05.2013, 08:04
Откуда: https://survarium.pro

18.12.2015, 21:18

Vaseker:

А может лучше объединить силы с Апчхи?
Аватара пользователя
sepostat
 
Сообщения: 743
Регистрация: 05.04.2013, 20:31
Откуда: я буду убегать?

18.12.2015, 21:23

Vaseker:
У меня долгосрочные планы на поддержку и развитие API.

Несколько НО:
1. Стоит использовать http://survarium.pro как основной домен
2. Скорее всего, я утащу апи в отдельный scope или поддомен, ещё решаю, то есть, /api/v1 или api.survarium.pro/v1.
3. Вскоре на API будет Oauth и, само собой, cors конфигурации.

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

Оффтоп:
Пока что в разработку вложено около 10 часов работы, и ещё не ясен интерес со стороны сообщества. При появлении постоянных клиентов я стану делится четким roadmap'ами и уведомлять о breaking changes.

Ну ок, год ждали и ещё подождём)
Аватара пользователя
Dead Wolf
 
Сообщения: 15
Регистрация: 31.12.2014, 13:44

18.12.2015, 21:51

Спасибо ВГ за API. Мне без подробной статистики играть не интересно, так как без неё сложно проанализировать некоторые аспекты игры и найти некоторые "уязвимости".
А теперь появится возможность высчитывать всё до её серебринки.
Строить сложные таблички доходности по уровням и многие интересные вещи.

Vaseker: ещё не ясен интерес со стороны сообщества. При появлении постоянных клиентов я стану делится четким roadmap'ами и уведомлять о breaking changes.

Это очень интересно многим. СВ фан тому яркий пример.
Успехов в работе!
Аватара пользователя
Фил Топаз
Легенда
Выживший
Исследователь
Ветеран
Мастер
 
Сообщения: 3345
Регистрация: 05.04.2013, 14:47
Откуда: бы взять голды? ☻ Конкурс https://goo.gl/WO1KNS

18.12.2015, 22:02

sepostat:
А может лучше объединить силы с Апчхи?


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

Исходники открыты. Добро пожаловать.
У меня, возможно, другие цели: разработка клиента api на node.js, поддержка инстанса такого клиента, разработка своего фронта над данными (конкурентоспособного), обработка и анализ статистики.
Аватара пользователя
Vaseker
Ветеран
 
Сообщения: 289
Регистрация: 15.05.2013, 08:04
Откуда: https://survarium.pro

Для размещения ответа, необходимо авторизироваться на форуме.

Жизнь сообщества