dota2-match-details-parser
, Dota 2 maç detaylarını CSV ve JSON formatlarında indirmenizi sağlayan bir araçtır. Maçlar hakkında detaylı bilgi almak için OpenDota API'sini kullanır ve çeşitli diller için çok dilli destek sunar.
Bilgisayarınızda Node.js kurulu olduğundan emin olun.
Bu aracı kullanmak için Steam ID profilinizin herkese açık olarak ayarlanmış olması gerekir. Aksi takdirde, veriler alınamaz.
Projeyi GitHub'dan klonlayarak veya npm kullanarak yükleyebilirsiniz.
Projeyi yüklemek ve yapılandırmak için şu adımları izleyin:
-
Depoyu klonlayın veya GitHub web sitesinden indirin:
git clone https://github.com/sdkng44/dota2-match-details-parser.git cd dota2-match-details-parser
-
Bağımlılıkları yükleyin:
npm install
-
STEAM_ID
ileconfig.json
dosyanızı yapılandırın:{ "steamId": "steam_id'nizi_buraya_girin" }
Paketi npm kullanarak da yükleyebilirsiniz:
-
İlk dizini oluşturun ve o dizine geçin:
mkdir dota2-parser-installation cd dota2-parser-installation
-
Paketi yükleyin:
npm install dota2-match-details-parser
-
Yeni bir kök dizin oluşturun ve paketin içeriğini mevcut kök dizinin dışına taşıyın, ardından yeni kök dizine geçin:
mkdir ../dota2-match-details Copy-Item -Recurse node_modules/dota2-match-details-parser/* ../dota2-match-details/ cd ../dota2-match-details
-
Önceki kök kurulum dizinini kaldırın:
Remove-Item -Recurse -Force ../dota2-parser-installation
-
Yeni dizinde bağımlılıkları yükleyin:
npm install
-
STEAM_ID
ileconfig.json
dosyanızı yapılandırın:{ "steamId": "steam_id'nizi_buraya_girin" }
-
İlk dizini oluşturun ve o dizine geçin:
mkdir dota2-parser-installation cd dota2-parser-installation
-
Paketi yükleyin:
npm install dota2-match-details-parser
-
Yeni bir kök dizin oluşturun ve paketin içeriğini mevcut kök dizinin dışına taşıyın, ardından yeni kök dizine geçin:
mkdir ../dota2-match-details mv node_modules/dota2-match-details-parser/* ../dota2-match-details/ cd ../dota2-match-details
-
Önceki kök kurulum dizinini kaldırın:
rm -rf ../dota2-parser-installation
-
Yeni dizinde bağımlılıkları yükleyin:
npm install
-
STEAM_ID
ileconfig.json
dosyanızı yapılandırın:{ "steamId": "steam_id'nizi_buraya_girin" }
Projeyi çalıştırmak için kurulum dizinine gidin ve aşağıdaki komutu kullanın:
npm start
Bu komut uygulamayı başlatır ve tercih ettiğiniz dili seçmenizi ister. Ardından, sağlanan STEAM_ID ile ilgili Dota 2 maç detaylarını indirir.
Komut dosyasını çalıştırıp belirli sayıda maçı indirdikten sonra, komut dosyasını durdurup yeniden başlatırsanız, araç daha önce oluşturulan indirilen maç dosyalarını arar. Önceden indirilen maçları okur ve kaldığı yerden devam eder.
Dilinizdeki karakterlerin görüntülenmesinde sorun yaşıyorsanız, bu karakterleri destekleyen bir yazı tipi kullanacak şekilde CMD veya PowerShell'i yapılandırmanız gerekebilir.
- CMD veya PowerShell'in başlık çubuğuna sağ tıklayın.
- "Özellikler"i seçin.
- "Yazı Tipi" sekmesine gidin.
- Yazı tipi olarak "SimSun Ext-B"yi seçin. Bu yazı tipi geniş bir karakter yelpazesini destekler ve varsayılan olarak yüklüdür. Not: "SimSun Ext-B", tüm karakterlerle çalıştığı test edilmiş bir örnektir. Gerektiğinde, dilinizdeki karakterleri destekleyen diğer yazı tiplerini de yükleyebilirsiniz.
Bu proje hem GitHub hem de npm üzerinden mevcuttur::
- GitHub: https://github.com/sdkng44/dota2-match-history-parser
- npm: https://www.npmjs.com/package/dota2-match-details-parser
Bu proje, OpenDota API'sini kullanır ve bu API'nin yapabileceğiniz istek sayısında sınırlamaları vardır. Veri alma sorunlarından kaçınmak için bu sınırlamaların farkında olun.
Bu proje MIT Lisansı altında lisanslanmıştır. Daha fazla ayrıntı için LICENSE dosyasına bakın.
Güncellemeler hakkında detaylı bilgi için CHANGELOG dosyasına bakın.