dota2-match-details-parser
ist ein Tool, das es Ihnen ermöglicht, Dota 2 Match-Details im CSV- und JSON-Format herunterzuladen. Es verwendet die OpenDota API, um detaillierte Informationen zu Matches abzurufen und bietet mehrsprachige Unterstützung für verschiedene Sprachen.
Stellen Sie sicher, dass Node.js auf Ihrem Computer installiert ist.
Um dieses Tool zu verwenden, muss Ihr Steam ID-Profil auf öffentlich eingestellt sein. Andernfalls können die Daten nicht abgerufen werden.
Sie können das Projekt entweder durch Klonen des Repositories von GitHub oder durch Verwendung von npm installieren.
Befolgen Sie diese Schritte, um das Projekt zu installieren und einzurichten:
-
Klonen Sie das Repository oder laden Sie es von der GitHub-Webseite herunter:
git clone https://github.com/sdkng44/dota2-match-details-parser.git cd dota2-match-details-parser
-
Installieren Sie die Abhängigkeiten:
npm install
-
Konfigurieren Sie Ihre
config.json
-Datei mit IhrerSTEAM_ID
:{ "steamId": "ihre_steam_id_hier" }
Sie können das Paket auch mit npm installieren:
-
Erstellen Sie ein Anfangsverzeichnis und navigieren Sie zu diesem:
mkdir dota2-parser-installation cd dota2-parser-installation
-
Installieren Sie das Paket:
npm install dota2-match-details-parser
-
Erstellen Sie ein neues Stammverzeichnis und verschieben Sie den Paketinhalt aus dem aktuellen Stammverzeichnis dorthin. Wechseln Sie dann in das neue Stammverzeichnis:
mkdir ../dota2-match-details Copy-Item -Recurse node_modules/dota2-match-details-parser/* ../dota2-match-details/ cd ../dota2-match-details
-
Entfernen Sie das vorherige Stamminstallationsverzeichnis:
Remove-Item -Recurse -Force ../dota2-parser-installation
-
Installieren Sie die Abhängigkeiten im neuen Verzeichnis:
npm install
-
Konfigurieren Sie Ihre
config.json
-Datei mit IhrerSTEAM_ID
:{ "steamId": "ihre_steam_id_hier" }
-
Erstellen Sie ein Anfangsverzeichnis und navigieren Sie zu diesem:
mkdir dota2-parser-installation cd dota2-parser-installation
-
Installieren Sie das Paket:
npm install dota2-match-details-parser
-
Erstellen Sie ein neues Stammverzeichnis und verschieben Sie den Paketinhalt aus dem aktuellen Stammverzeichnis dorthin. Wechseln Sie dann in das neue Stammverzeichnis:
mkdir ../dota2-match-details mv node_modules/dota2-match-details-parser/* ../dota2-match-details/ cd ../dota2-match-details
-
Entfernen Sie das vorherige Stamminstallationsverzeichnis:
rm -rf ../dota2-parser-installation
-
Installieren Sie die Abhängigkeiten im neuen Verzeichnis:
npm install
-
Konfigurieren Sie Ihre
config.json
-Datei mit IhrerSTEAM_ID
:{ "steamId": "ihre_steam_id_hier" }
Um das Projekt auszuführen, navigieren Sie einfach zum Installationsverzeichnis und verwenden Sie den folgenden Befehl:
npm start
Dadurch wird die Anwendung gestartet und Sie werden aufgefordert, Ihre bevorzugte Sprache auszuwählen. Anschließend werden die Dota 2 Match-Details heruntergeladen, die mit der angegebenen STEAM_ID verbunden sind.
Wenn Sie das Skript ausführen und eine bestimmte Anzahl von Matches herunterladen, dann das Skript stoppen und neu starten, sucht das Tool nach zuvor erstellten Dateien mit heruntergeladenen Matches. Es liest die bereits heruntergeladenen Matches und setzt dort fort, wo es aufgehört hat.
Wenn bei der Darstellung von Zeichen in Ihrer Sprache Probleme auftreten, müssen Sie möglicherweise CMD oder PowerShell so konfigurieren, dass eine Schriftart verwendet wird, die diese Zeichen unterstützt.
- Klicken Sie mit der rechten Maustaste auf die Titelleiste von CMD oder PowerShell.
- Wählen Sie "Eigenschaften".
- Gehen Sie zum Tab "Schriftart".
- Wählen Sie "SimSun Ext-B" als Schriftart. Diese Schriftart unterstützt eine breite Palette von Zeichen und ist standardmäßig installiert. Hinweis: "SimSun Ext-B" ist nur ein Beispiel, das getestet wurde und mit allen Zeichen funktioniert. Sie können auch andere Schriftarten installieren, die die Zeichen Ihrer Sprache unterstützen, falls erforderlich.
Dieses Projekt ist sowohl auf GitHub als auch auf npm verfügbar:
- GitHub: https://github.com/sdkng44/dota2-match-history-parser
- npm: https://www.npmjs.com/package/dota2-match-details-parser
Dieses Projekt verwendet die OpenDota API, die Beschränkungen hinsichtlich der Anzahl der Anfragen hat, die Sie stellen können. Bitte beachten Sie diese Beschränkungen, um Probleme beim Abrufen von Daten zu vermeiden.
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Weitere Details finden Sie in der LICENSE-Datei.
Für detaillierte Informationen zu Updates siehe CHANGELOG.