رؤية المزيد من المقالات
Minecraft

دليل تحسين خادم Minecraft الذي يعمل

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

دليل تحسين خادم Minecraft الذي يعمل

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

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

ابدأ بعنق الزجاجة، وليس بقائمة الإعدادات

يعتمد أداء لعبة Minecraft في الغالب على ثلاثة أشياء: سرعة وحدة المعالجة المركزية، وسلوك الذاكرة، والنشاط العالمي. غالبًا ما يفترض الناس أن ذاكرة الوصول العشوائي (RAM) هي المشكلة الرئيسية لأنها أسهل رقم يمكن رؤيته. من الناحية العملية، العديد من الخوادم المتأخرة مرتبطة بوحدة المعالجة المركزية (CPU). إذا لم يتمكن الخيط الرئيسي من مواكبة علامات التجزئة العالمية، فإن إضافة المزيد من ذاكرة الوصول العشوائي (RAM) وحدها لن يؤدي إلى إصلاح انخفاض عدد الإطارات في الثانية (TPS).

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

بالنسبة لمعظم خوادم المجتمع، تأتي أكبر المكاسب من تقليل النشاط العالمي غير الضروري. الآلاف من الحيوانات، وخطوط النطاطات المكدسة، ومزارع الغوغاء العملاقة ستعاقب الأداء بشكل أسرع من المكونات الإضافية التجميلية على الإطلاق.

اختر برنامج الخادم المناسب أولاً

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

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

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

الأجهزة مهمة، ولكن ليس الطريقة التي يفكر بها الناس

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

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

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

دليل تحسين خادم Minecraft للعوالم والقطع

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

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

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

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

قم بضبط الكيانات والمزارع والحجر الأحمر بهدف واضح

تعد الكيانات إحدى أسرع الطرق لفقدان الأداء. الغوغاء والقرويون والأشياء التي تم إسقاطها والعربات الصغيرة والحيوانات كلها تضيف تكلفة. المشكلة ليست في مزرعة واحدة. المشكلة هي ما يحدث عندما يقوم كل لاعب ببناء واحدة.

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

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

يمكن للمكونات الإضافية أن تساعد في الأداء أو تدمره بهدوء

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

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

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

ضبط الذاكرة وأعلام جافا

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

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

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

استراتيجية النسخ الاحتياطي والمراقبة وإعادة التشغيل

لا يقتصر التحسين على ذروة TPS فقط. يتعلق الأمر أيضًا بالبقاء قابلاً للتعافي عندما ينكسر شيء ما. تُحدث النسخ الاحتياطية المتكررة والوعي بالتخزين والمراقبة الأساسية فرقًا كبيرًا بمرور الوقت.

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

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

متى يجب الترقية بدلاً من الاستمرار في الضبط

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

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

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