5 حيل بسيطة لتسريع وتحسين Minecraft في Linux


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

1. استخدم قاذفة Minecraft خفيفة الوزن

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

بصرف النظر عن ذلك ، تأتي القاذفات البديلة بأدوات يمكن أن توفر نظرة أعمق على الأدوات الداخلية في Minecraft. على سبيل المثال ، يأتي Prism Launcher مع أداة “سجلات” تعرض سجلات اللعبة الحالية والسابقة لمثيلك. هذا يجعل من السهل حقًا تشخيص المشكلات الحالية والمحتملة مع تثبيت Minecraft الخاص بك.

لقطة شاشة توضح السجلات التي تم إنشاؤها بواسطة Prism Launcher لمثيل Minecraft.

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

2. تطابق معلمات الذاكرة الدنيا والحد الأقصى

إذا كنت قد قمت بتشغيل خادم Minecraft ، فربما تكون على دراية بمتغيرات تخصيص الذاكرة لـ Java. في GIST ، هذه هي المعلمات التي تحدد مقدار ذاكرة الوصول العشوائي (RAM) الجهاز الافتراضي Java (JVM) الذي سيستعد لبرامج الخادم والعميل الخاص بك.

محطة توضح برنامج نصي لبدء تشغيل الخادم الأساسي لـ Minecraft.

خارج الصندوق مباشرة ، تقوم Minecraft بتعيين الحد الأدنى لمتغير الذاكرة (-xms) إلى حوالي 512 ميغابايت بينما يخصص 2 جيجابايت للحد الأقصى (-xmx). تتمثل إحدى المشكلات في ذلك في أنه يزيد من كمية جمع القمامة التي يقوم بها Minecraft كما تبني استخدام الذاكرة. ينتج عن هذا تأثر FPS خاصة في الأنظمة المنخفضة.

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

لتغيير تخصيص الذاكرة الافتراضية ، انتقل إلى التركيبات علامة التبويب في مشغل Minecraft الخاص بك ، انقر فوق أيقونة بجانب مثال Minecraft الخاص بك.

لقطة شاشة تعرض قائمة تحرير المثيل لقاذفة Minecraft الافتراضية.

يختار يحرر، ثم انقر المزيد من الخيارات.

قم بإزالة محتويات مربع نص JVM Minfuments ، ثم قم بصق السطر التالي من التعليمات البرمجية بداخله:

-Xms4G -Xmx4G

انقر فوق يحفظ زر ، ثم ابدأ Minecraft لتطبيق الإعدادات الجديدة.

من الجيد معرفة: هل أنت مسؤول خادم Minecraft غزير الإنتاج؟ قم بتحسين وتبسيط الواجهة الخلفية لاستضافتك اليوم مع ماكرة.

3. تمكين جامع القمامة Z الأجيال

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

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

لإصلاح هذه المشكلة ، انتقل إلى التركيبات علامة التبويب ، ثم انقر فوق أيقونة بجانب مثال Minecraft الخاص بك.

انقر يحرر في القائمة المنبثقة ، ثم المزيد من الخيارات.

أضف السطر التالي من التعليمات البرمجية إلى مربع نص وسيطات JVM:

-XX:+UseZGC -XX:+ZGenerational
لقطة شاشة تسليط الضوء على وسيطات JVM المعدلة التي تستخدم الأجيال ZGC.

سيمكّن القيام بذلك مجموعة Generational Z Garbage Collector (ZGC) والتي تعتبر GC أكثر دقة لتطبيقات الوقت الفعلي. استنادًا إلى ما رأيته ، يزيل Generational ZGC 80-90 ٪ من طفرات التأخر التي تحدث عند تحميل أجزاء. كما أنه يحافظ على FPS ثابت طوال جلسة اللعب.

ملحوظة: Generational ZGC متاح فقط لـ Java 21 وما بعده. هذا يعني أن الأعلام أعلاه لن تعمل إذا كنت تستخدم Java 8 و 17.

4. تثبيت تعديل تعزيز الأداء

تعديل الأساس لهوية Minecraft. لا يقدمون فقط محتوى إضافيًا ولكنهم يضيفون أيضًا ميزات جديدة وتعديلات على اللعبة. تتراوح هذه من حزم الملمس التي تغير كيف تبدو الكتل إلى modpacks التي تحول كيفية عمل Minecraft.

علاوة على ذلك ، يمكن أن توفر MODS أيضًا تحسينات تمس الحاجة إليها على Minecraft نفسها. على سبيل المثال ، يحسن Optifine و Sodium كيفية عمل عارض Minecraft ، مما يتيح تحقيق مكاسب ضخمة من FPS وصفحة إعدادات رسومات أكثر تفصيلاً. أنا شخصياً أستخدم الصوديوم جنبًا إلى جنب مع Scalablelux الذي يضيف حوالي 25-30 إطارًا في الثانية على مثيل Minecraft الخاص بي.

لقطة شاشة توضح تعديل الأداء الشائعين لميني كرافت.

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

لقطة شاشة توضح صفحة الويب الخاصة بمحرك إدارة القطع المتزامنة ، وهو تعديل أداء كبير في Minecraft.

في ملاحظة جانبية: تحقق من بعض أفضل الألعاب المتوفرة في Linux اليوم.

5. استخدم وقت تشغيل Graalvm JVM

في نهاية اليوم ، Minecraft هو تطبيق Java الذي يعمل على JVM. هذا يعني أن اللعبة لا تزال لا تزال تؤدي بشكل سيء إذا كنت تستخدم وقت تشغيل JVM دون المستوى الأمثل.

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

لقطة شاشة توضح صفحة الويب OpenJDK.

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

لقطة شاشة داخل اللعبة تسليط الضوء على استخدام Graalvm على Minecraft 1.21.4.

بعد قولي هذا ، فإن أكبر جانب سلبي لاستخدام GraalVM هو أن ZGC الأجيال لا يعمل حاليًا مع وقت التشغيل. على هذا النحو ، تحتاج إلى استخدام إما GC أو G1GC المتوازي كجمع القمامة الخاص بك ل graalvm.

لتغيير وقت تشغيل JVM الخاص بك ، قم أولاً بتنزيل Graalvm Binary من موقعه على الويب.

استخراج ملف القطران على الدليل الرئيسي الخاص بك ، ثم افتح جلسة طرفية جديدة.

انسخ مجلد Graalvm إلى دليل JVM الخاص بك:

sudo cp -rv ./graalvm-jdk-* /usr/lib/jvm/

اذهب إلى التركيبات علامة التبويب على قاذفة Minecraft ، انقر فوق في المثيل الخاص بك ، ثم حدد المزيد من الخيارات.

انقر تصفح على مربع النص القابل للتنفيذ Java ، ثم انتقل إلى موقع Graalvm الثنائي في “/usr/lib/jvm/.”

اذهب داخل مجلد Graalvm ، حدد مجلد “Bin” ، ثم “Java”.

لقطة شاشة توضح نافذة تصفح توضح موقع Graalvm JVM الثنائي.

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

الصورة الائتمان: Fausto Sandoval عبر Unsplash. جميع التعديلات ولقطات الشاشة من قبل رامس الأحمر.


اكتشاف المزيد من تكتك تكنولوجيا

اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى

اكتشاف المزيد من تكتك تكنولوجيا

اشترك الآن للاستمرار في القراءة والحصول على حق الوصول إلى الأرشيف الكامل.

Continue reading