Minecraft प्लगइन EssentialsGeoIP

EssentialsGeoIP और उन सर्वरों की जानकारी जहां यह मिला

🔌 EssentialsX GeoIP के बारे में

EssentialsX GeoIP, EssentialsX प्लगइन सूट का एक मॉड्यूल है जो MaxMind GeoLite2 डेटाबेस का उपयोग करके स्थानीय GeoIP लुकअप करता है। यह EssentialsX के साथ एकीकृत होकर खिलाड़ियों की अनुमानित लोकेशन दिखाता है (उदाहरण के लिए /whois में और वैकल्पिक रूप से जब कोई खिलाड़ी जॉइन करे तो स्टाफ को)।

🎯 उद्देश्य

यह मॉड्यूल सर्वर स्टाफ को खिलाड़ियों के IP से प्राप्त अनुमानित भौगोलिक जानकारी देता है ताकि मॉडरेशन, लॉगिंग और बुनियादी लोकेशन-जागरूकता में मदद मिल सके। लुकअप हर अनुरोध के लिए किसी तीसरे पक्ष की सेवा से क्वेरी करने के बजाय GeoLite2 डेटाबेस का उपयोग करके स्थानीय रूप से किए जाते हैं।

⚙️ सुविधाएँ

  • IP से लोकेशन लुकअप के लिए MaxMind GeoLite2 डेटाबेस का उपयोग करता है।
  • अनुमानित लोकेशन दिखाने के लिए EssentialsX के /whois आउटपुट के साथ एकीकृत होता है।
  • वैकल्पिक: खिलाड़ी के जुड़ने पर उनकी अनुमानित लोकेशन स्टाफ को दिखाएँ।
  • स्वचालित डेटाबेस अपडेट: मॉड्यूल नियमित समय-सारणी पर GeoLite2 डेटाबेस डाउनलोड और रिफ्रेश करता है (डिफ़ॉल्ट रूप से हर 30 दिन में अपडेट करने के लिए कॉन्फ़िगर किया गया है)।
  • अनुमति नोड्स जो नियंत्रित करते हैं कि GeoIP परिणाम कौन देख या छिपा सकता है।

🧩 यह किसके लिए है

यह मॉड्यूल उन सर्वर प्रशासकों और मॉडरेशन टीमों के लिए है जो EssentialsX चलाते हैं और Bukkit/Spigot/Paper सर्वरों पर मॉडरेशन या लॉगिंग के लिए अनुमानित भौगोलिक डेटा चाहते हैं।

🏗️ उपयोग के उदाहरण

  • /whois से किसी खिलाड़ी की जाँच करते समय स्टाफ को अनुमानित देश या शहर दिखाएँ।
  • संदिग्ध कनेक्शनों के लिए अनुमानित मूल क्षेत्र लॉग करें ताकि मॉडरेशन में मदद मिल सके।
  • अनुमति के माध्यम से opt-out किए गए खिलाड़ियों के लिए लोकेशन डिस्प्ले छिपाएँ।

🔐 अनुमतियाँ

PermissionDescriptionDefault
essentials.geoip.showकिसी उपयोगकर्ता को खिलाड़ी की अनुमानित लोकेशन देखने की अनुमति देता है (जैसे लॉगिन के समय या /whois का उपयोग करते समय)।निर्दिष्ट नहीं
essentials.geoip.hideGeoIP सुविधाओं द्वारा खिलाड़ी की लोकेशन दिखाए जाने से रोकता है।निर्दिष्ट नहीं

⚙️ स्थापना

📥 सेटअप

  • मुख्य EssentialsX प्लगइन इंस्टॉल करें (GeoIP मॉड्यूल को मेल खाता EssentialsX core module चाहिए)।
  • EssentialsX GeoIP मॉड्यूल JAR डाउनलोड करें और इसे अपने सर्वर की plugins/ डायरेक्टरी में रखें।
  • plugins/EssentialsGeoIP/config.yml फ़ाइल जनरेट करने के लिए सर्वर एक बार शुरू करें।
  • MaxMind की GeoLite2 डेटाबेस तक पहुँच के लिए पंजीकरण करें, एक license key जनरेट करें, और उस license key को plugins/EssentialsGeoIP/config.yml में license-key सेटिंग में जोड़ें।
  • सर्वर को रीस्टार्ट करें। मॉड्यूल दी गई कुंजी का उपयोग करके GeoLite2 डेटाबेस डाउनलोड करेगा और उसे स्वचालित रूप से अपडेट रखेगा।

📦 निर्भरताएँ

  • EssentialsX (मुख्य मॉड्यूल) — EssentialsX core plugin का मेल खाता संस्करण आवश्यक है।

🧠 तकनीकी नोट्स

  • मॉड्यूल के लिए MaxMind GeoLite2 EULA से सहमत होना और उसका पालन करना आवश्यक है; डेटाबेस अनुमानित है और इसका उपयोग सटीक खिलाड़ी लोकेशन निर्धारित करने के लिए नहीं किया जाना चाहिए।
  • डेटाबेस डाउनलोड/अपडेट व्यवहार मॉड्यूल का हिस्सा है और इसे मासिक अपडेट के लिए कॉन्फ़िगर किया गया है; स्वचालित अपडेट के लिए आपको एक मान्य MaxMind license key प्रदान करनी होगी।
  • यह डेटा केवल वहीं दिखाता है जहाँ EssentialsX core /whois या join notifications उपलब्ध कराता है; मॉड्यूल स्वयं EssentialsX की कार्यक्षमता को प्रतिस्थापित नहीं करता।

🤝 यह प्लगइन कब उपयोगी है

यदि आप EssentialsX चलाते हैं और मॉडरेशन या लॉगिंग के लिए हल्के, स्थानीय अनुमानित लोकेशन लुकअप चाहते हैं (और साथ ही MaxMind की लाइसेंस शर्तों का पालन करते हैं), तो EssentialsX GeoIP एक एकीकृत, स्वतः अपडेट होने वाला GeoLite2 समाधान प्रदान करता है।

EssentialsGeoIP प्लगइन वाले सर्वर

प्लगइन EssentialsGeoIP का पेज दिखाता है कि मॉनिटरिंग ने इस प्लगइन को किन सर्वरों पर पाया, किन प्लेटफ़ॉर्म और वर्ज़न के साथ यह मिलता है।

प्लगइन्स कमांड, इकॉनमी, प्रोटेक्शन, एक्सेस अधिकार, मिनी-गेम्स, इंटीग्रेशन या अन्य मैकेनिक्स जोड़ सकते हैं। EssentialsGeoIP की वास्तविक भूमिका संबंधित सर्वर की कॉन्फ़िगरेशन पर निर्भर करती है।

डेटा सर्वरों के तकनीकी जवाबों से स्वचालित रूप से बनता है। यदि कोई सर्वर प्लगइन सूची छुपाता है, तो वह इस अनुभाग में नहीं दिखेगा, भले ही EssentialsGeoIP का उपयोग करता हो।

EssentialsGeoIP वाले सर्वरों की सूची का उपयोग करके प्रोजेक्ट्स की तुलना करें, संगत वर्ज़न जांचें या सार्वजनिक सर्वरों पर प्लगइन के उपयोग के उदाहरण खोजें।