مقالات عن: ggLeap
هذه المقالة متوفرة أيضًا على:

🔄 النسخ الاحتياطي واستعادة ملفات المستخدم الشخصية (PUFs) لأجهزة العميل

🧠 نظرة عامة


يشرح هذا الدليل كيفية عمل نسخة احتياطية واستعادة ملفات ومجلدات معينة من المستخدم (ملفات المستخدم الشخصية، أو PUFs) بين أجهزتك العميل ومشاركة الشبكة. يكون هذا الإعداد مفيداً بشكل خاص في بيئات الإقلاع بدون أقراص، حيث يتم فقدان بيانات المستخدم عادةً عند إعادة التشغيل.



🛠️ المشكلة


في البيئات التي تستخدم تقنية الإقلاع بدون أقراص، يتم فقدان بيانات العملاء مثل الألعاب المحفوظة أو التكوينات الشخصية عند إعادة تشغيل الجهاز العميل. لتوفير تجربة أكثر استمراراً، ستحتاج إلى طريقة للاحتفاظ بهذه البيانات واستعادتها تلقائياً.



✅ الحل


قم بتنفيذ نظام ملف تعريف متجول أساسي من خلال إنشاء نصوص تقوم بـ:


  • استعادة بيانات المستخدم من الشبكة عند تسجيل الدخول.
  • عمل نسخة احتياطية من بيانات المستخدم إلى الشبكة عند تسجيل الخروج.


يتم هذا من خلال نصي بات بسيطين: Login.bat و Logout.bat.


⚠️ ملاحظة: يجب تخصيص المسارات المستخدمة في هذه النصوص لتتطابق مع عناوين الألعاب المحددة لديك وتخطيط صورة الجهاز العميل. هذه أمثلة قد تحتاج إلى تعديل.



💾 نصوص العينة


قم بتخزين هذه النصوص محلياً على جهاز العميل واختبرها من موجه أوامر المسؤول للتحقق من السلوك.



🧰 كيفية العمل


  1. يحدد ملف SavePaths.txt المركزي جميع أزواج مسارات الشبكة المصدر والوجهات المحلية.
  2. يقوم نص Login.bat بالنسخ من الشبكة إلى المحلي.
  3. يقوم نص Logout.bat بالنسخ من المحلي إلى الشبكة.



📄 SavePaths.txt


يحتوي كل سطر على زوج مفصول بواسطة شريط (|):


\server\Save\AppData\Roaming\Goldberg UplayEmu Saves\13504|C:\Users\Administrator\AppData\Roaming\Goldberg UplayEmu Saves\13504
\server\Save\Offline\Call of Duty - Black Ops\players\save|E:\Offline\Call of Duty - Black Ops\players\save
\server\Save\AppData\Roaming\DarkSoulsIII|C:\Users\Administrator\AppData\Roaming\DarkSoulsIII
:: Add more lines as needed...
احفظ هذا الملف باسم SavePaths.txt في نفس المجلد الذي يحتوي على النصوص الخاصة بك.



🔁 Login.bat (الشبكة → المحلي)


@echo off
setlocal enabledelayedexpansion
:: Modify this to reflect your current working directory if needed
set "pathFile=SavePaths.txt"
set "user=%1"
for /f "usebackq tokens=1,2 delims=|" %%A in ("%pathFile%") do (
set "src=%%A\%user%"
set "dst=%%B"
echo Restoring from !src! to !dst!
xcopy /e /y /j /i "!src!" "!dst!" >nul
)
echo Login restore complete.



💾 Logout.bat (المحلي → الشبكة)


@echo off
setlocal enabledelayedexpansion
:: Modify this to reflect your current working directory if needed
set "pathFile=SavePaths.txt"
set "user=%1"
for /f "usebackq tokens=1,2 delims=|" %%A in ("%pathFile%") do (
set "src=%%B"
set "dst=%%A\%user%"
echo Backing up from !src! to !dst!
xcopy /e /y /j /i "!src!" "!dst!" >nul
)
echo Logout backup complete.



⚙️ التكامل مع ggLeap


  1. قم بتسجيل الدخول إلى ggLeap Web Admin.
  2. انتقل إلى: Settings > Client Configuration > Advanced.
  3. انقر على "Add Command".


🔁 إضافة أمر نص تسجيل الدخول


  • اسم الأمر: RestorePUF
  • المسار الكامل: C:\Path\To\Login.bat
  • انقر على "Save".


