अपने सर्वर को कॉन्फ़िगर और मैनेज करना
BungeeCord सर्वर कैसे सेटअप करें?

अगर आप कई Minecraft सर्वर चला रहे हैं, तो आपने उन्हें इस तरह से जोड़ने की चुनौती का सामना किया होगा जिससे खिलाड़ी आसानी से उनके बीच जा सकें। यहीं पर BungeeCord काम आता है। BungeeCord एक शक्तिशाली Minecraft सर्वर प्रॉक्सी है जो आपको कई सर्वरों को जोड़ने और एक नेटवर्क बनाने की सुविधा देता है, जिसमें खिलाड़ी बिना किसी रुकावट के सर्वरों के बीच जा सकते हैं।
BungeeCord आपके Minecraft सर्वरों और आपके खिलाड़ियों के बीच मध्यस्थ के रूप में काम करता है। जब कोई खिलाड़ी आपके नेटवर्क से जुड़ता है, तो वह सबसे पहले BungeeCord सर्वर से जुड़ता है। वहां से, BungeeCord खिलाड़ी को उसकी पसंद या सर्वर लोड के आधार पर उपयुक्त Minecraft सर्वर पर भेजता है।
BungeeCord का सबसे बड़ा लाभ यह है कि आप एक ऐसा नेटवर्क बना सकते हैं जिसमें खिलाड़ी डेटा साझा कर सकते हैं। इसका मतलब है कि खिलाड़ी सर्वरों के बीच जा सकते हैं बिना अपना इन्वेंट्री, अनुभव या अन्य महत्वपूर्ण डेटा खोए। BungeeCord आपको सर्वरों के बीच साझा चैट सेटअप करने की भी सुविधा देता है, जिससे खिलाड़ी चाहे जिस सर्वर पर हों, आपस में संवाद कर सकते हैं।
BungeeCord का एक और लाभ यह है कि यह सर्वर लोड को संतुलित कर सकता है। BungeeCord अपने आप खिलाड़ियों को आपके सर्वरों पर वितरित कर सकता है, जिससे अगर कोई सर्वर बहुत व्यस्त है तो नए खिलाड़ी कम व्यस्त सर्वर पर भेजे जा सकते हैं।
संगतता की बात करें तो, BungeeCord को अधिकांश Bukkit प्लगइन्स के साथ काम करने के लिए डिज़ाइन किया गया है और इसे आपके मौजूदा सर्वर सेटअप में आसानी से एकीकृत किया जा सकता है। यह प्लगइन नियमित रूप से अपडेट होता है, जिससे आप उम्मीद कर सकते हैं कि यह Minecraft के नवीनतम संस्करण के साथ अच्छी तरह काम करेगा।
कुल मिलाकर, अगर आप कई Minecraft सर्वर चला रहे हैं और अपने खिलाड़ियों के लिए एक सहज नेटवर्क बनाना चाहते हैं, तो BungeeCord आपके Minecraft सर्वर को अगले स्तर पर ले जाने के लिए एक बेहतरीन विकल्प है।
आवश्यकताएँ
आपके पास कम से कम 3 Minecraft सर्वर होने चाहिए:
- एक मुख्य प्रॉक्सी के लिए जो BungeeCord चलाता है, खिलाड़ी इसी सर्वर पते का उपयोग करके जुड़ेंगे।
- एक लॉबी के लिए, Spigot या PaperMC पर, यह आपके खिलाड़ियों का स्वागत करेगा और उन्हें प्रत्येक सर्वर पर जाने की अनुमति देगा।
- कम से कम एक आपके पहले world के लिए जिसे आप होस्ट करना चाहते हैं।
प्रॉक्सी सर्वर पर Bungeecord इंस्टॉल करना
अपने पहले प्रॉक्सी सर्वर पर Bungeecord इंस्टॉल करने के लिए, "Version" पेज पर जाएं, Bungee खोजें, फिर "Bungeecord" चुनें, यहाँ हम 1.17 इंस्टॉल कर रहे हैं।

इंस्टॉलेशन का इंतजार करें, फिर सर्वर शुरू करें ताकि सर्वर फाइलें बन सकें।
BungeeCord को कॉन्फ़िगर करने के लिए, आपको बस "config.yml" नामक फाइल को एडिट करना है, जो आपके रूट सर्वर फोल्डर में मिलती है।
वेबFTP पर जाएं और "config.yml" फाइल को एडिट करें।

फिर इस भाग को खोजें:

डिफ़ॉल्ट एड्रेस सेक्शन "localhost:25565" को अपने लॉबी सर्वर के एड्रेस:पोर्ट से बदलें, मेरे लिए यहाँ है lobby1.mchost.pro:27668,
तो आपकी फाइल अब इस तरह दिखनी चाहिए (अपना सर्वर एड्रेस और पोर्ट डालें, यह वाला नहीं)

