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
-
STEAM_ID
でconfig.json
ファイルを構成します:{ "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
-
STEAM_ID
でconfig.json
ファイルを構成します:{ "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
-
STEAM_ID
でconfig.json
ファイルを構成します:{ "steamId": "ここに_steam_id_を入力" }
プロジェクトを実行するには、インストールディレクトリに移動し、次のコマンドを使用します:
npm start
これにより、アプリケーションが起動し、優先言語を選択するように求められます。その後、指定された STEAM_ID に関連するDota 2マッチの詳細がダウンロードされます。
スクリプトを実行して一定数のマッチをダウンロードした後、スクリプトを停止して再起動すると、ツールは以前に作成されたダウンロード済みマッチのファイルを探します。既にダウンロードされたマッチを読み込み、途中から続行します。
言語の文字を表示する際に問題が発生した場合、これらの文字をサポートするフォントを使用するように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ファイルを参照してください。
アップデートの詳細については、CHANGELOG を参照してください。