लॉन्च पैरामीटर और JVM फ्लैग
Java लॉन्च फ्लैग क्या हैं, Millida पैनल खुद कौन से बदलता है, और अपने फ्लैग जोड़ना कब समझदारी है।
13 अगस्त 2026 को अपडेट किया गया
Minecraft सर्वर एक Java प्रोसेस के रूप में चलता है, और इसके कुछ पैरामीटर होते हैं: मेमोरी साइज़, garbage collector, सिस्टम प्रॉपर्टीज़।
पैनल क्या करता है
Millida लॉन्च स्ट्रिंग खुद बनाता है: यह टैरिफ की मेमोरी, उपयुक्त Java और garbage collector फ़्लैग्स का सेट डालता है। आपको इसे मैन्युअली बदलने की ज़रूरत नहीं है, और ज़्यादातर मामलों में यह नुकसानदेह होता है — इंटरनेट से मिलने वाली सबसे आम "optimizations" Java 8 के लिए लिखी गई थीं और आधुनिक वर्ज़न पर चीज़ें और खराब कर देती हैं।
असल में क्या मायने रखता है
| पैरामीटर | अर्थ |
|---|---|
-Xmx / -Xms | अधिकतम और शुरुआती heap। टैरिफ द्वारा सेट किया जाता है |
| Garbage collector | डिफ़ॉल्ट रूप से G1; बड़े heap के लिए कभी-कभी ZGC बेहतर होता है |
-Dfile.encoding=UTF-8 | लॉग और कॉन्फ़िग में सिरिलिक |
-Dcom.mojang.eula.agree | ज़रूरी नहीं: EULA पैनल द्वारा स्वीकार किया जाता है |
Aikar के फ़्लैग्स
Minecraft सर्वर के लिए G1 फ़्लैग्स का एक प्रसिद्ध सेट। ये क्या करते हैं और कब मदद करते हैं, इसका विवरण — Aikar के फ़्लैग्स।
मॉड्स और प्लगइन्स की सिस्टम प्रॉपर्टीज़
कभी-कभी किसी मॉडपैक को -Dfml.queryResult=confirm जैसी प्रॉपर्टी चाहिए होती है (registry substitution की पुष्टि) — ऐसी चीज़ें लॉन्च पैरामीटर में लिखी जाती हैं और इन्हें किसी और चीज़ से नहीं बदला जा सकता।
सावधानी
लॉन्च स्ट्रिंग ही वह चीज़ है जो सर्वर को पूरी तरह तोड़ देती है, आंशिक रूप से नहीं: किसी फ़्लैग में एक टाइपो प्रोसेस को बिना किसी स्पष्ट एरर के तुरंत बंद कर देता है। एक बार में एक ही फ़्लैग बदलें और स्टार्टअप के बाद लॉग की पहली बीस लाइनें देखें — लॉग्स।
