تخطي إلى المحتوى الرئيسي

ماينكرافت: اكتشف مشاكل السيرفر باستخدام تقرير التوقيت

تم إنشاء هذا الدليل باستخدام المنتجات التالية:

(قد تختلف التفاصيل مع المنتجات من مزودين مختلفين ولكن المفاهيم الرئيسية تظل كما هي)

الشرح

ما هو تقرير التوقيت؟

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

تقرير التوقيت

إنشاء تقرير التوقيت

حسب برنامج السيرفر، يتم إنشاء تقرير التوقيت بشكل مختلف. بشكل أساسي، عليك بدء التسجيل أولًا بالأمر التالي (باستثناء Paper Spigot إذا لم يتم تعديل الإعدادات)

/timings start

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

تصدير تقرير التوقيت

لإنشاء وتصدير تقرير التوقيت، عليك استخدام الأمر التالي:

/timings paste

بعد ثوانٍ قليلة، ستظهر رسالة تفيد بأن التصدير تم بنجاح. يمكن فتح تقرير التوقيت بالنقر على الرابط.

التحليل

↔️ تضييق القيم

بمجرد تصدير تقرير التوقيت وفتحه كما هو موضح أعلاه، يجب أن تظهر نافذة مشابهة لهذه:

أولًا، يجب إلقاء نظرة أقرب على الرسم البياني للتحقق من القيم التقريبية لنقاط التسجيل الفردية عن طريق تحريك الماوس فوق النقاط.

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

فحص قيم السيرفر

هناك 3 أعمدة إجمالًا. كما ترى في الصورة أدناه، الصندوق رقم 1 يظهر كم نسبة % من التِك (20 تك تساوي ثانية واحدة) يحتاجها العملية الرئيسية. يمكنك أيضًا رؤية عدد مرات تنفيذ هذه العملية أثناء التسجيل.

في الصندوق رقم 2، ترى قيمًا أكثر دقة بالميلي ثانية، لكن يجب الانتباه إلى أن الوقت لا يجب أن يتجاوز 50 مللي ثانية. إذا حدث ذلك، سيسبب تفاعلًا متسلسلًا وتتراكم العمليات التالية، مما يؤدي في النهاية إلى تأخيرات لأن السيرفر لا يستطيع معالجة العمليات بسرعة.

معلومات

عادةً يمكن تجاهل Full Server Tick، لأن القيم تكون دائمًا في المنطقة الحمراء، لكن هذا ليس مشكلة كبيرة.

على أي حال، يجب دائمًا فحص القيم الملونة والمميزة بدقة أكبر.

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

كما هو موضح أعلاه، القائمة تظهر دائمًا العملية الرئيسية. بالنقر على أي عملية، يمكننا الاطلاع على العمليات الفردية لكل نوع من الكيانات والتحقق منها. انتبه أيضًا للأعمدة 2 و3 كما ذُكر سابقًا.

ستلاحظ أن Minecraft::tickEntity - nms.EntitySkeleton نفذ العديد من العمليات. مرة أخرى، قد تكون مزارع الوحوش هي السبب.

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

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

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

فحص الإضافات (Plugins)

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

إذا كانت هناك مشكلة بسبب الإضافات، يمكن أيضًا فحصها في قسم "الإضافات". القيم مدرجة أيضًا في ثلاثة أعمدة، بنفس هيكل قيم السيرفر العادية أعلاه. الفرق هو أنه لا يظهر عملية رئيسية، بل تظهر الإضافة نفسها. ومع ذلك، يمكننا فحص كل العمليات بالنقر عليها والتحقق من القيم بدقة أكبر.