Ubuntu 17.04 पर एक न्यूनतम सर्वर सेटअप करने के लिए कैसे

Minetest लोकप्रिय खेल Minecraft का एक स्वतंत्र और खुला स्रोत विकल्प है। सर्वर को सेट करना और चलाना बेहद आसान है।

आवश्यक शर्तें

  • Ubuntu 17.04 पर चलने वाला 1GB + VPS या समर्पित उदाहरण।
  • wget (साथ स्थापित apt install wget)
  • एक पाठ संपादक।

चरण 1: न्यूनतम स्थिर रेपो को जोड़ना और सर्वर सॉफ्टवेयर स्थापित करना

जैसा कि उबंटू मिनिटेस्ट के लिए पैकेज के साथ पिछड़ जाता है, आप इसके बजाय स्थिर पीपीए का उपयोग करेंगे। इसे निम्न आदेशों के साथ जोड़ा जा सकता है।

# add-apt-repository ppa:minetestdevs/stable
# apt update

इसके बाद आप सर्वर को इंस्टॉल कर सकते हैं।

# apt install minetest

चरण 2: एक उपयोगकर्ता बनाना, पोर्ट खोलना और सर्वर का परीक्षण करना

सुरक्षा कारणों से हमेशा अपने स्वयं के उपयोगकर्ता के भीतर सेवाओं को चलाने के लिए एक अच्छा विचार है जैसा कि दिखाया गया है।

# useradd -mU minetest

यह आपके minetestउपयोगकर्ता को अपने स्वयं के समूह के साथ और सर्वर में चलाने के लिए होम डायरेक्टरी के साथ बनाएगा ।

परीक्षण से पहले आपको 30000उबंटू के डिफ़ॉल्ट फ़ायरवॉल पर पोर्ट खोलना होगा अन्यथा आप कनेक्ट करने में असमर्थ होंगे।

# ufw allow 30000

अब सर्वर का परीक्षण करने और यह देखने के लिए एक अच्छा समय होगा।

# su minetest
$ minetest --server

यदि सब कुछ ठीक रहा, तो आपको निम्नलिखित आउटपुट द्वारा बधाई दी जाएगी:

WARNING[Main]: BanManager: creating /home/minetest/.minetest/worlds/world/ipban.txt
WARNING[Main]: NodeDefManager: Ignoring CONTENT_IGNORE redefinition
WARNING[Main]: /!\ You are using old player file backend. This backend is deprecated and will be removed in next release /!\
WARNING[Main]: Switching to SQLite3 or PostgreSQL is advised, please read http://wiki.minetest.net/Database_backends.
ACTION[Main]:         .__               __                   __   
ACTION[Main]:   _____ |__| ____   _____/  |_  ____   _______/  |_ 
ACTION[Main]:  /     \|  |/    \_/ __ \   __\/ __ \ /  ___/\   __\
ACTION[Main]: |  Y Y  \  |   |  \  ___/|  | \  ___/ \___ \  |  |  
ACTION[Main]: |__|_|  /__|___|  /\___  >__|  \___  >____  > |__|  
ACTION[Main]:       \/        \/     \/          \/     \/        
ACTION[Main]: World at [/home/minetest/.minetest/worlds/world]
ACTION[Main]: Server for gameid="minetest" listening on 0.0.0.0:30000.

यदि आप खिलाड़ी बैकएंड के बारे में उपरोक्त चेतावनी प्राप्त करते हैं, तो बहुत चिंता न करें क्योंकि यह अगले चरण में तय किया जाएगा।

सब कुछ काम करता है या नहीं यह देखने के लिए अपने क्लाइंट से अपने सर्वर से कनेक्ट करें। आप Ctrl+Cशेल के अंदर अपने कीबोर्ड पर दबाकर किसी भी समय सर्वर को रोक सकते हैं ।

चरण 3: न्यूनतम सर्वर को कॉन्फ़िगर करना

सबसे पहले, आप उदाहरण minetest.confकॉन्फ़िगरेशन फ़ाइल डाउनलोड करना चाहेंगे ।

