स्पिगॉट क्या है?
स्पिगॉट बुक्किट एपीआई का एक संशोधित कांटा है, जो मोजांग द्वारा जारी आधिकारिक Minecraft सर्वर का एक संशोधित कांटा है। बुक्किट का जन्म हुआ जब डेवलपर्स और मोडर बंद स्रोत और आधिकारिक सर्वर में सुविधाओं की कमी से असंतुष्ट थे, और एक और मॉड्यूलर और अनुकूलन सर्वर समाधान चाहते थे। बुक्किट एपीआई के वास्तविक कार्यान्वयन को क्राफ्टबूकिट कहा जाता था, और जैसे ही माइनक्राफ्ट बढ़ता गया, क्राफ्टबूककिट मध्यम और बड़े आकार के सर्वरों के लिए सबसे अच्छा विकल्प बन गया। कुछ कानूनी परेशानियों के कारण, क्राफ्टबूकिट परियोजना बंद कर दी गई थी, और नवीनतम Minecraft संस्करण 1.8 को अपडेट नहीं किया गया है।
यह वह जगह है जहां स्पिगॉट खेल में आता है। स्पिगॉट क्राफ्टबूकिट को तेज़ और अधिक कुशल बनाने के लिए डिज़ाइन किया गया था। यह बुक्किट एपीआई का उपयोग करता है, इसलिए बुकिट के साथ संगत सभी प्लगइन्स स्पिगॉट के साथ संगत हैं। जब बुक्किट डाउनलोड को हटा दिया गया, तो स्पिगॉट प्रोजेक्ट ने सॉफ़्टवेयर को अपडेट करना जारी रखा, जिससे अब इसे संशोधित सर्वरों के लिए सबसे बड़ा विकल्प और संशोधित 1.8 सर्वरों के लिए एकमात्र विकल्प बनाया गया।
विंडोज स्थापना
स्पिगॉट में डाउनलोड नहीं है; इसे स्रोत से संकलित किया जाना चाहिए। स्पिगोट टीम बिल्डटूल नामक प्रोग्राम के साथ इसे स्वचालित करती है। आप यहां BuildTools का नवीनतम संस्करण डाउनलोड कर सकते हैं। आपको विंडोज के लिए गिट की भी आवश्यकता होगी। सुनिश्चित करें कि आपके पास जावा का नवीनतम संस्करण है।
अपनी सभी सर्वर फ़ाइलों को घर बनाने के लिए एक फ़ोल्डर बनाएं और इसमें BuildTools जार चिपकाएं:
cd ~/path/to/folder/
java -jar BuildTools.jar
BuildTools प्रोग्राम अब सभी आवश्यक स्रोत कोड डाउनलोड करेगा और सर्वर जार फ़ाइलों को स्वचालित रूप से संकलित करेगा। इसमें काफी समय लग सकता है। जब यह खत्म हो जाता है तो आपको कमांड प्रॉम्प्ट और फ़ोल्डर में फ़ाइलों का एक गुच्छा देखना चाहिए, जिसे आपने BuildTools जार रखा है। नया टेक्स्ट दस्तावेज़ बनाएं, इसे start.bat नाम दें, राइट क्लिक करें और संपादित करें का चयन करें। यह नोटपैड में खुल जाएगा, और इस स्क्रिप्ट को पेस्ट करें:
@echo off
java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar spigot.jar pause
स्क्रिप्ट को सहेजें और इसे चलाएं। आपको एक त्रुटि मिलेगी और कार्यक्रम बाहर निकल जाएगा। यह सामान्य बात है। पहली बार जब आप spigot.jar चलाते हैं, तो यह कानूनी कारणों से EULA.txt फ़ाइल बनाएगा। इसे खोलें, इसे गलत से सच में बदलें, और फिर से शुरू करें। फिर से चलाएं। यह जांचने के लिए कि सर्वर चल रहा है, Minecraft खोलें और localhost से कनेक्ट करें:
op playername
या, अगर आप किसी को हटाना चाहते हैं,
deop playername
आपको आइटम देने या रचनात्मक मोड में स्विच करने जैसे बहुत सारे इन-गेम कमांड का उपयोग करने के लिए ऑप अनुमति की आवश्यकता है। ऐसे प्लगइन भी हैं जो उपयोगकर्ताओं को विशिष्ट आदेशों का उपयोग करने की अनुमति दे सकते हैं।
ओएस एक्स और लिनक्स स्थापना
ओएस एक्स और लिनक्स पर स्पिगॉट स्थापित करना भी आसान है। सुनिश्चित करें कि आपके पास जावा का नवीनतम संस्करण स्थापित है। लिनक्स पर, यदि आपके पास पहले से नहीं है तो गिट इंस्टॉल करने के लिए आपके पास जो भी पैकेज मैनेजर है, उसका उपयोग करें:
sudo apt-get install git
sudo yum install git
विंडोज इंस्टॉलेशन से वही BuildTools जार डाउनलोड करें और इसे अपने फ़ोल्डर में रखें।
java -jar BuildTools.jar
git config –global –unset core.autocrlf
जार चलाने से पहले। अन्यथा, स्थापना सुचारू रूप से चलनी चाहिए, और आप java -jar के साथ कमांड लाइन से spigot.jar लॉन्च कर सकते हैं, या स्टार्टअप स्क्रिप्ट के साथ:
#!/bin/sh
java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar spigot.jar
पोर्ट फॉरवार्डिंग
यदि आप अपने स्थानीय नेटवर्क के बाहर दोस्तों के साथ खेलना चाहते हैं, तो आपको अपने राउटर पर बंदरगाहों को अग्रेषित करने की आवश्यकता है। Minecraft का पोर्ट 25565 पर डिफ़ॉल्ट है, हालांकि इसे server.properties कॉन्फ़िगरेशन फ़ाइल में बदला जा सकता है।
जो पता आप अपने दोस्तों को देते हैं वह आपके सार्वजनिक आईपी पते के बाद एक कोलन और बंदरगाह संख्या होना चाहिए। आप अपना सार्वजनिक आईपी पता ऑनलाइन पा सकते हैं। उदाहरण के लिए, आपके मित्र कनेक्ट होने वाले आईपी कुछ समान होंगे
123.45.67.89:25565
प्लगइन्स स्थापित करना
आप बुकिट या स्पिगोटएमसी से प्लगइन प्राप्त कर सकते हैं। कई प्लगइन्स 1.7 के लिए हैं, लेकिन अधिकांश 1.8 के साथ काम करेंगे। एक प्लगइन स्थापित करना एक जार फ़ाइल डाउनलोड करने और प्लगइन्स फ़ोल्डर में डालने जितना आसान है। फिर आपको नई प्लगइन के लिए सर्वर को पुनः लोड या पुनरारंभ करने की आवश्यकता है।
सेटअप पर इंस्टॉल करने के लिए यहां कुछ बुनियादी प्लगइन्स दिए गए हैं:
- LANBroadcaster आपके सर्वर को आपके स्थानीय नेटवर्क पर खुलता है, इसलिए मित्र आईपी में टाइप किए बिना कनेक्ट कर सकते हैं।
- मल्टीवर्स आपको जितनी चाहें उतने माइनक्राफ्ट दुनिया की अनुमति देता है, और मल्टीवियर पोर्टल आपको आसानी से उन्हें एक साथ जोड़ने देता है।
- WorldEdit इलाके और इमारत पर शक्तिशाली नियंत्रण प्रदान करता है।
- वर्ल्डगार्ड आपके निर्माण को खिलाड़ियों और पर्यावरण से बचाता है।
इनमें से प्रत्येक प्लगइन का अपना वाक्यविन्यास होता है जिसे आप खेल में मदद / सहायता से सीख सकते हैं।