Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!

dota2 history realtime parser

project expired


Dota 2 - одна из самых популярных игр в наше время.

Необходимо реализовать функционал, который будет получать результаты игр с минимальной задержкой. Помимо этого, для проверки работоспособности, необходимо организовать храниние этих данных где-то в облаке и базу даных с минимальным функционалом. Хранение и база данных может быть выбрана на усмотрение исполнителя и обсуждается при соглосовании проекта. Необходимы затраты мы оплатим. Главное - получать результаты игр в течении короткого срока.

Некоторая инфорация в помощь:

У Valve уже есть готовое решение для получения статистики - WebAPI. Но оно имеет ограничение 1 турнир в секунду. Этого недостаточно, чтобы получать информацию о каждом сыгранном турнире в реальном времени. Есть другое решение - делать запросы от имени клиента steam и парсить protobuff. Ограничения этого способа мне не известны. И не известно какие именно данные он может и не может передавать. Нам необходимы минимум имена игроков, победившая сторона и герои игроков.

https://github.com/SteamRE/SteamKit

https://blog.rjackson.me/

Критерий выполенного задания:

запускаем сервис на 24 часа. через http://www.dotabuff.com/ выбираем несколько турниров, сыгранных за это время. если все они есть в нашей базе, то считаем работу выполненной.



  1. 45 days1000 $
    Владимир Гончаров
     126 

    Готов сотрудничать. Имеется большой опыт работы в сфере разработки мобильных приложений для Android и iOS.
    Портфолио: https://freelancehunt.com/freelancer/Upsimply.html
    Почта: [email protected]

    Ukraine Ukraine | 17 December 2014 |
  2. 3 days200 $
    Максим Дудкин
     236   1  0

    Могу на php реализовать скриптик. с ходу решение сказать не могу, нужно думать, время 2 - 3 дня, стоить будет 15$ в час, в день буду тратить 3-4 часа

    Ukraine Kyiv | 25 December 2014 |
  • Через клиента не выйдет... там как минимум нужно знать id матча который нужно еще где-то получить...Нужно гуглить и читать API как это можно реализовать найболее удобно...