CentOS 6 पर Dota 2 सर्वर बनाना

इस लेख में, हम एक Dota 2 सर्वर बना रहे हैं। Dota एक फ्री-टू-प्ले मल्टीप्लेयर गेम है जो वाल्व, स्टीम के पीछे कंपनी द्वारा जारी किया गया है। अनुस्मारक के रूप में, यह लेख CentOS 6 के लिए लिखा गया है।

चेतावनी: ये निर्देश आधार स्तर Vultr VPS योजना पर काम नहीं करेंगे, क्योंकि Dota 2 में 15GB से अधिक डिस्क स्थान की आवश्यकता होती है। न्यूनतम योजना का आकार 20GB SSD योजना है।

चरण 1: आवश्यक शर्तें और आवश्यकताएं

कई स्टीम गेम सर्वरों की आवश्यकता होती है SteamCMD, हम इसकी निर्भरता स्थापित करेंगे। संदर्भ के लिए, SteamCMD को निम्नलिखित पैकेजों की आवश्यकता होती है:

  • glibc
  • glibc-c ++
  • फोंटपाइप फोंट
  • स्क्रीन

इन पैकेजों को स्थापित करने के लिए, कृपया निम्नलिखित कमांड को रूट उपयोगकर्ता के रूप में निष्पादित करें। यदि आप एक अप्रकाशित खाते के साथ यह प्रदर्शन करना चाहते हैं, तो सुनिश्चित करें कि आप sudoरूट के रूप में निर्दिष्ट किसी भी आदेश से पहले जोड़ते हैं ।

yum groupinstall 'Development Tools' -y
yum install libX11-devel freetype freetype-devel zlib-devel libxcb-devel -y

32 बिट उपयोगकर्ताओं के लिए, रूट उपयोगकर्ता के रूप में निम्नलिखित निष्पादित करें:

yum install glibc libstdc++ -y

64 बिट उपयोगकर्ताओं के लिए, आपको 32 बिट संगतता पुस्तकालयों की आवश्यकता होगी glibcक्योंकि स्टीमएमडीएम केवल 32 बिट वातावरण पर चलता है:

yum install glibc.i686 libstdc++.i686 -y

चरण 2: स्टीमसीएमडी स्थापित करना

सबसे पहले, हम गेम सर्वर को होस्ट करने के लिए एक विशेष उपयोगकर्ता बनाएंगे। हम ऐसा इसलिए करते हैं क्योंकि यदि कोई गेम सर्वर सॉफ़्टवेयर में कोई शोषण पाता है, तो आपके पास केवल आपके वीपीएस तक सीमित विशेषाधिकार होंगे। उपयोगकर्ता नाम बदलने के लिए स्वतंत्र महसूस करें, हालांकि यह लेख dotagsअप्रकाशित उपयोगकर्ता के रूप में उपयोग किया जाएगा ।

useradd dotags

उपयोगकर्ता खाता दर्ज करें:

su dotags

फिर, SteamCMD डाउनलोड करें:

wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz

अब, हमें टार्क संग्रह निकालने की आवश्यकता है:

tar -xvf steamcmd_linux.tar.gz

चरण 3: Dota 2 के लिए SteamCMD कॉन्फ़िगर करना

क्योंकि Dota 2 anonymousउपयोगकर्ता को Dota 2 को स्थापित करने की अनुमति नहीं देता है , हमें अपने स्वयं के खातों के साथ लॉग इन करना होगा। सबसे पहले, SteamCMD शुरू करें:

./steamcmd.sh

फिर, स्टीम में लॉग इन करें:

login mysteamusername

चलो Dota 2 के लिए हमारी स्थापना निर्देशिका सेट करें:

force_install_dir ./dota2_gameserver

... और स्थापना शुरू करें:

app_update 570

इसमें थोड़ा समय लगेगा, इसलिए कृपया धैर्य रखें।

अब, हमें मेटाडोर स्थापित करने की आवश्यकता है ताकि सर्वर ठीक से चले।

Dota 2 गेम डायरेक्टरी में जाएं:

cd ~/Steam/steamapps/common/dota 2 beta/game/dota

स्रोत डाउनलोड करें और इसे निकालें:

wget http://www.metamodsource.net/mmsdrop/1.10/mmsource-1.10.7-git952-linux.tar.gz
tar -xvf mmsource-1.10.7-git952-linux.tar.gz

चूंकि Dota 2 को srcdsठीक से चलाने के लिए एक प्रोग्राम की आवश्यकता होती है , हम इसे अभी पकड़ लेंगे:

wget -O srcds.tar.gz https://forums.alliedmods.net/attachment.php?attachmentid=140208&d=1416970992
cd ~/Steam/steamapps/common/dota 2 beta/game/dota
tar -xvf srcds.tar.gz

अच्छा काम, सर्वर को शुरू करना बाकी है।

चरण 4: अपना Dota 2 सर्वर शुरू करना

यह कदम सरल है; एक screenसत्र बनाएं और इसके अंदर सर्वर शुरू करें।

screen -dmS dota2server "/home/Steam/steamapps/common/dota 2 beta/game/dota/srcds_run -game dota -console"

आप /etc/rc.localअपने Dota 2 सर्वर शुरू करने के लिए डाल सकते हैं जब आपका उदाहरण बूट होता है। इसे खोलकर ( nano /etc/rc.local) करें, ऊपर दिए गए कमांड को पेस्ट करें और फाइल को सेव करें।

निष्कर्ष

इस लेख में, आपने अपना Dota 2 सर्वर बनाया; अब आप में खेल सकते हैं!



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 फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