javaintermediatetutorial

إضافة عالم موجود إلى خادم Minecraft Java بأمان

أوقف الخادم وخذ نسخًا احتياطية، وتحقق من مجلد عالم Java، وارفعه كاملًا، واضبط level-name، ثم اختبره بصورة خاصة قبل فتحه للاعبين.

آخر تحديث 2026-08-12 · MapMC Editorial

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

تحديد جذر عالم Java الصحيح

فك الضغط وابحث عن level.dat. المجلد الذي يحتوي هذا الملف مباشرة هو جذر العالم، وغالبًا يضم أيضًا region وdata وplayerdata. إذا كان المسار MyWorld/MyWorld/level.dat فالمطلوب هو المجلد الداخلي. ملف ZIP غير مفكوك، أو .mcworld خاص بـ Bedrock، أو مجلد region وحده ليس عالم Java كاملًا.

إن أمكن، افتح نسخة بالإصدار نفسه من Java وتحقق من نقطة الظهور ومعالم معروفة. دوّن إصدار اللعبة وبرنامج الخادم والـ loader والمودات وحزم البيانات المطلوبة.

إيقاف الخادم وأخذ نسختين مستقلتين

نفّذ stop من وحدة التحكم وانتظر انتهاء العملية. النسخ أثناء التشغيل قد يجمع chunks وبيانات لاعبين من أوقات مختلفة. احتفظ بالأصل وأنشئ نسخة للرفع. في الوجهة احفظ العالم النشط وserver.properties والقائمة البيضاء والصلاحيات وبيانات الإضافات.

أرشف العالم القديم بدل حذفه، وعطّل إعادة التشغيل التلقائية مؤقتًا أثناء النقل.

رفع المجلد كاملًا وفك ضغطه

ضع جذر العالم بجانب ملف JAR وserver.properties باستخدام مدير الملفات الرسمي أو SFTP أو النسخ المباشر. يجب أن تكون النتيجة مثل server/mapmc-dubai/level.dat، لا مجلدين متداخلين ولا ZIP مغلقًا. استخدم اسمًا بسيطًا وفريدًا.

قد يتوقف رفع الملفات الكبيرة عبر المتصفح من دون رسالة واضحة. قارن الحجم وعدد الملفات أو استخدم وسيلة النقل التي يوصي بها مزود الاستضافة.

ضبط level-name بصورة مطابقة

مع توقف الخادم عدّل:

level-name=mapmc-dubai

يجب أن تطابق القيمة اسم المجلد من دون علامات اقتباس أو مسار أو امتداد، ويُراعى اختلاف حالة الأحرف في Linux. بعض لوحات التحكم تعيد كتابة الملف من خانة اسم العالم؛ احفظ ثم تحقق من القيمة الفعلية مرة أخرى.

مطابقة الإصدارات والاعتماديات

طابق Minecraft وJava وPaper/Spigot/Fabric/Forge/NeoForge والـ loader والمودات والإضافات وحزم البيانات. لا تفتح النسخة الوحيدة بإصدار أقدم؛ تحذر المساعدة الرسمية من تلف العالم عند الرجوع إلى إصدار سابق. اختبر الترقية أيضًا على نسخة مكررة.

استخدم القائمة البيضاء أثناء الاختبار. قد تظهر التضاريس الرئيسية بينما تكون كتل المود أو الأبعاد الإضافية أو بيانات الإضافات مفقودة.

قراءة سجل البدء قبل الدخول

اقرأ وحدة التحكم من البداية وتأكد من ظهور اسم العالم المتوقع. أوقف التشغيل إذا ظهرت أخطاء إصدار بيانات أو مودات مفقودة أو صلاحيات أو level.dat. ظهور الخادم Online في اللوحة لا يثبت تحميل العالم الصحيح.

إذا ظهر عالم فارغ فلا تبنِ فيه ولا تحذف شيئًا. افحص level-name وتداخل المجلدات واكتمال النقل والـ instance العامل وإعدادات اللوحة ومجلد العمل، واحفظ logs/latest.log.

اختبار اللاعبين والحفظ وإعادة التشغيل

ادخل بحساب إداري أو مسموح. تحقق من spawn وإحداثيات معروفة وNether وEnd والمخزون وEnder Chest والإنجازات والنتائج وحزم البيانات والصلاحيات. تغيير نمط التحقق قد يمنح اللاعب UUID مختلفًا فيبدو مخزونه مفقودًا.

نفّذ تغييرًا صغيرًا، ثم احفظ وأوقف وأعد التشغيل. لا تفتح الخادم حتى يعود العالم نفسه والتغيير نفسه. احتفظ بالنسخة القديمة حتى يؤكد اللاعبون تقدمهم الحديث.

قائمة التحقق قبل الفتح

  • يحتوي المجلد المرفوع level.dat مباشرة.
  • توجد نسخ منفصلة للمصدر والخادم السابق.
  • كانت العملية متوقفة تمامًا أثناء التغيير.
  • تطابق level-name اسم المجلد.
  • تم فحص الإصدارات والـ loader والاعتماديات.
  • تم اختبار السجلات والأبعاد واللاعبين والحفظ وإعادة التشغيل.

الهدف ليس ظهور “Done” فقط، بل إثبات أن الخادم يحمّل العالم المقصود ويستمر في حفظه بأمان.

المصادر وأساس المراجعة

نستخدم الوثائق الرسمية حيثما توفرت، ونعرض المراجع المستخدمة للادعاءات الواقعية.

استخدم هذا مع MapMC