تطبيق أداة مساعدة عبر الأنظمة الأساسية لـ 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 مطلوبًا. بالنسبة للحاويات المستضافة خارج أمازون، يكون عنوان 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 >
راجع الترخيص للحصول على التفاصيل.