dota2-match-details-parser
es una herramienta que te permite descargar detalles de partidas de Dota 2 en formatos CSV y JSON. Utiliza la API de OpenDota para obtener información detallada sobre las partidas y proporciona soporte multilingüe para varios idiomas.
Asegúrate de tener Node.js instalado en tu máquina.
Para usar esta herramienta, tu perfil de Steam ID debe estar configurado como público. De lo contrario, no se podrá recuperar la información.
Puedes instalar el proyecto clonando el repositorio desde GitHub o usando npm.
Sigue estos pasos para instalar y configurar el proyecto:
-
Clona el repositorio o descárgalo desde la web de GitHub:
git clone https://github.com/sdkng44/dota2-match-details-parser.git cd dota2-match-details-parser
-
Instala las dependencias:
npm install
-
Configura tu archivo
config.json
con tuSTEAM_ID
:{ "steamId": "tu_steam_id_aquí" }
También puedes instalar el paquete usando npm:
-
Crea un directorio inicial y navega hacia él:
mkdir dota2-parser-installation cd dota2-parser-installation
-
Instala el paquete:
npm install dota2-match-details-parser
-
Crea un nuevo directorio raíz y mueve el contenido del paquete fuera del directorio raíz actual, luego ubícate en el nuevo directorio raíz:
mkdir ../dota2-match-details Copy-Item -Recurse node_modules/dota2-match-details-parser/* ../dota2-match-details/ cd ../dota2-match-details
-
Elimina el directorio de instalación raíz anterior:
Remove-Item -Recurse -Force ../dota2-parser-installation
-
Instala las dependencias en el nuevo directorio:
npm install
-
Configura tu archivo
config.json
con tuSTEAM_ID
:{ "steamId": "tu_steam_id_aquí" }
-
Crea un directorio inicial y navega hacia él:
mkdir dota2-parser-installation cd dota2-parser-installation
-
Instala el paquete:
npm install dota2-match-details-parser
-
Crea un nuevo directorio raíz y mueve el contenido del paquete fuera del directorio raíz actual, luego ubícate en el nuevo directorio raíz:
mkdir ../dota2-match-details mv node_modules/dota2-match-details-parser/* ../dota2-match-details/ cd ../dota2-match-details
-
Elimina el directorio de instalación raíz anterior:
rm -rf ../dota2-parser-installation
-
Instala las dependencias en el nuevo directorio:
npm install
-
Configura tu archivo
config.json
con tuSTEAM_ID
:{ "steamId": "tu_steam_id_aquí" }
Para ejecutar el proyecto, simplemente navega hasta el directorio de instalación y usa el siguiente comando:
npm start
Esto iniciará la aplicación y te pedirá que selecciones tu idioma preferido. Luego, descargará los detalles de las partidas de Dota 2 asociadas con el STEAM_ID proporcionado.
Si ejecutas el script y descargas una cierta cantidad de partidas, luego detienes el script y lo reinicias, la herramienta buscará los archivos previamente creados con las partidas descargadas. Leerá las partidas ya descargadas y continuará desde donde se quedó.
Si encuentras problemas para visualizar caracteres en tu idioma, es posible que debas configurar CMD o PowerShell para usar una fuente que soporte estos caracteres.
- Haz clic derecho en la barra de título de CMD o PowerShell.
- Selecciona "Propiedades".
- Ve a la pestaña "Fuente".
- Elige "SimSun Ext-B" como la fuente. Esta fuente soporta una amplia gama de caracteres y está instalada de forma predeterminada.
Nota: "SimSun Ext-B" es solo un ejemplo que ha sido probado para funcionar con todos los caracteres. También puedes instalar otras fuentes que soporten los caracteres de tu idioma si es necesario.
Este proyecto está disponible tanto en GitHub como en npm:
- GitHub: https://github.com/sdkng44/dota2-match-history-parser
- npm: https://www.npmjs.com/package/dota2-match-details-parser
Este proyecto utiliza la API de OpenDota, la cual tiene limitaciones en la cantidad de solicitudes que puedes hacer. Ten en cuenta estos límites para evitar problemas con la recuperación de datos.
Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.
Para obtener información detallada sobre las actualizaciones, consulta el CHANGELOG.