แอพยูทิลิตี้ข้ามแพลตฟอร์มสำหรับ StepMania ที่ดาวน์โหลดและอัปเดตแพ็คเพลง ("simfile") โดยอัตโนมัติที่โฮสต์ในบัคเก็ต Amazon S3 (หรือบัคเก็ตใด ๆ ที่สามารถโต้ตอบกับ S3 API ได้)
สร้างด้วย Electron และ Vue.js ผ่านกรอบงาน Quasar
รายการชุดดาวน์โหลดที่รองรับก่อนหน้านี้ (ฉันไม่ได้ดูแลอีกต่อไป):
# 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 โดยอัตโนมัติในครั้งต่อไปที่คุณรันเกม (เนื่องจากเส้นทางการดาวน์โหลดสำหรับแต่ละที่เก็บข้อมูลจะถูกเพิ่มไปยังตัวแปร AdditionalSongFolders
ในไฟล์ Preferences.ini
ของ StepMania โดยอัตโนมัติ)
นอกจากนี้แพ็คต่างๆ จะได้รับการอัปเดตโดยอัตโนมัติตราบใดที่แอปเปิดหรือทำงานในเบื้องหลัง ตัวแอปจะตรวจสอบและดาวน์โหลดการอัปเดตเป็นระยะ หรือคุณสามารถดำเนินการอัปเดตด้วยตนเองได้โดยคลิกที่ปุ่ม Update
สำหรับแต่ละบัคเก็ต
หน้าการตั้งค่าประกอบด้วยพารามิเตอร์ต่อไปนี้ ซึ่งตั้งค่าเป็นค่าเริ่มต้นเมื่อเปิดแอปเป็นครั้งแรก การเปลี่ยนแปลงใดๆ ที่ทำกับการตั้งค่าเหล่านี้จะถูกบันทึกโดยอัตโนมัติ
ชื่อ | ค่าเริ่มต้น | คำอธิบาย |
---|---|---|
Download Path | (ดูด้านล่าง) | ไดเร็กทอรีที่จะดาวน์โหลดชุดเพลง ใช้ได้กับแพ็คที่เพิ่มใหม่เท่านั้น |
Preferences.ini Path | เส้นทางไปยังไฟล์ Preferences.ini ทั้งหมดที่พบ/ตรวจพบโดยอัตโนมัติ | เส้นทางแบบเต็มไปยังไฟล์ Preferences.ini ที่ใช้โดย StepMania (หรือเส้นทางหากติดตั้ง 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 จะไม่สามารถจดจำซิมไฟล์จากแอปได้/ /
ด้วยชื่อบัคเก็ต หลังจากขั้นตอนนี้ บัคเก็ตของคุณควรเป็นแบบสาธารณะและพร้อมสำหรับการดาวน์โหลดจากแอป! { "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 >
ดูใบอนุญาตสำหรับรายละเอียด