💾 إضافة أمر نص تسجيل الخروج


  • اسم الأمر: BackupPUF
  • المسار الكامل: C:\Path\To\Logout.bat
  • انقر على "Save".


⚠️ تأكد من أن المسار الكامل صحيح — وإلا لن يتم تنفيذ النصوص.


  1. انقر على "Save Changes" لتطبيق الإعدادات.



📌 ملاحظات مهمة


  • إذا كنتَ تقوم بتشغيل صورة بدون أقراص، فتأكد من الالتزام بتغييرات النص هذه في صورتك الرئيسية.
  • تأكد من أن مشاركة الشبكة الخاصة بك يمكن الوصول إليها بشكل موثوق في وقت تسجيل الدخول/الخروج.
  • اختبر النصوص بعناية في بيئة معزولة قبل نشرها على جميع الأجهزة.



📌 أداة مجتمع إضافية: Ludusavi للنسخ الاحتياطي واستعادة حفظ اللعبة


نظرة عامة

لتبسيط نقل حفظ اللعبة لأجهزة المقاهي والحرم الجامعي، أضفنا إدخال Ludusavi مخصصاً في قاعدة بيانات الألعاب. Ludusavi هي أداة إدارة حفظ لعبة مفتوحة المصدر تستخدم API PCGamingWiki للحفاظ على كتالوج محدث لمواقع ملفات الحفظ. تم تطويرها وصيانتها من قبل مجتمع كبير، وهي خالية من الترخيص تماماً—يُرجى التفكير في دعم المطور!



المتطلبات الأساسية


  • صورة ggRock مع دعم PowerShell
  • ترخيص الحرم الجامعي للبرنامج SAPIEN PowerShell (لتغليف المجمع كملف .exe محمول)
  • جهاز تخزين USB مهيأ بنظام ملفات مدعوم (مثل NTFS)



التثبيت والإعدادات


  1. نشر المجمع


  • استنسخ أو قم بتحميل مستودع المجمع:


     git clone [https://github.com/Skylancer187/Gaming-Automations.git](https://github.com/Skylancer187/Gaming-Automations.git)
  • بناء نص PowerShell إلى ملف تنفيذي باستخدام SAPIEN PowerShell Studio.
  • انسخ Ludusavi-Wrapper.exe الناتج إلى صورة GGLeap الخاصة بك.
  1. تعيين التطبيق في GGLeap


  • في وحدة تحكم GGLeap Admin، انتقل إلى Settings → Client Configuration → Games/Apps.
  • ابحث عن تطبيق Ludusavi.
  • أشر إلى "Executable Path" إلى Ludusavi-Wrapper.exe.
  • عيّن أي معاملات إطلاق مطلوبة (لا يلزم افتراضياً).



استخدام الأداة 🔄


عند الإطلاق على جهاز مقهى أو حرم جامعي، سيقوم المجمع بـ:


  1. جلب أحدث Ludusavi


  • قم بتحميل أحدث إصدار Ludusavi من GitHub تلقائياً.
  1. الكشف عن محرك أقراص USB


  • انتظر توصيل جهاز USB.
  1. اختر العملية


  • اطلب من المستخدم النسخ الاحتياطي أو الاستعادة لحفظ الملفات ضمن \<USB-root>\ludusavi.
  1. تشغيل Ludusavi CLI


  • قم بتنفيذ أمر Ludusavi المناسب لنسخ حفظ اللعبة إلى/من USB.
  1. أرشفة نسخة المجمع


  • انسخ ملف Ludusavi التنفيذي المستخدم حالياً إلى جذر محرك أقراص USB حتى يمتلك المستخدم دائماً نفس الإصدار للاستخدام في المستقبل.



لماذا استخدام Ludusavi؟


  • تغطية واسعة – تدعم مئات ألعاب الكمبيوتر الشخصي التي تفتقر إلى حفظ سحابة مدمج.
  • محدثة – تستخدم API PCGamingWiki للحفاظ على مسارات ملفات الحفظ الحالية.
  • محمولة – تعمل من أي عصا USB دون تثبيت على مستوى المسؤول.
  • مجانية ومفتوحة المصدر – لا توجد تكاليف ترخيص؛ يحركها المجتمع.



الموارد والدعم


تحديث في: 22/04/2026

هل كانت هذه المقالة مفيدة؟

شارك بتعليقاتك

إلغاء

شكرًا!