सर्वर नेटवर्क और अपना प्रॉक्सी
Millida में कई Minecraft सर्वर का नेटवर्क कैसे बनाएं: एक क्लिक में Velocity या BungeeCord, मेमोरी अलोकेशन, और किसी और के प्रॉक्सी से कनेक्ट करना।
13 अगस्त 2026 को अपडेट किया गया
नेटवर्क तब बनता है जब खिलाड़ी एक ही एड्रेस पर जुड़ता है और दोबारा कनेक्ट किए बिना सर्वरों (लॉबी, सर्वाइवल, मिनीगेम्स) के बीच आता-जाता है। बाहर से यह एक एड्रेस है; अंदर, प्रॉक्सी के पीछे कई सर्वर होते हैं।
नेटवर्क सेटअप करें
"एड्रेस और नेटवर्क" सेक्शन → नेटवर्क चालू करें। पैनल प्रॉक्सी उठाता है और आपके सर्वरों को अपने आप उससे जोड़ देता है: फ़ॉरवर्डिंग सीक्रेट, बैकएंड पर online-mode, बंद पोर्ट — सब कुछ पहले से सही तरीके से कॉन्फ़िगर होता है। आपको इन फ़ाइलों को हाथ से एडिट करने की ज़रूरत नहीं है।
आप क्या चुनते हैं:
- कंपोज़िशन — आपके कौन-से सर्वर नेटवर्क का हिस्सा हैं।
- प्रॉक्सी कोर — Velocity (डिफ़ॉल्ट, आधुनिक और तेज़) या BungeeCord (अगर आपको कोई पुराना प्लगइन चाहिए जो सिर्फ़ इसी पर चलता है)।
- मेमोरी — आप इसे नेटवर्क के सर्वरों में बाँटते हैं; नेटवर्क एंट्री ख़ुद थोड़ा रिज़र्व रखती है और उसे प्लान में नहीं गिना जाता।
प्रॉक्सी कोर बदलने से फ़ॉरवर्डिंग फ़ॉर्मैट बदल जाता है — पुरानी सेटिंग्स वाले सर्वर खिलाड़ियों को अंदर नहीं आने देंगे, इसलिए पैनल प्रॉक्सी के साथ-साथ उन्हें भी दोबारा कॉन्फ़िगर कर देता है।
कंपोज़िशन बनाने के दो तरीके
किसी प्लान के अंदर वर्ल्ड बनाएँ। नेटवर्क सेक्शन में "Create" बटन। ऐसे वर्ल्ड के लिए अलग से पैसे नहीं लगते: यह उसी सर्वर की मेमोरी और कोर पर रहता है जिसके अंदर इसे बनाया गया है, और इसकी मेमोरी लिमिट आप ख़ुद तय करते हैं।
पहले से ख़रीदा गया सर्वर जोड़ें। अगर आपके पास कई प्लान हैं, तो हर एक जैसा है वैसा ही नेटवर्क से जुड़ जाता है: "Connect an already purchased server to the network" → "Connect"। सर्वर अपने ही प्लान पर रहता है, अपनी मेमोरी, अपने वर्ल्ड और अपनी सब्सक्रिप्शन के साथ — सिर्फ़ एंट्री पॉइंट बदलता है: खिलाड़ी नेटवर्क एड्रेस से जुड़ते हैं, और सर्वर का अपना एड्रेस अब सीधे कनेक्शन नहीं लेता (फ़ॉरवर्डिंग ऐसे ही काम करती है; वरना आप प्रॉक्सी को बायपास करके किसी भी निकनेम से जुड़ सकते थे)।
यहाँ मेमोरी हर पेड प्लान के लिए अलग-अलग गिनी जाती है: पड़ोसी सर्वर की गीगाबाइट्स इस सर्वर के लिए उपलब्ध नहीं हैं; कोई उन्हें एक साथ नहीं जोड़ता। नेटवर्क सेक्शन में हर प्लान की अपनी बार होती है।
कनेक्ट और डिस्कनेक्ट करने पर सर्वर रीस्टार्ट होता है — वरना नई एंट्री सेटिंग्स उस तक नहीं पहुँचेंगी। आप किसी भी समय "Disconnect from network" बटन से सर्वर को नेटवर्क से हटा सकते हैं: यह अपने एड्रेस पर वापस आ जाएगा। इसके प्लान के अंदर बनाए गए वर्ल्ड भी इसके साथ चले जाते हैं।
अगर सर्वर अलग-अलग रीजन में हैं, तो आप उन्हें जोड़ तो सकते हैं, लेकिन खिलाड़ी के वर्ल्डों के बीच ट्रांज़िशन आधे देश से होकर जाएँगे — पैनल आपको इस बारे में पहले ही चेतावनी दे देगा।
यह सिर्फ़ "एक सेट के रूप में" ही सुरक्षित क्यों है
क्लासिक सेटअप में बैकएंड को online-mode=false पर स्विच किया जाता है और वे प्रॉक्सी पर भरोसा करते हैं। अगर साथ ही उनके पोर्ट बाहर के लिए खुले हों, तो कोई भी किसी भी निकनेम से जुड़ सकता है, एडमिन वाले निकनेम से भी — DIY नेटवर्क में यह सबसे आम छेद है। हमारे यहाँ बैकएंड बंद रहते हैं और सिर्फ़ प्रॉक्सी को स्वीकार करते हैं, और अकाउंट ऑथेंटिकेशन नेटवर्क एंट्री पर वेरिफ़ाई होता है।
नेटवर्क पर शिफ़्ट होते समय क्या ध्यान रखें
- प्रॉक्सी पर प्लगइन अलग होते हैं। Velocity पर आप ख़ास तौर पर Velocity वर्शन इंस्टॉल करते हैं: LuckPerms, LibertyBans, ViaVersion — इन सबके अलग बिल्ड होते हैं।
- परमिशन और बैन एक शेयर्ड MySQL डेटाबेस में रखना बेहतर है; वरना हर सर्वर का अपना अलग होगा: Database।
- सर्वरों के बीच चैट और टेलीपोर्ट — प्रॉक्सी पर प्लगइन से; आम Essentials यह नहीं कर सकता।
- वर्शन प्रॉक्सी पर इंस्टॉल किए गए Via संभालता है: Joining from different versions।
अपनी ख़ुद की प्रॉक्सी से जोड़ें
अगर आपके पास पहले से प्रॉक्सी है (किसी और होस्टिंग प्रोवाइडर पर भी), तो "एड्रेस और नेटवर्क" सेक्शन में अपनी ख़ुद की प्रॉक्सी के लिए अलग एड्रेस होता है — इसे अपने नेटवर्क की कॉन्फ़िगरेशन में बैकएंड एड्रेस के रूप में डालें। गेम एड्रेस काम करता रहता है।
इस सिनेरियो में कॉन्फ़िगरेशन की ज़िम्मेदारी आपकी है: Velocity पर modern forwarding चालू करें और बैकएंड पर वही सीक्रेट सेट करें, और BungeeCord के लिए — spigot.yml में bungeecord: true। असली खिलाड़ी IP सर्वर तक पहुँचते हैं, और IP बैन काम करते रहते हैं।
नेटवर्क के अंदर आपकी खुद की प्रॉक्सी
प्रॉक्सी आपकी खुद की भी हो सकती है — उदाहरण के लिए, मॉडर्न फ़ॉरवर्डिंग वाला BungeeCord फ़ोर्क (NullCordX और समान), जो आपके किसी सर्वर पर चल रहा हो। फिर, “नेटवर्क” सेक्शन में, “मैं खुद फ़ॉरवर्डिंग कॉन्फ़िगर करता हूँ” को चालू करें।
जब तक टॉगल चालू है, पैनल किसी भी नेटवर्क कॉन्फ़िग को नहीं छूता: velocity.toml, config.yml, config/paper-global.yml में proxies सेक्शन, और spigot.yml में bungeecord वैसे ही रहते हैं जैसे आपने लिखे थे और सर्वर रीस्टार्ट पर भी बने रहते हैं। इसके बिना, हम हर स्टार्ट पर वहाँ अपनी एंट्री सेटिंग्स लिख देते हैं — आपकी खुद की कॉन्फ़िगरेशन टिकती नहीं।
इस मोड में आप किस लिए ज़िम्मेदार हैं:
- फ़ॉरवर्डिंग सीक्रेट और प्रॉक्सी तथा नेटवर्क के सभी सर्वरों पर उसका मेल;
- आपकी प्रॉक्सी की कॉन्फ़िग में सर्वरों की सूची;
- बैकएंड्स के लिए
online-mode: प्रॉक्सी के पीछे इसे बंद रखना ज़रूरी है (“सेटिंग्स” सेक्शन)।
एड्रेस पैनल से लें। “नेटवर्क” सेक्शन में, टॉगल के नीचे, velocity.toml के लिए एक तैयार ब्लॉक है जिसमें “कॉपी” बटन है: सर्वर का नाम और उसका एड्रेस। हर सर्वर का ठीक एक एड्रेस होता है — उसका नियमित <name>.millida.host — और यह वैसे ही काम करता है चाहे सर्वर हमारी किसी भी मशीन पर हो: मशीनों के बीच कनेक्शन हम खुद अपने प्राइवेट नेटवर्क के अंदर बनाए रखते हैं। प्रॉक्सी कॉन्फ़िग में कोई पोर्ट नहीं दिखता।
अगर सर्वर के बगल में लिखा है “सर्वर रीस्टार्ट करें — हम एड्रेस जारी करेंगे,” तो इसका मतलब है कि नेटवर्क से जुड़ने के बाद इसे फिर से नहीं बनाया गया: “रीस्टार्ट” पर क्लिक करें, और एड्रेस दिख जाएगा।
आपकी खुद की प्रॉक्सी के बारे में Millida के बाहर एक नोट (दूसरा होस्टिंग प्रोवाइडर, आपकी खुद की मशीन): वहाँ एड्रेस वही है, लेकिन इसके अलावा “आपकी प्रॉक्सी” फ़ील्ड में प्रॉक्सी का खुद का एड्रेस डालें — इसी तरह हमारा एंट्री पॉइंट आपके कनेक्शन पहचानता है।
इसके बगल में “आपकी प्रॉक्सी के लिए एंट्री एड्रेस” है — आपके नेटवर्क का डोमेन या SRV रिकॉर्ड का टारगेट, यानी वह जो खिलाड़ी क्लाइंट में डालते हैं। अगर प्रॉक्सी ऐसी मशीन पर है जिसे आप किसी और के साथ शेयर करते हैं (सस्ता VPS, किसी और का होस्टिंग पैनल) तो इसे भरें: ऐसे कनेक्शन एक अकेले IP से नहीं पहचाने जा सकते — वे हमारे पास एक ही एड्रेस से आते हैं — लेकिन “एंट्री एड्रेस + IP” की जोड़ी उन्हें ठीक-ठीक पहचानती है। अगर किसी पड़ोसी ने IP ले लिया है, तो पैनल बता देगा: एंट्री एड्रेस जोड़ें, और एंट्री पड़ोसी से छीने बिना काम करेगी।
प्रॉक्सी भी Millida पर होस्टेड है
तब “आपकी प्रॉक्सी” फ़ील्ड की ज़रूरत नहीं है — वहाँ हमारा एड्रेस स्वीकार नहीं होता। सर्वर को प्रॉक्सी और उसके वर्ल्ड्स के साथ एक ही नेटवर्क में जोड़ें (“नेटवर्क” → “सर्वर कनेक्ट करें”): Velocity या BungeeCord कोर वाली प्रॉक्सी आम सर्वरों की तरह ही कनेक्ट होती है। पैनल इसकी कॉन्फ़िग्स को नहीं छूता, यह बैकएंड सूची में नहीं जुड़ती, और इसके अंदर नेटवर्क के सर्वर नाम (<name>.millida.host) खुद कंटेनरों को रिज़ॉल्व होने लगते हैं — उन सहित जो हमारी किसी दूसरी मशीन पर चल रहे हों।
इसके बिना, आप हमारी प्रॉक्सी से अपने खुद के वर्ल्ड्स तक नहीं पहुँच सकते: बाहर से, नाम साझा एंट्री पॉइंट तक ले जाता है, और यह कनेक्शन को उस एड्रेस से पार्स करता है जिससे खिलाड़ी ने आपकी प्रॉक्सी से कनेक्ट किया — और कनेक्शन फिर उसी पर लौट आता है (“आप पहले से इस प्रॉक्सी से जुड़े हैं!”)। इसके लिए आपको server.properties में पोर्ट 25565 बदलने की ज़रूरत नहीं है, और बदल नहीं सकते: सर्वर इसी तरह हमारा एंट्री पॉइंट ढूँढता है।
अगर सर्वर के बगल में लिखा है “सर्वर रीस्टार्ट करें — हम एड्रेस जारी करेंगे”, तो पोर्ट अभी जारी नहीं हुआ है: इस सर्वर को रीस्टार्ट करें, और एड्रेस दिख जाएगा।
टॉगल बंद करें — और हम बिना रीस्टार्ट का इंतज़ार किए तुरंत अपनी कॉन्फ़िग्स बहाल कर देंगे।
जब आपको नेटवर्क की ज़रूरत नहीं हो
अगर आपके पास एक वर्ल्ड और एक दर्जन दोस्त हैं, तो आपको इसकी ज़रूरत नहीं है: एक सर्वर पर कई वर्ल्ड्स एक प्लगइन से बनाए जाते हैं, जो सस्ता और आसान है। देखें कई वर्ल्ड्स।