$ cd ~/.minetest
$ wget https://raw.githubusercontent.com/minetest/minetest/master/minetest.conf.example
$ mv minetest.conf.example minetest.conf

इस फ़ाइल में आपके द्वारा संशोधित करने और सक्षम करने के लिए संभावित सेटिंग्स की एक विस्तृत सूची है (हालांकि लाइनों को अनियंत्रित करके) हालांकि इस समय कुछ महत्वपूर्ण हैं जिन्हें आपको सेट करने की आवश्यकता है।

आपके सर्वर का नाम और विवरण (उदाहरण के लिए):

server_name = Minetest server
server_description = Welcome to my Minetest Server

आपके सर्वर का आईपी पता और वांछित पोर्ट (उदाहरण के लिए):

bind_address = 203.0.113.1
port = 30000

यदि आप डिफ़ॉल्ट से भिन्न पोर्ट सेट करते हैं, 30000तो सुनिश्चित करें कि आप अपने ��़ायरवॉल नियमों को अपडेट करते हैं।

#ufw delete allow 30000
#ufw allow <port>

एक और महत्वपूर्ण विकल्प है name। जो कोई निर्दिष्ट मान के साथ Minetest सर्वर से जुड़ता है, उसे व्यवस्थापक विशेषाधिकार दिए जाएंगे। इसे अपने इच्छित उपयोगकर्ता नाम पर सेट करें और बाद में अपने खाते के लिए एक पासवर्ड सेट करें।

आपको शायद खिलाड़ी बैकएंड के बारे में चेतावनी याद होगी, इसलिए SQLite3 पर स्विच करना एक आवश्यक है क्योंकि पुराने बैकएंड को हटा दिया गया है और बाद में रिलीज़ में हटा दिया जाएगा, अगर यह पहले से ही नहीं है। यदि आपको चरण 2 में सर्वर का परीक्षण करते समय यह संदेश नहीं मिला है तो आप सीधे चरण 4 पर जा सकते हैं।

$ minetest --server --migrate-players sqlite3 --world ~/.minetest/worlds/world

बाद में आपको निम्न संदेश जैसा कुछ देखना चाहिए।

ACTION[Main]: Successfully migrated 1 players
ACTION[Main]: world.mt updated

चरण 4: बूट पर सर्वर चलाना

बूट करने के लिए सर्वर को चलाने के लिए एक systemd सर्विस फाइल की जरूरत होती है। शुक्र है कि ये बनाने के लिए काफी सरल हैं।

अपने रूट शेल में वापस जाएं और निम्नलिखित को जोड़ें /etc/systemd/system/minetest.service

[Unit]
Description=Minetest Server
After=network.target

[Service]
Type=simple
User=minetest
Group=minetest
WorkingDirectory=/home/minetest
ExecStart=/usr/bin/minetest --server
Restart=on-abort

[Install]
WantedBy=multi-user.target

अब से Minetest सर्वर के साथ शुरू किया जा सकता है systemctl(और रिबूट के बाद स्वचालित रूप से ऐसा करेगा या यदि Minetest सर्वर क्रैश हो जाता है)

# systemctl enable minetest.service
# systemctl start minetest.service

इसी तरह आप स्टेटस को चेक कर सकते हैं या उपरोक्त कमांड में "स्टार्ट" को बदलकर Minetest सर्वर को रोक / रिस्टार्ट कर सकते हैं।

निष्कर्ष

आपका Minetest सर्वर सक्रिय और प्रयोग करने योग्य होना चाहिए। यदि आपके पास कनेक्ट करने में कोई समस्या है, तो सत्यापित करें कि आपका पोर्ट खुला है और IP पता सही तरीके से निर्दिष्ट है minetest.conf। खिलाड़ी की अनुमति और विभिन्न सर्वर कमांड के प्रबंधन के बारे में जानकारी Minetest विकि पर पाई जा सकती है ।



Leave a Comment

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