StepMania 的跨平台實用應用程序,可下載並自動更新 Amazon S3 儲存桶(或任何可以與 S3 API 互動的儲存桶)中託管的歌曲(「simfile」)包。
透過 Quasar 框架使用 Electron 和 Vue.js 製作。
以前支援的可下載包清單(我不再維護):
# Install dependencies
yarn
# Start app in development mode (hot-code reloading, error reporting, etc.)
yarn dev
# Lint files
yarn lint
# Build app for production
yarn build
如果使用 git-flow,請停用對生產分支的自動標記:
git config gitflow.hotfix.finish.notag true
git config gitflow.release.finish.notag true
只需點擊+ Add Songs
按鈕並從清單中選擇儲存桶即可。您也可以新增清單中尚未存在的新 S3 儲存桶,在這種情況下,需要 S3 儲存桶的名稱。對於在 Amazon 外部託管的儲存桶,也需要儲存桶的終端節點 URL。
選擇後,所選儲存桶將顯示在主頁上,您可以在其中查看儲存桶中的歌曲、下載儲存桶中的所有檔案或從應用程式中刪除儲存桶。
注意:從應用程式中刪除儲存桶只會隱藏 StepMania 中的歌曲,而不會刪除電腦中的任何本機檔案。這是為了防止您決定重新新增儲存桶時不必要地重新下載任何檔案。如果您想從電腦中完全刪除下載的包,您可以自行手動刪除檔案和資料夾。
下載後,下次執行遊戲時,所有歌曲包都會在 StepMania 中自動偵測並可播放(因為每個儲存桶的下載路徑會自動新增至 StepMania 的Preferences.ini
檔案中的AdditionalSongFolders
變數中)。
只要應用程式開啟或在背景運行,這些套件也會自動更新。應用程式本身將定期檢查並下載更新,或者您可以透過點擊每個儲存桶的Update
按鈕來執行手動更新。
設定頁麵包括以下參數,這些參數在應用程式首次啟動時設定為預設值。對這些設定所做的任何變更都會自動儲存。
姓名 | 預設值 | 描述 |
---|---|---|
Download Path | (見下文。) | 將下載歌曲包的目錄。僅適用於新新增的包。 |
Preferences.ini Path | 自動找到/偵測到所有Preferences.ini 檔案的路徑。 | StepMania 使用的Preferences.ini 檔案的完整路徑(如果安裝了多個 StepMania 副本,則為路徑)。 |
Update Frequency | 1 hour | 應用程式檢查和下載更新的頻率。 |
Auto-Launch on Login | false | 電腦啟動時是否開啟應用程式。 |
Language | English (United States) | 應用程式使用者介面的語言。 |
預設下載路徑:
%APPDATA%/StepMania Song Manager/Songs
~/Library/Application Support/StepMania Song Manager/Songs
$XDG_CONFIG_HOME/StepMania Song Manager/Songs
(最有可能~/.config/StepMania Song Manager/Songs
) 如果您想上傳自己的 simfile 套件供其他人使用該應用程式免費下載,您可以按照以下針對每個雲端儲存提供者的步驟操作。
注意:無論您要將套件上傳到哪個伺服器,儲存桶中的檔案都必須遵循下列目錄結構:
/
。否則,StepMania 將無法識別應用程式中的 simfile。/ /
替換為儲存桶名稱。完成此步驟後,您的儲存桶現在應該是公開的,並且可以從應用程式下載! { "Version" : " 2012-10-17 " , "Statement" : [ { "Sid" : " PublicRead " , "Effect" : " Allow " , "Principal" : " * " , "Action" : [ " s3:GetObject " , " s3:ListBucket " ], "Resource" : [ " arn:aws:s3:::" , " arn:aws:s3:::/* " ] } ] }
aws configure --profile < any-profile-name >
aws configure set s3.multipart_threshold 128MB --profile < any-profile-name >
您可以隨意將128MB
更改為您想要的任何大小,但請確保它大於您要上傳的最大檔案的大小。
aws s3 sync < /path/to/packs > s3:// < bucket-name > --delete --profile < any-profile-name >
有關詳細信息,請參閱許可證。