चलो & # 39; s बिल्ड एक रास्पबेरी पाई 3 Minecraft सर्वर
विषयसूची:
- आवश्यक शर्तें
- जावा रनटाइम पर्यावरण की स्थापना
- Minecraft User बनाना
- रास्पबेरी पाई पर Minecraft स्थापित करना
mcrcon
और संकलनmcrcon
- Minecraft सर्वर डाउनलोड करना
- Minecraft सर्वर को कॉन्फ़िगर करना
- Systemd Unit फ़ाइल बनाना
- पहुँच Minecraft कंसोल
- निष्कर्ष
रास्पबेरी पाई का उपयोग कई अलग-अलग परियोजनाओं में किया जा सकता है। रास्पबेरी पाई के सबसे लोकप्रिय उपयोग मामले में से एक रास्पबेरी पाई को गेम सर्वर में बदलना है।
इस ट्यूटोरियल में, हम आपको रास्पबेरी पाई 3 या 4 पर Minecraft सर्वर को स्थापित करने और कॉन्फ़िगर करने की प्रक्रिया के माध्यम से चलेंगे।
Minecraft सभी समय के सबसे लोकप्रिय खेलों में से एक है। यह एक सैंडबॉक्स वीडियो गेम है, जो अपने खिलाड़ियों को अनंत दुनिया का पता लगाने और सरल घरों से बड़े पैमाने पर गगनचुंबी इमारतों तक सब कुछ बनाने की अनुमति देता है।
आवश्यक शर्तें
हम मान रहे हैं कि आपके पास रास्पबेरी आपके रास्पबेरी पाई पर स्थापित है। Plex Media Server को ग्राफ़िकल इंटरफ़ेस की आवश्यकता नहीं है, इसलिए हमारी अनुशंसा है कि रास्पियन स्ट्रेच लाइट छवि का उपयोग करें और SSH को सक्षम करें। इस तरह, आपके रास्पबेरी पाई में Plex मीडिया सर्वर को चलाने के लिए बहुत अधिक उपलब्ध प्रसंस्करण शक्ति और मेमोरी होगी।
हम Minecraft सर्वर से कनेक्ट करने के लिए
mcrcon
उपयोगिता का उपयोग करेंगे।
mcrcon
टूल बनाने के लिए आवश्यक पैकेजों को स्थापित करें:
sudo apt update
sudo apt install git build-essential
raspi-config
टूल का उपयोग करके GL ड्राइवर को सक्षम करें:
raspi-config
- कुंजी या कुंजी का उपयोग करके "उन्नत विकल्प" पर नेविगेट
Enter
और EnterEnter
। "GL ड्राइवर" चुनें और हिटEnter
। "GL (नकली KMS)" चुनें, EnterEnter
। "समाप्त" बटन का चयन करें, EnterEnter
। जब संकेत दिया जाए। " क्या आप अब रिबूट करना चाहेंगे? ”“ यस ”चुनें औरEnter
।
एक बार पाई ऑनलाइन वापस आने के बाद, अगले चरणों के साथ जारी रखें।
जावा रनटाइम पर्यावरण की स्थापना
Minecraft को सिस्टम पर जावा 8 या उच्चतर स्थापित करने की आवश्यकता होती है।
हम JRE के मुख्य संस्करण को स्थापित करेंगे। यह संस्करण सर्वर अनुप्रयोगों के लिए अधिक उपयुक्त है क्योंकि इसमें कम निर्भरता है और कम सिस्टम संसाधनों का उपयोग करता है।
हेडलैस OpenJRE 8 प्रकार स्थापित करने के लिए:
sudo apt install openjdk-8-jre-headless
जावा संस्करण को प्रिंट करके इंस्टॉलेशन को सत्यापित करें:
java -version
openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1+rpi1-b01) OpenJDK Client VM (build 25.212-b01, mixed mode)
Minecraft User बनाना
सुरक्षा उद्देश्यों के लिए, Minecraft को रूट उपयोगकर्ता के तहत नहीं चलाया जाना चाहिए। हम घर निर्देशिका
/opt/minecraft
साथ एक नया सिस्टम उपयोगकर्ता और समूह बनाएंगे जो Minecraft सर्वर चलाएगा:
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
हम इस उपयोगकर्ता के लिए कोई पासवर्ड सेट नहीं करने जा रहे हैं। यह अच्छा सुरक्षा अभ्यास है क्योंकि उपयोगकर्ता SSH के माध्यम से लॉगिन करने में सक्षम नहीं होगा।
रास्पबेरी पाई पर Minecraft स्थापित करना
स्थापना प्रक्रिया के साथ शुरू करने से पहले, सुनिश्चित करें कि आप उपयोगकर्ता को "minecraft" पर स्विच करते हैं:
sudo su - minecraft
उपयोगकर्ता होम निर्देशिका के अंदर दो निर्देशिका बनाएँ:
mkdir -p ~/{tools, server}
-
tools
निर्देशिकाmcrcon
क्लाइंट और बैकअप स्क्रिप्ट को संग्रहीत करेगा।server
निर्देशिका में वास्तविक Minecraft सर्वर और उसका डेटा होगा।
mcrcon
और संकलन
mcrcon
RCON एक प्रोटोकॉल है जो आपको Minecraft सर्वर से कनेक्ट करने और कमांड निष्पादित करने की अनुमति देता है। mcron RCON क्लाइंट है जिसे C में बनाया गया है।
हम GitHub से स्रोत कोड डाउनलोड करेंगे और
mcrcon
बाइनरी का निर्माण
mcrcon
।
~/tools
निर्देशिका पर नेविगेट करें और निम्न से चलने वाले GitHub से
Tiiffi/mcrcon
रिपॉजिटरी को क्लोन करें:
cd ~/tools && git clone
अगला, रिपॉजिटरी निर्देशिका पर स्विच करें:
cd ~/tools/mcrcon
टाइप करके संकलन शुरू करें:
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
एक बार पूरा होने पर, आप इसे टाइप करके देख सकते हैं:
./mcrcon -h
आउटपुट कुछ इस तरह दिखाई देगा:
Usage: mcrcon…… Sends rcon commands to Minecraft server…. mcrcon 0.6.1 (built: Sep 19 2019 20:52:13) Report bugs to tiiffi_at_gmail_dot_com or
Minecraft सर्वर डाउनलोड करना
कई Minecraft सर्वर मॉड हैं जैसे कि क्राफ्टबुकिट या स्पिगोट जो आपको अपने सर्वर पर फीचर्स (प्लगइन्स) जोड़ने की अनुमति देता है और सेटिंग्स को कस्टमाइज़ और ट्वीक करता है। हम नवीनतम Mojang के आधिकारिक वेनिला Minecraft सर्वर को स्थापित करेंगे।
नवीनतम Minecraft सर्वर के जावा संग्रह फ़ाइल (JAR) का डाउनलोड लिंक प्राप्त करने के लिए Minecraft डाउनलोड पृष्ठ पर जाएं।
लेखन के समय, नवीनतम संस्करण
1.14.4
। अगला कमांड चलाने से पहले, आपको एक नए संस्करण के लिए डाउनलोड पृष्ठ की जांच करनी चाहिए।
~/server
निर्देशिका में Minecraft जार फ़ाइल डाउनलोड करने के लिए निम्नलिखित
wget
कमांड चलाएँ:
wget https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar -P ~/server
Minecraft सर्वर को कॉन्फ़िगर करना
एक बार डाउनलोड पूरा हो जाने के बाद,
~/server
निर्देशिका पर जाएँ और Minecraft सर्वर शुरू करें:
cd ~/server
java -Xms512M -Xmx768M -jar server.jar nogui
जब पहली बार शुरू किया जाता है, तो सर्वर कुछ संचालन को निष्पादित करता है और सर्वर बनाता है।
eula.txt
और
eula.txt
फाइलें और स्टॉप।
: Failed to load properties from file: server.properties: Failed to load eula.txt: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
सर्वर को चलाने के लिए आपको Minecraft EULA से सहमत होना होगा।
eula.txt
फ़ाइल खोलें और
eula.txt
eula=false
को
eula=true
बदलें:
nano ~/server/eula.txt
~ / सर्वर / eula.txt
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula). #Thu Sep 19 21:06:24 BST 2019 eula=true
फ़ाइल को बंद करें और सहेजें।
अगला, rcon प्रोटोकॉल को सक्षम करने और rcon पासवर्ड सेट करने के लिए
server.properties
फ़ाइल को संपादित करें। अपने पाठ संपादक का उपयोग करके फ़ाइल खोलें:
nano ~/server/server.properties
निम्न लाइनें खोजें और उनके मूल्यों को अपडेट करें, जैसा कि नीचे दिखाया गया है:
~ / सर्वर / server.properties
rcon.port=25575 rcon.password=strong-password enable-rcon=true
strong-password
को और अधिक सुरक्षित करने के लिए बदलना न भूलें। यदि आप दूरस्थ स्थानों से Minecraft सर्वर से कनेक्ट नहीं करना चाहते हैं, तो सुनिश्चित करें कि आपका फ़ायरवॉल rcon पोर्ट को ब्लॉक करता है।
यहां रहते हुए, आप सर्वर के डिफ़ॉल्ट गुणों को भी समायोजित कर सकते हैं। उपलब्ध सेटिंग्स के बारे में अधिक जानकारी के लिए server.properties पृष्ठ देखें।
Systemd Unit फ़ाइल बनाना
Minecraft को एक सेवा के रूप में चलाने के लिए, हम एक नई Systemd इकाई फ़ाइल बनाएंगे।
exit
टाइप करके अपने sudo उपयोगकर्ता पर वापस जाएँ।
अपना टेक्स्ट एडिटर खोलें और
/etc/systemd/system/
: में
minecraft.service
नाम की फ़ाइल बनाएँ
sudo nano /etc/systemd/system/minecraft.service
निम्नलिखित कॉन्फ़िगरेशन चिपकाएँ:
/etc/systemd/system/minecraft.service
Description=Minecraft Server After=network.target User=minecraft Nice=1 KillMode=none SuccessExitStatus=0 1 ProtectHome=true ProtectSystem=full PrivateDevices=true NoNewPrivileges=true WorkingDirectory=/opt/minecraft/server ExecStart=/usr/bin/java -Xmx768M -Xms512M -jar server.jar nogui ExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password stop WantedBy=multi-user.target
अपने रास्पबेरी पाई संस्करण और संसाधनों के अनुसार
Xms
और
Xms
झंडे को संशोधित करें।
Xmx
फ्लैग एक जावा वर्चुअल मशीन (JVM) के लिए अधिकतम मेमोरी एलोकेशन पूल को परिभाषित करता है, जबकि
Xms
प्रारंभिक मेमोरी
Xms
पूल को परिभाषित करता है। इसके अलावा, सुनिश्चित करें कि आप सही
rcon
पोर्ट और पासवर्ड का उपयोग कर रहे हैं।
फ़ाइल को सहेजें और बंद करें और सिस्टम कॉन्फ़िगरेशन पुनः लोड करें:
sudo systemctl daemon-reload
जारी करके Minecraft सर्वर शुरू करें:
sudo systemctl start minecraft
निम्नलिखित कमांड के साथ सेवा की स्थिति जांचें:
sudo systemctl status minecraft
● minecraft.service - Minecraft Server Loaded: loaded (/etc/systemd/system/minecraft.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-09-19 21:11:58 BST; 1min 27s ago Main PID: 1992 (java) Tasks: 17 (limit: 1604) Memory: 338.9M CGroup: /system.slice/minecraft.service └─1992 /usr/bin/java -Xmx768M -Xms512M -jar server.jar nogui
पहली बार जब आप सेवा शुरू करते हैं, तो यह Minecraft दुनिया सहित कई कॉन्फ़िगरेशन फ़ाइलों और निर्देशिकाओं को उत्पन्न करेगा। सर्वर लॉग फ़ाइल की निगरानी के लिए
tail
कमांड का उपयोग करें:
tail -f /opt/minecraft/server/logs/latest.log
Minecraft सर्वर शुरू होने के बाद आउटपुट कुछ इस तरह दिखाई देगा:
: Preparing spawn area: 98%: Time elapsed: 201586 ms: Done (418.339s)! For help, type "help": Starting remote control listener: RCON running on 0.0.0.0:25575
बूट समय पर स्वचालित रूप से प्रारंभ करने के लिए Minecraft सेवा सक्षम करें:
sudo systemctl enable minecraft
पहुँच Minecraft कंसोल
Minecraft कंसोल तक पहुँचने के लिए
mcrcon
उपयोगिता का उपयोग करें। आपको होस्ट, rcon पोर्ट, rcon पासवर्ड निर्दिष्ट करने और
-t
स्विच का उपयोग करने की आवश्यकता है जो
mcrcon
टर्मिनल मोड को सक्षम करता है:
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t
Logged in. Type "Q" to quit! >
दूरस्थ स्थान से Minecraft कंसोल तक पहुँचते समय, सुनिश्चित करें कि rcon पोर्ट अवरुद्ध नहीं है।
निष्कर्ष
आपने सफलतापूर्वक अपने रास्पबेरी पाई पर Minecraft सर्वर स्थापित किया है। कृपया ध्यान दें, Minecraft कम संसाधनों वाले सिस्टम पर आसानी से नहीं चल सकता है।
जावा मिनक्राफ्ट रास्पबेरी पाईरास्पबेरी पाई पर अपाचे वेब सर्वर कैसे स्थापित करें

Apache HTTP सर्वर दुनिया के सबसे लोकप्रिय वेब सर्वरों में से एक है। इस ट्यूटोरियल में, हम बताएंगे कि रास्पबेरी पाई पर अपाचे वेब सर्वर कैसे स्थापित किया जाए।
रास्पबेरी पाई पर plex मीडिया सर्वर कैसे स्थापित करें

रास्पबेरी पाई का उपयोग कई अलग-अलग परियोजनाओं में किया जा सकता है। रास्पबेरी पाई के सबसे लोकप्रिय उपयोग मामले में से एक रास्पबेरी पाई को घर मीडिया केंद्र में बदलना है।
रास्पबेरी पाई पर xrdp सर्वर (रिमोट डेस्कटॉप) कैसे स्थापित करें

Xrdp Microsoft दूरस्थ डेस्कटॉप प्रोटोकॉल (RDP) का एक ओपन-सोर्स कार्यान्वयन है जो आपको किसी दूरस्थ सिस्टम को रेखांकन करने की अनुमति देता है। यह ट्यूटोरियल बताता है कि रास्पबेरी पाई पर Xrdp सर्वर को कैसे स्थापित और कॉन्फ़िगर किया जाए।