एंड्रॉयड

रास्पबेरी पी पर मिनिक्राफ्ट सर्वर कैसे स्थापित करें

चलो & # 39; s बिल्ड एक रास्पबेरी पाई 3 Minecraft सर्वर

चलो & # 39; s बिल्ड एक रास्पबेरी पाई 3 Minecraft सर्वर

विषयसूची:

Anonim

रास्पबेरी पाई का उपयोग कई अलग-अलग परियोजनाओं में किया जा सकता है। रास्पबेरी पाई के सबसे लोकप्रिय उपयोग मामले में से एक रास्पबेरी पाई को गेम सर्वर में बदलना है।

इस ट्यूटोरियल में, हम आपको रास्पबेरी पाई 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

  1. कुंजी या कुंजी का उपयोग करके "उन्नत विकल्प" पर नेविगेट Enter और Enter Enter । "GL ड्राइवर" चुनें और हिट Enter । "GL (नकली KMS)" चुनें, Enter Enter । "समाप्त" बटन का चयन करें, Enter Enter । जब संकेत दिया जाए। " क्या आप अब रिबूट करना चाहेंगे? ”“ यस ”चुनें और 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 कम संसाधनों वाले सिस्टम पर आसानी से नहीं चल सकता है।

जावा मिनक्राफ्ट रास्पबेरी पाई