الخلاصة المختصرة: التراجع يعتمد على «لقطة ما قبل النشر + تراجع تلقائي عند الفشل»

عندما يسبّب تحديث عالم الخادم مشكلة وتريد الاستعادة، فإن المفتاح ليس البحث عن حل بعد وقوع المشكلة، بل الاحتفاظ بلقطة قابلة للاستعادة قبل النشر. تعتمد الإدارة الكاملة في TopoBlocks مسار نشر آمن: لقطة ← تحقق ← تبديل ذرّي ← فحص صحي ← تراجع تلقائي عند الفشل. أي أنه قبل استبدال العالم المنشور بعالم جديد، يلتقط النظام لقطة للعالم المنشور الحالي ويتحقق من قابليتها للاستعادة؛ وبعد إطلاق العالم الجديد بطريقة ذرّية يُجري فحصًا صحيًا، وبمجرد عدم اجتيازه يتراجع تلقائيًا إلى تلك اللقطة السابقة للنشر، ويسجّل هذا التراجع في سجل العمليات.

ثمة فرضيتان صادقتان لا بد من توضيحهما:

  • تتضمن الإدارة الكاملة عمليات كتابة على الخادم، وتتطلب تفويضك الصريح لتُنفَّذ. أما إذا كنت تريد فقط الاطّلاع على حالة الاتصال/الإصدار/عدد اللاعبين/زمن الاستجابة، فإن وضع «المراقبة فقط» المجاني يحتاج فقط إلى العنوان والمنفذ، ولا يملك أي صلاحية كتابة، وبالطبع لا يمكنه التراجع.
  • ما يستطيع التراجع استعادته هو اللحظة الزمنية التي تملك لقطة. أما التقدّم الجديد الناتج بعد اللقطة فلا يمكن استرجاعه من العدم، ولذلك من المهم الاحتفاظ بلقطات دورية.

اكتشاف المشكلة بعد الإطلاق: كيف تتراجع يدويًا

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

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

إذا أردت تجنّب المشاكل من البداية: افعل الصواب قبل التحديث

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

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