一個跨平台工具,用於計算Minecraft中的遊戲時間。
運行程序
視窗
MAC / Linux
用法
開發人員
執照
Windows用戶可以簡單地下載並運行.EXE文件。
Mac和Linux用戶可以使用Python 3.7+安裝和運行此軟件。
從此頁面頂部的綠色下載按鈕或右側的版本頁面上下載並提取源代碼zip文件。
導航到您下載的源代碼並運行文件setup.sh
。這將設置一個Python虛擬環境,該環境是一個獨立的Python版本,具有運行此程序所需的特殊軟件包。
遵循上面的安裝說明後,運行file run.sh
以啟動程序。
您必須首先進行掃描以收集您的遊戲時間。掃描完成後,您可以每月查看播放時間的圖,也可以將數據輸出到CSV文件(例如,用於Microsoft Excel)。
控件位於左側,程序輸出顯示在右側。
該程序通過掃描Minecraft日誌文件來確定何時開始和停止玩遊戲。有三種模式用於查找這些日誌文件:
嘗試在系統上的默認.minecraft/logs
文件夾中查找日誌。
您可以手動指定包含日誌文件掃描的文件夾。如果您使用modpacks播放並且遊戲數據存儲在其他地方,這將很有用。您可以通過使用垂直條將它們分開來指定多個文件夾|
。
例子:
C:UsersMyUsernameAppDataRoaming.minecraftlogs | C:UsersMyUsernameTwitchMinecraftInstancesHexxit Updatedlogs
您可以通過提供絕對文件路徑或地球儀來手動指定單個日誌文件進行掃描,每個文件都由垂直條|分開|
。
地球是針對多個文件的特殊模式。例如, *.log
將在文件夾中選擇以.log
結尾的任何文件。日誌文件也可以以.log.gz
(壓縮日誌)結尾,因此要選擇兩種類型,您可以使用*.log*
。 Globs還可以使用**
遞歸搜索文件夾(檢查其他文件夾中其他文件夾中的所有文件夾...)。
使用Glob規則的一個實際示例是在Twitch Launcher中的多個ModPack上找到所有日誌文件:
C:UsersMyUsernameTwitchMinecraftInstances***.log*
這將在Twitch啟動器數據文件夾中(以.log
或.log.gz
結尾)搜索所有文件夾(遞歸)。
您也可以將主要的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 -nocefile -n minecraft_playtime_calculator -icon Assets/img/img/icon.ico -y main.py -y main.py-y main.py
二進制將輸出./dist
。
麻省理工學院©Quinten Cabo&HawkPath。