dota2-match-details-parser
— это инструмент, который позволяет загружать детали матчей Dota 2 в форматах CSV и JSON. Он использует OpenDota API для получения подробной информации о матчах и поддерживает несколько языков.
Убедитесь, что на вашем компьютере установлен Node.js.
Чтобы использовать этот инструмент, ваш профиль Steam ID должен быть настроен как публичный. В противном случае данные не могут быть получены.
Вы можете установить проект, клонировав репозиторий с GitHub или используя npm.
Следуйте этим шагам для установки и настройки проекта:
-
Клонируйте репозиторий или скачайте его с веб-сайта GitHub:
git clone https://github.com/sdkng44/dota2-match-details-parser.git cd dota2-match-details-parser
-
Установите зависимости:
npm install
-
Настройте ваш файл
config.json
, указав вашSTEAM_ID
:{ "steamId": "ваш_steam_id_здесь" }
Вы также можете установить пакет, используя npm:
-
Создайте начальный каталог и перейдите в него:
mkdir dota2-parser-installation cd dota2-parser-installation
-
Установите пакет:
npm install dota2-match-details-parser
-
Создайте новый корневой каталог и переместите в него содержимое пакета из текущего корневого каталога, затем перейдите в новый корневой каталог:
mkdir ../dota2-match-details Copy-Item -Recurse node_modules/dota2-match-details-parser/* ../dota2-match-details/ cd ../dota2-match-details
-
Удалите предыдущий корневой каталог установки:
Remove-Item -Recurse -Force ../dota2-parser-installation
-
Установите зависимости в новом каталоге:
npm install
-
Настройте ваш файл
config.json
, указав вашSTEAM_ID
:{ "steamId": "ваш_steam_id_здесь" }
-
Создайте начальный каталог и перейдите в него:
mkdir dota2-parser-installation cd dota2-parser-installation
-
Установите пакет:
npm install dota2-match-details-parser
-
Создайте новый корневой каталог и переместите в него содержимое пакета из текущего корневого каталога, затем перейдите в новый корневой каталог:
mkdir ../dota2-match-details mv node_modules/dota2-match-details-parser/* ../dota2-match-details/ cd ../dota2-match-details
-
Удалите предыдущий корневой каталог установки:
rm -rf ../dota2-parser-installation
-
Установите зависимости в новом каталоге:
npm install
-
Настройте ваш файл
config.json
, указав вашSTEAM_ID
:{ "steamId": "ваш_steam_id_здесь" }
Чтобы запустить проект, просто перейдите в каталог установки и используйте следующую команду:
npm start
Это запустит приложение и предложит вам выбрать предпочитаемый язык. Затем оно загрузит детали матчей Dota 2, связанных с указанным STEAM_ID.
Если вы запускаете скрипт и загружаете определенное количество матчей, а затем останавливаете его и перезапускаете, инструмент будет искать ранее созданные файлы с загруженными матчами. Он прочитает уже загруженные матчи и продолжит с того места, где остановился.
Если у вас возникли проблемы с отображением символов на вашем языке, возможно, вам нужно настроить CMD или PowerShell для использования шрифта, поддерживающего эти символы.
- Щелкните правой кнопкой мыши на заголовке окна CMD или PowerShell.
- Выберите "Свойства".
- Перейдите на вкладку "Шрифт".
- Выберите "SimSun Ext-B" в качестве шрифта. Этот шрифт поддерживает широкий диапазон символов и устанавливается по умолчанию. Примечание: "SimSun Ext-B" — это просто пример шрифта, который был протестирован и работает со всеми символами. Вы также можете установить другие шрифты, поддерживающие символы вашего языка, если это необходимо.
Этот проект доступен на GitHub и npm:
- GitHub: https://github.com/sdkng44/dota2-match-history-parser
- npm: https://www.npmjs.com/package/dota2-match-details-parser
Этот проект использует OpenDota API, который имеет ограничения на количество запросов, которые вы можете сделать. Обратите внимание на эти ограничения, чтобы избежать проблем с получением данных.
Этот проект лицензирован под MIT License. Подробности см. в файле LICENSE.
Для получения подробной информации об обновлениях см. CHANGELOG.