Minecraftでのプレイ時間を計算するクロスプラットフォームツール。
プログラムを実行します
Windows
Mac / Linux
使用法
開発者
ライセンス
Windowsユーザーは、.exeファイルをダウンロードして実行するだけです。
MacおよびLinuxユーザーは、Python 3.7+を使用してこのソフトウェアをインストールおよび実行できます。
このページの上部にあるグリーンダウンロードボタンまたは右側の[リリース]ページからソースコードzipファイルをダウンロードして抽出します。
ダウンロードしたソースコードに移動し、ファイルsetup.sh
実行します。これにより、Python仮想環境がセットアップされます。これは、このプログラムを実行するために必要な特別なパッケージを備えた自己完結型Pythonバージョンです。
上記のインストール手順に従って、ファイルrun.sh
実行してプログラムを開始します。
最初にスキャンを実行して、プレイ時間を収集する必要があります。スキャンが完了したら、1か月あたりのプレイ時間のグラフを表示するか、データをCSVファイルに出力することができます(たとえば、Microsoft Excelで使用するため)。
コントロールは左側にあり、プログラムの出力が右側に表示されます。
このプログラムは、Minecraftログファイルをスキャンして、ゲームのプレイを開始して停止する時期を判断することで機能します。これらのログファイルを見つけるための3つのモードがあります。
システム上のデフォルトの.minecraft/logs
フォルダーでログを見つけようとします。
スキャンするログファイルを含む(1つ以上)フォルダーを手動で指定できます。これは、Modpacksで再生され、ゲームデータが他の場所に保存される場合に役立ちます。垂直バーでそれらを分離することにより、複数のフォルダーを指定できます|
。
例:
C:UsersMyUsernameAppDataRoaming.minecraftlogs | C:UsersMyUsernameTwitchMinecraftInstancesHexxit Updatedlogs
個々のログファイルをスキャンするために手動で指定し、絶対ファイルパスまたはグローブのいずれかを供給して、それぞれを垂直バーで区切ることができます|
。
グローブは、複数のファイルをターゲットにするための特別なパターンです。たとえば、 *.log
フォルダー内の.log
で終了するファイルを選択します。ログファイルは.log.gz
(圧縮ログ)で終了する場合があるため、両方のタイプを選択するには、 *.log*
を使用できます。グローブは、 **
でフォルダーを再帰的に検索することもできます(他のフォルダー内の他のフォルダー内のすべてのフォルダーをチェックします...)。
GLOBルールを使用した実用的な例は、Twitchランチャーの複数のMODPACKにまたがるすべてのログファイルを見つけることです。
C:UsersMyUsernameTwitchMinecraftInstances***.log*
これにより、 .log
または.log.gz
で終わるファイルのTwitch Launcherデータフォルダーのすべてのフォルダー(再帰的に)検索されます。
メインMinecraftフォルダーを検索に追加することもできます。
C:UsersMyUsernameAppDataRoaming.minecraftlogs*.log* | C:UsersMyUsernameTwitchMinecraftInstances***.log*
pyinstallerを使用して、このアプリのバイナリを構築できます。 Windowsでのみテストされていますが、うまくいけば他のプラットフォームで動作するはずです。
#unixSource venv/bin/activate #windowsvenvscriptsactivate.bat python -m pipインストールpyinstaller pyinstaller - -clean -p venvlibsite -packages -p minecraft_playtime_calculator -windowed -onefile -n minecraft_playtime_calculator-icon assets/img/icon.ico -y main.py
バイナリは./dist
で出力されます。
MIT©Quinten Cabo&Hawkpath。