TurboGlad

Пользователь

Регистрация: 10.01.2022

Сообщения: 222

Рейтинг: 100

TurboGlad

Регистрация: 10.01.2022

Сообщения: 222

Рейтинг: 100

где можно почитать про API которое юзает данный сервис

Jaood

Пользователь

Регистрация: 09.09.2019

Сообщения: 3405

Рейтинг: 2051

Jaood

Регистрация: 09.09.2019

Сообщения: 3405

Рейтинг: 2051

2 минуты гугления говорят о том, что дотабафф не имеет публичного апи, т.е. их розработки только для внутреннего пользования.

Цитата:

AFAIK dotabuff don't expose any API, you'll have to use the Valve one

Нажмите, чтобы раскрыть...

Ссылка

TurboGlad

Пользователь

Регистрация: 10.01.2022

Сообщения: 222

Рейтинг: 100

TurboGlad

Регистрация: 10.01.2022

Сообщения: 222

Рейтинг: 100

Jaood сказал(а):

дотабафф не имеет публичного апи

Нажмите, чтобы раскрыть...

 

ну дотабафф скорей всего берет API у самой dota2.com

не думаю что дотабаф принадлежит компании Valve

Maroom

Пользователь

Регистрация: 06.02.2019

Сообщения: 1562

Рейтинг: 1130

Maroom

Регистрация: 06.02.2019

Сообщения: 1562

Рейтинг: 1130

Пытался чёт делать для доты помню, есть одно супер фиговое апи от валв(как неожиданно)

И есть вроде от opendota, но оно платное

Я думаю у дотабаффа свое апи, не публичное

TurboGlad

Пользователь

Регистрация: 10.01.2022

Сообщения: 222

Рейтинг: 100

TurboGlad

Регистрация: 10.01.2022

Сообщения: 222

Рейтинг: 100

ладно тоже погуглил маленько, короче начинать надо отсюда:

https://dev.dota2.com/forum/dota-2/spectating/replays/webapi/60177-things-you-should-know-before-starting

 

тему клозе

Фонтом лансе

Пользователь

Регистрация: 08.12.2021

Сообщения: 1084

Рейтинг: 534

Фонтом лансе

Регистрация: 08.12.2021

Сообщения: 1084

Рейтинг: 534

че читами занятся решил?

 

ах ты...

Ritsuko

Пользователь

Регистрация: 17.12.2017

Сообщения: 7480

Рейтинг: 4606

Ritsuko

Регистрация: 17.12.2017

Сообщения: 7480

Рейтинг: 4606

TurboGlad сказал(а):

ладно тоже погуглил маленько, короче начинать надо отсюда:

https://dev.dota2.com/forum/dota-2/spectating/replays/webapi/60177-things-you-should-know-before-starting

 

тему клозе

Нажмите, чтобы раскрыть...

Чет в голос с этого форума, думал про дотку на линукс почитать

https://dev.dota2.com/forum/mac-linux/linux-feedback/2261618-????-?????????

TurboGlad

Пользователь

Регистрация: 10.01.2022

Сообщения: 222

Рейтинг: 100

TurboGlad

Регистрация: 10.01.2022

Сообщения: 222

Рейтинг: 100

Фонтом лансе сказал(а):

че читами занятся решил?

 

ах ты...

Нажмите, чтобы раскрыть...

 

API это не про читы

Ritsuko сказал(а):

Чет в голос с этого форума, думал про дотку на линукс почитать

https://dev.dota2.com/forum/mac-linux/linux-feedback/2261618-????-?????????

Нажмите, чтобы раскрыть...

 

я запускал осенью доту на ubuntu, лагает сильно

Фонтом лансе

Пользователь

Регистрация: 08.12.2021

Сообщения: 1084

Рейтинг: 534

Фонтом лансе

Регистрация: 08.12.2021

Сообщения: 1084

Рейтинг: 534

TurboGlad сказал(а):

 

API это не про читы

 

 

я запускал осенью доту на ubuntu, лагает сильно

Нажмите, чтобы раскрыть...

api - это есть читы лол

Ritsuko

Пользователь

Регистрация: 17.12.2017

Сообщения: 7480

Рейтинг: 4606

Ritsuko

Регистрация: 17.12.2017

Сообщения: 7480

Рейтинг: 4606

TurboGlad сказал(а):

 

API это не про читы

 

 

я запускал осенью доту на ubuntu, лагает сильно

Нажмите, чтобы раскрыть...

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

Александр

Почетный пользователь

Регистрация: 10.08.2013

Сообщения: 5305

Рейтинг: 4186

Александр

Регистрация: 10.08.2013

Сообщения: 5305

Рейтинг: 4186

Maroom сказал(а):

Пытался чёт делать для доты помню, есть одно супер фиговое апи от валв(как неожиданно)

И есть вроде от opendota, но оно платное

Я думаю у дотабаффа свое апи, не публичное

Нажмите, чтобы раскрыть...

А, да?)

У них не апи, а протобафы. О них мало информации в инете и это единственный их минус

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

 

TurboGlad сказал(а):

где можно почитать про API которое юзает данный сервис

Нажмите, чтобы раскрыть...

У дотабафа нет, есть у opendota и stratz

