جديد 📢 عرض الإطلاق لفترة محدودة: خصم حتى 70% على شهرك الأول في كل لعبة.عرض الباقات

كيف تقلل اللاج في سيرفر Minecraft

MinecraftUpdated Oct 5, 20267 min read

للاج في سيرفر Minecraft ثلاثة أنواع، ولكل منها حل مختلف. حدد أيها لديك قبل أن تغيّر أي شيء.

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

كيف يحسب السيرفر الوقت

تعمل اللعبة بمعدل 20 تيك في الثانية، أي تيك واحد كل 50 ميلي ثانية، بحسب ويكي Minecraft. لا يستطيع السيرفر الحفاظ على 20 تيك في الثانية (TPS) إلا إذا استغرق كل تيك 50 ميلي ثانية أو أقل (MSPT، ميلي ثانية لكل تيك). عندما يتأخر، ينخفض TPS، وهذا ما يشعر به اللاعبون. تسرد ويكي Minecraft الأسباب المعتادة: هوبر يبحث باستمرار، وريدستون يسبب تحديثات كثيرة للبلوكات، وأعداد كبيرة من الوحوش، وسرعة تيك عشوائية عالية.

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

الخطوة 1: قِس

  1. افتح صفحة نظرة عامة لسيرفرك وانظر إلى الاستخدام. افعل ذلك واللاعبون متصلون، لأن السيرفر الخامل يبدو سليمًا دائمًا. راجع كيف تقرأ رسوم استخدام سيرفرك. إذا بقي CPU عند حده واللاعبون متصلون، فقد نفدت قوة المعالجة من السيرفر.
  2. راقب Console. الرسالة Can't keep up! Is the server overloaded? تعني أن تيكًا استغرق وقتًا طويلًا.
  3. على Paper، افتح Console واكتب spark tps لترى عدد التيكات في الثانية. تقول وثائق Paper إن Paper 1.21 وما بعده يتضمن أداة التحليل spark. ولمعرفة ما هو بطيء، اكتب spark profiler start --timeout 300، والعب بشكل طبيعي خمس دقائق، وافتح الرابط الذي يطبعه Console. يعرض التقرير أي الإضافات وأي أجزاء من اللعبة استهلكت أكبر وقت. على Fabric أو Forge أو NeoForge، spark مود تضيفه من تبويب المودات. راجع كيف تثبّت المودات على Forge وFabric وNeoForge.

غيّر شيئًا واحدًا في كل مرة، وأعد التشغيل، وقِس مرة أخرى، لتعرف ما الذي ساعد.

الخطوة 2: خفّض تكلفة العالم

تفيد هذه الإعدادات في كل أنواع السيرفرات. افتح الإعدادات، ثم خصائص الخادم. راجع شرح خصائص سيرفر Minecraft.

الإعدادما يغيّرهما يكلفك
مسافة الرؤية (الافتراضي 10)عدد الـ chunks التي يرسلها السيرفر إلى كل لاعبيرى اللاعبون أقل بعدًا. تشير اللوحة إلى أن هذا من أغلى الإعدادات.
مسافة المحاكاة (الافتراضي 10)إلى أي بعد عن اللاعب تستمر الوحوش والمحاصيل والريدستون في العملتتوقف المزارع والآلات عندما تكون أبعد من هذه المسافة
Entity view range (الافتراضي 100)إلى أي بعد تُرسل الكيانات إلى اللاعبين، كنسبة مئويةتظهر الوحوش والحيوانات فجأة وهي أقرب إلى اللاعب
World border radiusإلى أي مدى يستطيع اللاعبون السفرلا يستطيع اللاعبون الاستكشاف بعده. الاستكشاف يجبر السيرفر على توليد تضاريس جديدة، وهذا يكلّف قوة معالجة.

مسافة الرؤية ومسافة المحاكاة هما التغييران الأولان المعتادان، لأنهما يسريان على كل لاعب. خفّضهما درجة درجة.

الخطوة 3: روّض الوحوش والعناصر والهوبر (Paper وPurpur وSpigot)

لـ Paper والنسخ المشتقة منه إعدادات أكثر من Vanilla. صفوف Bukkit Settings وSpigot Settings تنطبق على Paper وPurpur وSpigot. وصفوف Paper's World Settings موجودة على Paper وPurpur فقط، وليس على Spigot. تجدها في الإعدادات، في القائمة على الجانب، بعد أن يبدأ السيرفر مرة واحدة على الأقل. في كل صفحة مربع بحث. اضغط حفظ فقط، ثم أعد التشغيل. احتفظ بنسخة احتياطية من أي ملف تعدّله يدويًا. راجع كيف تنسخ عالم Minecraft احتياطيًا وتستعيده وتعيد ضبطه.