अब जब हमने अपना लॉबी सर्वर जोड़ लिया है, तो हमें अपनी पहली गेम सर्वर को भी लिस्ट में जोड़ना होगा।
इसके लिए, बस लॉबी को कॉपी/पेस्ट करें, नाम और एड्रेस:पोर्ट को उसी तरह एडिट करें जैसे आपने लॉबी के लिए किया था, लेकिन इस बार पहले गेम सर्वर का एड्रेस:पोर्ट डालें।
यहाँ आप motd भी बदल सकते हैं।
तो आपकी फाइल अब इस तरह दिखनी चाहिए:
अगर आप और सर्वर जोड़ना चाहते हैं, तो इसी तरह आगे बढ़ें।
एक बार जब आप अपने सर्वर लिस्ट में जोड़ लें, तो आपको server priorities सेट करनी होगी, config.yml फाइल में थोड़ा नीचे जाएं, आपको यह लाइन मिलेगी:
आपको वे सर्वर नाम जोड़ने हैं जो आपने पहले डाले थे, महत्व के अनुसार क्रमबद्ध करें, आमतौर पर लॉबी पहले रहती है, तो हमारे लिए यह इस तरह दिखता है:

अब, आपको ip_forward को True करना है, जो आपने अभी सेट की प्रायोरिटी के नीचे है, ताकि आप खिलाड़ियों को IP बैन कर सकें, वरना सभी खिलाड़ियों की एक ही IP होगी और आप उन्हें इस तरह बैन नहीं कर पाएंगे।
तो आपके पास यह होगा:

अब अपनी संशोधन सेव करें और फिर अपने BungeeCord सर्वर को रीस्टार्ट करें।
गेम सर्वरों पर Bungeecord इंस्टॉल करना
हर गेम सर्वर पर Spigot या PaperMC इंस्टॉल करें, वही वर्शन जो Bungeecord प्रॉक्सी पर है, यहाँ 1.17।
आपको हर गेम सर्वर पर online-mode को false करना है, /! सिर्फ Bungeecord सर्वर को छोड़कर।
इसके लिए, बस हर गेम सर्वर पैनल पेज से online mode को बंद करें और फिर रीस्टार्ट करें।

अपने Bungeecord नेटवर्क को सुरक्षित करने के लिए, और खिलाड़ियों को सीधे आपके गेम सर्वरों से जुड़ने से रोकने के लिए, आपको केवल BungeeCord सर्वर की IP को ही कनेक्ट करने की अनुमति देनी होगी।
इसके लिए, हम हर गेम सर्वर पर IPWhitelist प्लगइन इंस्टॉल करेंगे, Bungeecord सर्वर को छोड़कर।
https://www.spigotmc.org/resources/ipwhitelist.61
यह प्लगइन स्मार्ट है, अगर आपने सही से कॉन्फ़िगर किया है, तो यह पहली बार कनेक्ट होने वाली IP को अपने आप व्हाइटलिस्ट कर देगा, यानी आपके Bungeecord कनेक्शन से, और बाकी सभी को रिजेक्ट कर देगा।
अगर नहीं, तो आप कमांड्स से मैन्युअली भी Bungeecord सर्वर की IP एड कर सकते हैं। Bungeecord सर्वर की IP एड्रेस।
/ipwl addip <ip> - IP को व्हाइटलिस्ट में जोड़ें
/ipwl remip <ip> - IP को व्हाइटलिस्ट से हटाएं
/ipwl list - सभी व्हाइटलिस्टेड IPs दिखाएं
हर गेम सर्वर पर, Bungeecord सर्वर को छोड़कर, आपको bungeecord को true करना है ताकि वे Bungeecord सर्वर से कनेक्शन स्वीकार कर सकें।
तो, हर गेम सर्वर को शुरू करें ताकि सर्वर फाइलें बन सकें, फिर "spigot.yml" फाइल खोलें।

और bungeecord सेटिंग को true करें, इस तरह:

फिर हर गेम सर्वर को रीस्टार्ट करें।
आपने अपना पहला Bungeecord सर्वर कॉन्फ़िगर कर लिया है, और अब आप कनेक्ट कर सकते हैं।
अगर आपको कोई समस्या आती है, तो Bungeecord सर्वर लॉग्स देखें और हर कॉन्फ़िगरेशन पार्ट को फिर से जांचें।
एडवांस यूजर्स के लिए
आप अन्य कॉन्फ़िगरेशन पैरामीटर भी देख सकते हैं:
https://www.spigotmc.org/wiki/bungeecord-configuration-guide/
Bungeecord के लिए प्लगइन्स यहाँ देखें, जैसा कि आपको अपनी लॉबी कॉन्फ़िगर करनी होगी
https://www.spigotmc.org/resources/categories/bungee-proxy.3/
इसके साथ शुरू करें:
Minecraft सर्वर
अपना खुद का Minecraft सर्वर बनाना चाहते हो? इसमें बस कुछ मिनट लगते हैं।