Hytale के लिए जियो रूटिंग और सर्वर क्लस्टर
Hylist जियो रूटिंग आपके Hytale सर्वर के हर खिलाड़ी को उसके सबसे नज़दीकी नोड पर भेजने का सबसे आसान तरीका है। खिलाड़ियों को बस एक पता दें, और Hylist हर कनेक्शन को सही क्षेत्र और सबसे कम भीड़ वाले नोड तक पहुँचा देता है। कोई प्लगइन नहीं, होस्ट करने के लिए कोई प्रॉक्सी नहीं, सिर्फ़ एक DNS रिकॉर्ड।
संक्षेप में
- जियो रूटिंग हर खिलाड़ी को महाद्वीप, देश या IP रेंज के आधार पर उसके सबसे नज़दीकी क्लस्टर पर भेजती है।
- क्लस्टर आपके गेम सर्वर नोड्स को एक समूह में रखते हैं और खिलाड़ियों को उनके बीच बाँटते हैं, ऑफ़लाइन नोड्स को छोड़कर।
- खिलाड़ी दुनिया भर में एक ही पता (जैसे
play.yourserver.com) इस्तेमाल करते हैं। - सेटअप में बस एक CNAME रिकॉर्ड
director.hylist.ioकी ओर जाता है। कोई प्लगइन नहीं, और खिलाड़ी के जुड़ने के बाद कोई अतिरिक्त लेटेंसी नहीं: Hylist सिर्फ़ जॉइन को दिशा देता है। - क्लस्टर हर योजना में मिलते हैं, जियो रूटिंग Growth से शुरू होती है। मूल्य देखें।
पिंग तय करता है कि खिलाड़ी रुकेंगे या नहीं
सिडनी का कोई खिलाड़ी जब फ्रैंकफर्ट के सर्वर से जुड़ता है, तो आपके सर्वर के कुछ करने से पहले ही उसे लगभग 250-300ms का राउंड-ट्रिप लेटेंसी झेलना पड़ता है। लड़ाई में देरी महसूस होती है, ब्लॉक वापस पलट जाते हैं, और खिलाड़ी किसी ज़्यादा स्मूद सर्वर पर चले जाते हैं। ज़्यादा क्षेत्रों में सर्वर चलाने से यह ठीक होता है, लेकिन तभी जब खिलाड़ी सचमुच सही सर्वर पर पहुँचें। हर क्षेत्र के लिए अलग IP और "अपना क्षेत्र चुनें" वाले चैनल कम ही काम करते हैं: ज़्यादातर खिलाड़ी वही पता इस्तेमाल करते हैं जो उन्हें सबसे पहले दिखा।
जियो रूटिंग यह चुनाव ही हटा देती है। सब एक ही पते से जुड़ते हैं, और Hylist अपने आप उन्हें सबसे नज़दीकी क्षेत्र में भेज देता है।
Hylist जियो रूटिंग क्यों इस्तेमाल करें
कम पिंग, अपने आप
हर खिलाड़ी अपने सबसे नज़दीकी सर्वर पर पहुँचता है। न क्षेत्र चुनने का झंझट, न हर महाद्वीप के लिए अलग IP, और आपके Discord में "मुझे कौन सा सर्वर जॉइन करना चाहिए?" जैसे सवाल भी नहीं।
पूरी दुनिया के लिए एक पता
play.yourserver.com जैसा एक ही पता प्रचारित करें। Hylist हर कनेक्शन पर तय करता है कि खिलाड़ी को किस नोड तक पहुँचना चाहिए।
कोई प्लगइन नहीं, कोई प्रॉक्सी होस्ट नहीं
रूटिंग Hylist के एज पर सिर्फ़ एक CNAME रिकॉर्ड से होती है। Hylist सिर्फ़ जॉइन को दिशा देता है और कनेक्शन के बीच में कभी नहीं आता, इसलिए गेमप्ले ट्रैफ़िक सीधे आपके नोड पर जाता है। न कुछ इंस्टॉल करना है, न प्रॉक्सी मशीनें संभालनी हैं।
बिल्ट-इन लोड बैलेंसिंग
क्लस्टर खिलाड़ियों को सबसे कम खिलाड़ी वाले नोड या राउंड रॉबिन के आधार पर बाँटते हैं, ऑफ़लाइन नोड्स को छोड़ देते हैं, और मेंटेनेंस से पहले आपको नोड ड्रेन करने देते हैं।
एनालिटिक्स शामिल
हर रूट किया गया जॉइन आपके टेलीमेट्री डैशबोर्ड में दिखता है: देश, क्लाइंट वर्ज़न और जॉइन ट्रेंड, ताकि आप देख सकें कि अगला क्षेत्र कहाँ जोड़ना है।
कुछ ही मिनटों में सेटअप
एक क्लस्टर बनाएँ, अपने नोड्स जोड़ें, कुछ नियम जोड़ें और एक DNS रिकॉर्ड Hylist की ओर करें। ज़्यादातर सेटअप 15 मिनट से कम में लाइव हो जाते हैं।
यह कैसे काम करता है
- खिलाड़ी आपके होस्टनेम से जुड़ता है, जैसे
play.yourserver.com, जोdirector.hylist.ioका CNAME है। - Hylist खिलाड़ी के IP पते से उसकी लोकेशन पता करता है।
- उस होस्टनेम के आपके जियो नियम प्राथमिकता के क्रम में जाँचे जाते हैं, सबसे छोटा नंबर पहले।
- पहला मेल खाने वाला नियम एक क्लस्टर चुनता है। अगर कोई नियम मेल नहीं खाता, तो होस्टनेम का डिफ़ॉल्ट क्लस्टर इस्तेमाल होता है।
- क्लस्टर अपनी स्ट्रैटेजी से एक ऑनलाइन नोड चुनता है, और खिलाड़ी को उसे सौंप दिया जाता है। इसके बाद खिलाड़ी सीधे आपके नोड से जुड़ा रहता है; Hylist कनेक्शन को खुला नहीं रखता।
- जॉइन आपके टेलीमेट्री डैशबोर्ड में दर्ज हो जाता है।
सर्वर क्लस्टर
क्लस्टर गेम सर्वर नोड्स का एक समूह होता है जो एक ही खिलाड़ियों को सेवा देते हैं, आमतौर पर हर क्षेत्र के लिए एक क्लस्टर। हर नोड का एक पता, पोर्ट और वैकल्पिक क्षेत्र लेबल होता है। Hylist ट्रैक करता है कि हर नोड ऑनलाइन है या नहीं और उसमें कितने खिलाड़ी हैं।
सबसे कम खिलाड़ी
नए खिलाड़ी सबसे कम खिलाड़ी वाले नोड पर जाते हैं, इसलिए लोड अपने आप बराबर हो जाता है।
राउंड रॉबिन
कनेक्शन बारी-बारी से नोड्स में घूमते हैं। नोड वेट से बड़ी मशीनें ज़्यादा हिस्सा संभाल सकती हैं।
हेल्थ चेक
ऑफ़लाइन नोड्स अपने आप छोड़ दिए जाते हैं, इसलिए क्रैश हुआ नोड जॉइन फ़ेल होने की वजह नहीं बनता।
ड्रेनिंग
किसी नोड को ड्रेन करें ताकि मौजूदा खिलाड़ियों के खत्म करने तक उसमें नए खिलाड़ी न आएँ, फिर उसे सुरक्षित रूप से रीस्टार्ट करें।
जियो नियम
नियम एक होस्टनेम के होते हैं और एक क्लस्टर की ओर इशारा करते हैं। चार तरह के मैच उपलब्ध हैं:
| मैच का प्रकार | उदाहरण मान | किसलिए इस्तेमाल करें |
|---|---|---|
| महाद्वीप | EU, NA, SA | व्यापक क्षेत्रीय रूटिंग |
| देश | US, CA, BR | देश-विशेष नोड्स |
| CIDR | 10.0.0.0/8 | खास नेटवर्क या IP रेंज |
| फ़ॉलबैक | (कोई भी) | बाकी सबके लिए कैच-ऑल |
उदाहरण: प्राथमिकता 0 EU को आपके EU क्लस्टर पर भेजती है, प्राथमिकता 1 NA, SA को आपके US क्लस्टर पर भेजती है, और बाकी सब होस्टनेम के डिफ़ॉल्ट क्लस्टर का उपयोग करते हैं।
यह किसके लिए है
ग्लोबल नेटवर्क
यूरोप, उत्तरी अमेरिका और एशिया में नोड्स चलाएँ और सबको एक ही पते के पीछे रखें। हर जगह के खिलाड़ियों को लोकल सर्वर जैसा कम पिंग मिलता है।
दूसरा क्षेत्र जोड़ते बढ़ते सर्वर
अपने EU सर्वर के साथ एक US नोड जोड़ें, खिलाड़ियों से पता बदलने को कहे बिना। मौजूदा खिलाड़ी पहले की तरह ही जुड़ते रहते हैं।
मिनीगेम और लॉबी नेटवर्क
एक जैसे लॉबी या गेम नोड्स को एक क्लस्टर में रखें ताकि नए खिलाड़ी हमेशा सबसे कम भीड़ वाले नोड पर पहुँचें।
इवेंट और लॉन्च
लॉन्च वीकेंड के लिए अतिरिक्त नोड्स चालू करें, उन्हें क्लस्टर में जोड़ें, फिर ट्रैफ़िक घटने पर उन्हें ड्रेन करके हटा दें।
देश-विशेष समुदाय
खास देशों के खिलाड़ियों को, या पार्टनर नेटवर्क जैसी खास IP रेंज को, एक समर्पित नोड पर भेजें।
बिना डाउनटाइम के मेंटेनेंस
किसी नोड को ड्रेन करें ताकि उसमें नए खिलाड़ी न आएँ, उसे अपडेट करें, और वापस लाएँ, जबकि बाकी क्लस्टर लोड संभालता रहे।
एक ही क्षेत्र में सिर्फ़ एक सर्वर चला रहे हैं? पहले मुफ़्त खिलाड़ी टेलीमेट्री से शुरू करें और देखें कि आपके खिलाड़ी कहाँ से आते हैं, फिर जहाँ फ़ायदा हो वहाँ एक क्षेत्र जोड़ें।
4 चरणों में सेटअप करें
- टेलीमेट्री होस्टनेम जोड़ें। अपने सर्वर के टेलीमेट्री डैशबोर्ड में
play.yourserver.comजैसा होस्टनेम जोड़ें। विवरण के लिए टेलीमेट्री गाइड देखें। - DNS को Hylist की ओर करें।
playसेdirector.hylist.ioतक एक CNAME रिकॉर्ड बनाएँ। Cloudflare पर इसे DNS only (ग्रे क्लाउड) पर सेट करें। ज़्यादातर प्रोवाइडर 5-15 मिनट में अपडेट हो जाते हैं और होस्टनेम "Active" हो जाता है। - क्लस्टर बनाएँ। "Clusters" में हर क्षेत्र के लिए एक क्लस्टर बनाएँ, एक स्ट्रैटेजी चुनें और हर नोड का पता और पोर्ट जोड़ें।
- जियो नियम जोड़ें। होस्टनेम पर ऐसे नियम जोड़ें जो महाद्वीपों, देशों या IP रेंज को सही क्लस्टर पर भेजें, और बाकी सबके लिए एक डिफ़ॉल्ट क्लस्टर सेट करें।
होस्टनेम को अपनी Hylist लिस्टिंग पर सार्वजनिक पते के रूप में सेट करें ताकि विज़िटर कच्चे IP की जगह एक साफ़ पता देखें।
योजनाएँ
| योजना | क्लस्टर | नोड्स | जियो रूटिंग |
|---|---|---|---|
| Starter (मुफ़्त) | 1 | 2 तक | - |
| Growth | असीमित | 5 तक | 5 नियम तक |
| Professional | असीमित | 20 तक | असीमित नियम |
| Enterprise | असीमित | असीमित | असीमित नियम |