عمليات الاستيراد والتصدير
النسخ الاحتياطي أو المشاركة أو الاستعادة لإعداد Events & Actions الكامل في BakoshApp. صيغة .bka، Append vs Replace، حد 100 إجراء، عدم تطابق المود، ومعالجة الأصوات المخصصة.
ما هو ولماذا تستخدمه
في صفحة Events & Actions لكل مود (GTA V KOTH، GTA V Chaos، GTA V Train، Rust Survival، RDR2 Chaos) يمكنك حفظ مجموعة إجراءاتك بالكامل في ملف واستعادتها لاحقاً. يتم الحفاظ على كل إعداد قمت به يدوياً: الإجراءات المختارة، المشغّلات (Gift / Like / Chat / …)، العدّادات، الفواصل الزمنية، المؤقتات، والصوت المرفق.
أسباب الاستخدام الشائعة:
- النسخ الاحتياطي. احفظ إعدادك الكامل في ملف واحد قبل إعادة تثبيت Windows أو الانتقال إلى كمبيوتر جديد.
- المشاركة. سلّم مجموعة إجراءات جاهزة إلى صديق — يستوردها بنقرة واحدة.
- التجارب. خذ لقطة قبل التغييرات الكبيرة لتتمكن من التراجع لاحقاً.
أين توجد الأزرار
في صفحة Events & Actions، يحتوي شريط الأدوات فوق الجدول على: حقل البحث ← Import ← Export ← Add الأخضر. Import/Export أزرار رمادية على نمط ghost مع أيقونات أسهم لأعلى/أسفل.
- Export معطّل عندما يكون الجدول فارغاً — لا يوجد شيء للحفظ.
- Import متاح دائماً.
تنسيق الملف
امتداد الملف هو .bka (BakoshApp Actions). يقترح التطبيق اسماً افتراضياً مثل bakosh-{mod}-{date}.bka، مثل bakosh-gta-koth-2026-05-10.bka. يمكنك إعادة تسميته عند الحفظ.
الملف مشفّر. فتحه في محرر نصوص سيُظهر بيانات ثنائية غير مفهومة. هذا ليس للسرية — بل لمنع المستخدمين من كسر الملف بتعديله يدوياً. يستطيع BakoshApp وحده فك تشفيره.
ما يدخل في الملف
لكل إجراء يخزن الملف:
- معرّف كتالوج الإجراء (
actionId) — مثل "استدعاء مركبة محددة". - العدّادات (كم مرة يجب الإطلاق).
- الفاصل الزمني (ميلي ثانية بين التكرارات).
- المؤقت (ثوانٍ للتأثيرات المؤقتة، عندما يدعمها الإجراء).
- المشغّل (Gift / Like / Chat / Tikfinity / …) مع كل معامل (giftId، likeCount، مرشح الجمهور، …).
- الصوت: عنوان URL للصوت، مستوى الصوت، ونوع المُشغِّل.
لا يخزن الملف: اسم الإجراء، الأيقونة، الفئة، أو بيانات المود الوصفية. ليست هناك حاجة لها — يقوم BakoshApp بإعادة حلّها من كتالوجه الخاص أثناء الاستيراد.
ماذا يحدث عند الاستيراد
- تضغط Import وتختار ملف
.bka. - يتحقق التطبيق من أن الملف خاص بـ نفس المود للصفحة التي أنت عليها.
- إذا كان الجدول يحتوي على إجراءات بالفعل، تُفتح نافذة بخيار: Append to existing أو Replace all current actions.
- إذا كان الجدول فارغاً، تعرض النافذة "Found N actions" وزر Import فقط — يتم إخفاء Append/Replace لأن كلاهما ينتج نفس النتيجة على جدول فارغ.
- بمجرد التأكيد، يتم إنشاء الإجراءات على الخادم في طلب واحد.
عدم تطابق المود — استيراد مرفوض
إذا تم تصدير الملف من، لنقل، GTA V KOTH وحاولت استيراده على صفحة GTA V Chaos، يُرفض الاستيراد بإشعار أحمر مثل "This file is for GTA V KOTH, but you are on GTA V Chaos". انتقل إلى المود الصحيح وحاول مرة أخرى.
هذا مقصود: حتى نسختان من نفس عائلة اللعبة (KOTH وChaos وTrain تتشارك في فئات GTA V لكن لكل واحدة إجراءات أو سلوكاً خاصاً بالقطار) لديها كتالوجات إجراءات مختلفة وسيكون الاستيراد المتقاطع غير متسق.
الأصوات المخصصة (تحميلات PRO) من مستخدم آخر
إذا كان الملف يحتوي على إجراءات بـ أصوات PRO مخصصة قام برفعها مستخدم مختلف (نموذجي عندما يشاركك صديق ملفاً)، يتم إسقاط مراجع الأصوات هذه بصمت عند الاستيراد. لا يزال يتم إنشاء الإجراء، فقط بدون ذلك الصوت. سترى إشعاراً مثل "Imported 8 actions, 2 custom sounds skipped".
السبب: كل صوت مخصص مرتبط بالمكتبة الشخصية للمستخدم الذي رفعه. عنوان URL الخاص بشخص آخر ببساطة لن يُشغّل لديك. تنتقل أصوات MyInstants القياسية بشكل طبيعي — راجع نظام الصوت.
حد 100 إجراء
هناك سقف عام — 100 إجراء لكل مود لكل مستخدم. يتحقق الاستيراد من السقف:
- Append + إجراءاتك الحالية: إذا تجاوز المجموع 100، يرفض الخادم الطلب ولا تتم إضافة أي شيء.
- Replace: يتم التحقق من السقف فقط مقابل الملف نفسه (إذا كان الملف يحتوي على >100، يُرفض). يتم حذف إجراءاتك الحالية قبل كتابة الجديدة.
Replace يحذف كل شيء موجود حالياً في الجدول. بمجرد الكتابة، تختفي الإجراءات السابقة. من العادات الجيدة الضغط على Export قبل الضغط على Replace، حتى تستطيع التراجع دائماً.
الأسئلة الشائعة
| السؤال | الإجابة |
|---|---|
"لا أستطيع فتح .bka في Notepad، ما هو؟" | هذا متوقع — الملف مشفّر. افتحه فقط عبر Import في BakoshApp. |
| "أريد تغيير Counts إلى 50 داخل الملف." | غير ممكن — الملف غير قابل للتحرير. استورده، ثم غيّر Counts داخل التطبيق. |
| "نقلت إجراءاتي إلى كمبيوتر آخر والأصوات صامتة." | على الأرجح كانت لديك أصوات PRO مخصصة. هذه مرتبطة بحساب الرافع ولا تنتقل. أصوات MyInstants القياسية تنتقل. |
"استوردت .bka لصديق وقال BakoshApp 2 custom sounds skipped." | طبيعي. أصوات PRO المخصصة الخاصة بهم شخصية. تم إنشاء إجراءاتك؛ فقط لا تحمل الأصوات التي كانت تعود للرافع الأصلي. |
| "الملف من GTA V KOTH لكنني أريده في GTA V Chaos." | غير مسموح — إنهما مودان مختلفان بكتالوجات إجراءات مختلفة. انتقل إلى المود الذي صُدِّر منه الملف. |
"حصلت على Action limit (100) exceeded." | مستخدم واحد، مود واحد = حتى 100 إجراء. إما احذف بعضاً من إجراءاتك الحالية، أو استخدم Replace (يمسح إجراءاتك ويكتب إجراءات الملف، طالما أن الملف يحتوي على ≤100). |
| "ضغطت Replace بالخطأ وفقدت إجراءاتي." | تمت الكتابة فوق المجموعة الحالية. يمكنك الاستعادة فقط من نسخة .bka احتياطية. صدّر دائماً قبل Replace. |
| "هل يمكنني استيراد عدة ملفات دفعة واحدة؟" | ملف واحد في كل مرة. مباشرة بعد استيراد واحد يمكنك تشغيل آخر (استخدم Append). |
| "بأي لغة نافذة الاستيراد؟" | نفس باقي واجهة التطبيق — 16 لغة، قابلة للتبديل عبر Settings ← Language. |
وصفات سريعة
- اعمل نسخة احتياطية. Events & Actions ← Export ← احفظ ملف
.bkaفي مكان آمن. - شارك مع صديق. أرسل لهم ملف
.bka. يفتحون Events & Actions لنفس المود ← Import ← اختر Append أو Replace. - تراجع عن جلسة. قبل التجربة، Export لقطة. إذا ساءت الأمور، Import ← Replace.