القيم الافتراضية أدناه مأخوذة من وثائق Paper.

الصفحة والإعدادالافتراضيما يغيّرهما يكلفك
Bukkit Settings، spawn-limits (الوحوش والحيوانات وغيرها)70 وحشًا، 10 حيواناتعدد الوحوش من كل نوع الموجودة لكل لاعب قبل أن يتوقف التفريخوحوش أقل. مزارع الوحوش تنتج أقل.
Bukkit Settings، ticks-per (monster-spawns وanimal-spawns)1 للوحوش، 400 للحيواناتعدد التيكات بين محاولات التفريختصل الوحوش متأخرة وبأعداد أقل
Spigot Settings، entity-activation-range (animals وmonsters وvillagers وmisc)32 للحيوانات، 32 للوحوش، 32 للقرويين، 16 للمتنوعاتمدى قرب الكيان من اللاعب ليتصرف بالسرعة الكاملةالوحوش البعيدة تتجمد أو تتصرف ببطء. المزارع البعيدة عنك تبطؤ.
Spigot Settings، merge-radius لـ item وexp0.5 ومتوقفمدى قرب العناصر المتساقطة وكرات الخبرة ليندمج بعضها ببعضتتكدس العناصر معًا بسهولة أكبر
Spigot Settings، hopper-transfer وhopper-amount8 تيكات، عنصر واحدكم مرة ينقل الهوبر وكم ينقلتتغير سرعة ساعات الهوبر وأجهزة الفرز
Paper's World Settings (على Paper وPurpur فقط)، environment.optimize-explosionsمتوقفيخزّن عمليات البحث عن الكيانات مؤقتًا أثناء الانفجاراتتختلف النتائج قليلًا عن Vanilla. يسبب TNT لاجًا أقل.
Paper's World Settings (على Paper وPurpur فقط)، misc.redstone-implementationVANILLAمحرك الريدستون. تعرض القائمة خيار Alternate Current.قد يغيّر محرك مختلف سلوك الأجهزة النادرة
Paper's World Settings (على Paper وPurpur فقط)، hopper.disable-move-eventمتوقفيتوقف عن إبلاغ الإضافات بعمليات نقل الهوبرالإضافات التي تراقب الهوبر تتوقف عن العمل
Paper's World Settings (على Paper وPurpur فقط)، chunks.entity-per-chunk-save-limitرقم لكل نوع كيان، حيث يعني -1 عدم وجود حد. تسرد وثائق Paper كرات الخبرة عند -1يحدد سقفًا لعدد الكيانات من نوع واحد، مثل السهام، التي تُحفظ في كل chunkالكيانات الزائدة في chunk لا تُحفظ

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

الخطوة 4: افحص الإضافات والمودات

غالبًا ما تكون إضافة واحدة أو مود واحد سبب اللاج. يعرض تقرير spark من الخطوة 1 أيهما. بعد ذلك:

  1. حدّثه. الإصدارات القديمة سبب متكرر. راجع كيف تثبّت الإضافات على Paper وSpigot وPurpur.
  2. افحص إعداداته الخاصة بحثًا عن خيارات تفحص العالم، مثل فحوص المطالبات الكبيرة أو التنظيف.
  3. إذا لم يكن ضروريًا، فأزله. تقترح وثائق Paper إزالة الإضافات على دفعات نصفية لإيجاد المتسبب بين عدد كبير منها.

الخطوة 5: انظر إلى العالم نفسه

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

عندما تكون المشكلة في الباقة

إذا كان CPU عند حده مع لاعبين قليلين، ولم تُظهر أداة التحليل متسببًا واحدًا، فقد تكون باقتك أصغر مما تشغّله. السيرفرات المعدّلة بالمودات وحزم المودات الكبيرة تحتاج أكثر بكثير من سيرفر عادي. راجع كم RAM يحتاج سيرفر Minecraft وكيف تغيّر باقتك أو دورة الفوترة.

Folia، وهو نسخة مشتقة من Paper، يوزّع العمل على أنوية CPU. معظم الإضافات لا تدعمه، لذا افحص إضافاتك أولًا. تغيير نوع السيرفر يحذف الملفات افتراضيًا. راجع كيف تغيّر إصدار Minecraft أو نوع السيرفر.

مواضيع ذات صلة

تستضيفه في مكان آخر بالفعل؟ انقل سيرفرك إلينا

أنشئ سيرفر ألعابك
جاهز للبدء؟

وفّر حتى 30% على سيرفر ألعابك الجديد.
أداء ممتاز وتفعيل فوري واعتمادية عالية، كل ذلك بسعر أفضل.

أحدث مقالات المدونة