قبل البدء
دوّن Java أو Bedrock وإصداري العميل والخادم والعنوان مع المنفذ والوقت الدقيق. احتفظ بوحدة التحكم وآخر التعديلات. قبل تغيير العالم أو التعديلات أو الملفات جهّز نسخة قابلة للاستعادة واحتفظ بالحالة الأصلية بشكل منفصل.
أكّد النسخة والعنوان
Java وBedrock نوعان مختلفان: تستخدم Java عادة TCP وBedrock UDP. تغيير المنفذ لا يجعلهما متوافقين. استخدم العنوان المعيّن في اللوحة وراجع هدف DNS أو سجل SRV لـJava. توفر الإدارة لا يثبت أنك تختبر منفذ اللعبة الصحيح؛ المنافذ الافتراضية ليست وعداً بالتعيين نفسه على جهاز مشترك. تحقّق من النسخة التي يستخدمها مجتمعك فعلياً ومن طريقة الوصول إليها.
تحقّق من اكتمال البدء
قد تعمل العملية بينما ما زال العالم يُحمّل. ابحث عن إعلان الجاهزية وأخطاء Java والإعدادات والإضافات. إن تكرر إعادة التشغيل فافحص هذه الدورة أولاً. عمليات البدء السريعة قد تضيف حملاً وتخفي أدلة. احتفظ بالرسائل ولا تغيّر العالم والإصدار وكل الإضافات في الوقت نفسه دون سبب محدد ونسخة عاملة. راقب نتيجة تعديل واحد قبل أن تختبر غيره.
اختبر البروتوكول المطلوب
راجع الربط المصرح به بين IP العام ومنفذ اللعبة. اختبار TCP لا يثبت منفذ Bedrock UDP. قد يفتح Bedrock مع ظهور LAN منافذ افتراضية إضافية حتى عند إعداد منفذ مختلف؛ يجب أن يوافق ذلك ترتيب المشغل على الجهاز المشترك. لا تفتح منافذ إضافية أو لعملاء آخرين بنفسك. يجب أن يدعم الوكيل الوسيط النسخة والبروتوكول المقصودين فعلياً.
قارن الإصدارات والاعتماديات
راجع إصدار اللعبة وبرنامج الخادم ومحمل التعديلات. قد تتطلب حزمة التعديلات مجموعة مطابقة على العميل والخادم. إذا ظهر الخطأ بعد تغيير فاختبر هذا الاعتماد مع الحفاظ على النسخة السابقة. الرجوع لإصدار قديم أو تبديل العالم قد يجعل البيانات غير متوافقة. لا تحذف الأصل أو كل التعديلات للتجربة؛ احتفظ بنقطة استعادة مستقلة وسجل واضح للتغييرات ونتائجها.
قِس عند حدوث المشكلة
راقب المعالج والذاكرة ووحدة التحكم في الفترة نفسها. قد يوقف مسار تنفيذ رئيسي مشبع اللعبة بينما متوسط الجهاز منخفض. يساعد spark في Paper على تحليل المشكلة أثناء ظهورها. راجع مسافتي الرؤية والمحاكاة وأي إعدادات تتجاوز القيم في ملفات أخرى. زيادة RAM لا تعالج العمل تلقائياً؛ المهم القيم المطبقة، لا مجرد ما كتبته في ملف واحد، مع الحمل الفعلي للعالم.
أنشئ تشخيصاً قابلاً للتكرار
قارن اتصالاً ثانياً وحدّد اللاعبين المتأثرين. احفظ الوقت والعنوان والرسائل دون أسرار أو معلومات شخصية. قد يأتي انتهاء المهلة من توجيه أو مرشح أو بروتوكول خاطئ أو خادم غير جاهز. انسبه لهجوم أو نقص موارد فقط إذا دعمت بيانات الشبكة والتطبيق ذلك. خروج لاعب واحد لا يكفي؛ قدّم للدعم خطوات واضحة وإطاراً زمنياً يسمح بالمقارنة بين المصادر.
الخطوة المناسبة لحالتك
| الحالة | الخطوة التالية |
|---|---|
| نسخة غير صحيحة | اختر Java أو Bedrock مع العنوان الحقيقي. المنفذ المختلف لا يحول النسخة. |
| مشكلة بعد تعديلات أو عالم | قارن الإصدارات والاعتماديات مع نسخة مستقلة للحالة السابقة. |
| الخطأ تحت الحمل فقط | حلّل مسار التنفيذ الرئيسي ومناطق العالم أثناء المشكلة قبل تكبير الباقة. |
المراجع الرسمية
تشرح هذه المراجع البروتوكولات والإعدادات المذكورة. راجع دائماً وثائق الإصدار الذي تستخدمه.