لانچ پیرامیٹرز اور JVM فلیگز
Java لانچ فلیگز کیا ہیں، Millida پینل خود کون سے تبدیل کرتا ہے، اور اپنے شامل کرنا کب معنی رکھتا ہے۔
اپ ڈیٹ 13 اگست، 2026
Minecraft سرور ایک Java پروسیس کے طور پر چلتا ہے، اور اس کے پیرامیٹرز ہوتے ہیں: میموری کا سائز، garbage collector، سسٹم پراپرٹیز۔
پینل کیا کرتا ہے
Millida لانچ سٹرنگ خود بناتا ہے: یہ ٹیرف کی میموری، موزوں Java، اور garbage collector فلیگز کا ایک سیٹ شامل کرتا ہے۔ آپ کو اسے دستی طور پر تبدیل کرنے کی ضرورت نہیں، اور زیادہ تر صورتوں میں یہ نقصان دہ ہے — انٹرنیٹ سے لی گئی سب سے عام "آپٹیمائزیشنز" Java 8 کے لیے لکھی گئی تھیں اور جدید ورژنز پر معاملات مزید خراب کر دیتی ہیں۔
اصل میں کیا اہم ہے
| پیرامیٹر | مطلب |
|---|---|
-Xmx / -Xms | زیادہ سے زیادہ اور ابتدائی heap۔ ٹیرف کی طرف سے مقرر |
| Garbage collector | بطور ڈیفالٹ G1؛ بڑے heaps کے لیے کبھی کبھی ZGC بہتر ہوتا ہے |
-Dfile.encoding=UTF-8 | لاگز اور کنفگز میں سیریلک |
-Dcom.mojang.eula.agree | ضرورت نہیں: EULA پینل کی طرف سے قبول کیا جاتا ہے |
Aikar کے فلیگز
Minecraft سرورز کے لیے G1 فلیگز کا ایک معروف سیٹ۔ یہ کیا کرتے ہیں اور کب مدد دیتے ہیں اس کی تفصیل — Aikar کے فلیگز۔
موڈز اور پلگ انز کی سسٹم پراپرٹیز
کبھی کبھی موڈ پیک کو -Dfml.queryResult=confirm جیسی پراپرٹی درکار ہوتی ہے (رجسٹری کی تبدیلی کی تصدیق) — ایسی چیزیں لانچ پیرامیٹرز میں لکھی جاتی ہیں اور انہیں کسی اور چیز سے تبدیل نہیں کیا جا سکتا۔
احتیاط
لانچ سٹرنگ وہ چیز ہے جو سرور کو جزوی طور پر نہیں بلکہ مکمل طور پر خراب کرتی ہے: فلیگ میں ایک ٹائپو پروسیس کو فوراً بغیر کسی واضح ایرر کے بند کر دیتا ہے۔ ایک وقت میں صرف ایک فلیگ تبدیل کریں اور اسٹارٹ اپ کے بعد لاگ کی پہلی بیس لائنیں دیکھیں — لاگز۔