К слову говоря, opendota со старта даёт тебе уже готовую структурированную информацию о матчах, о конкретном матче и так далее. Если тебя интересует парс конкретных матчей, то тут тоже opendota выигрывает, т.к. с gc->pb тебе придётся сначала получить реплей, дальше распарсить его (а это кстати самый гемор, если не прибегать к наработкам умельцев) либо метаданные матча (в них информации гораздо меньше, только основная, которую получаешь при входе в матч), а следом ещё и привести это в читабельный вид. Те же гпм/овм и прочее табличное чудо выдаётся в достаточно своеобразном виде, и там вроде нужно обрезать определённое кол-во в начале относительно какого-то массива (причём там может быть такое, что в массиве овм пустые первые 12 полей, а в гпм - 8, и сиди думай, почему такой сдвиг), а потом ещё все элементы привести в 1e3 или 1e4, короче привести значения в вид, при котором они совпадают с значениями из статистики в матче

 

Ritsuko сказал(а):

Чет в голос с этого форума, думал про дотку на линукс почитать

https://dev.dota2.com/forum/mac-linux/linux-feedback/2261618-????-?????????

Нажмите, чтобы раскрыть...

Там куча этого дерьма) и им плевать

https://dev.dota2.com/forum/bugs/replay-takeover-bugs/2266702

TurboGlad

Пользователь

Регистрация: 10.01.2022

Сообщения: 222

Рейтинг: 100

TurboGlad

Регистрация: 10.01.2022

Сообщения: 222

Рейтинг: 100

Александр сказал(а):

У дотабафа нет, есть у opendota и stratz

К слову говоря, opendota со старта даёт тебе уже готовую структурированную информацию о матчах, о конкретном матче и так далее. Если тебя интересует парс конкретных матчей, то тут тоже opendota выигрывает, т.к. с gc->pb тебе придётся сначала получить реплей, дальше распарсить его (а это кстати самый гемор, если не прибегать к наработкам умельцев) либо метаданные матча (в них информации гораздо меньше, только основная, которую получаешь при входе в матч), а следом ещё и привести это в читабельный вид. Те же гпм/овм и прочее табличное чудо выдаётся в достаточно своеобразном виде, и там вроде нужно обрезать определённое кол-во в начале относительно какого-то массива (причём там может быть такое, что в массиве овм пустые первые 12 полей, а в гпм - 8, и сиди думай, почему такой сдвиг), а потом ещё все элементы привести в 1e3 или 1e4, короче привести значения в вид, при котором они совпадают с значениями из статистики в матче

 

Там куча этого дерьма) и им плевать

https://dev.dota2.com/forum/bugs/replay-takeover-bugs/2266702

Нажмите, чтобы раскрыть...

 

а в JSON формате можно как нить данные получить?

Александр

Почетный пользователь

Регистрация: 10.08.2013

Сообщения: 5305

Рейтинг: 4186

Александр

Регистрация: 10.08.2013

Сообщения: 5305

Рейтинг: 4186

TurboGlad сказал(а):

а в JSON формате можно как нить данные получить?

Нажмите, чтобы раскрыть...

Конечно

https://dota2.ru/forum/posts/26389528/

 

SEREGA1995

Пользователь

Регистрация: 11.02.2013

Сообщения: 1948

Рейтинг: 423

SEREGA1995

Регистрация: 11.02.2013

Сообщения: 1948

Рейтинг: 423

img
TurboGlad сказал(а):

где можно почитать про API которое юзает данный сервис

Нажмите, чтобы раскрыть...

есть официальный API от Valve, и про steam и про dota 2, с ужасной докой, как и отношение компании к игре... но это первоисточник, а еще, раз через раз может что-то не работать, опять же без доки, что-то может быть deprecated...

 

второй официальный первоисточник данных, это парсинг файлов реплеев (так как в API данных мало для аналитики что ты видишь на этих сайтах), все сервисы так или иначе этим занимаются, у opendota есть opensource решение https://github.com/odota/parser

 

там же есть core репозиторий, который реализует парсинг матчей на основе этого парсера и api от valve

 

далее такие компании как opendota.com stratz.com dotabuff.com datdota.com и возможно другие, реализовали парсинг, как пример выше, и кроме сайтов, сделали свои API с нормальной документацией, удобными методами и так далее... первые две точно сделали API публичный

 

во всех API этих есть лимиты, иногда за платно можно больше купить запросов...

 

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

 

 

Если бы я что-то делал, то сначала бы попытался сделать это со stratz.com API, если бы не вышло подумал над opendota.com API, но и в том и в том случае, надо быть уверенным что тебе хватит их квоты, или ты готов платить в случае с opendota.com 

 

Если вариант с оплатой квоты не устраивают, я бы рассмотрел вариант селф-хостинга решений от opendota.com и свой клиент, тогда на сервера потратишься...

 

И последний вариант уже, я бы лез в офф. апи и парсинг реплеев

 

 

Justp1ayer

Пользователь

Регистрация: 18.08.2013

Сообщения: 1609

Рейтинг: 1128

Justp1ayer

Регистрация: 18.08.2013

Сообщения: 1609

Рейтинг: 1128

img

Откройте вкладку network в браузере и гляньте куда запросы идут, и откуда данные

Ritsuko

Пользователь

Регистрация: 17.12.2017

Сообщения: 7480

Рейтинг: 4606

Ritsuko

Регистрация: 17.12.2017

Сообщения: 7480

Рейтинг: 4606

Justp1ayer сказал(а):

Откройте вкладку network в браузере и гляньте куда запросы идут, и откуда данные

Нажмите, чтобы раскрыть...

Чел, ты почти гений. Только dotabuff это не SPA и запрос идет на фул html страничку которая генится на сервере.