इस गाइड में हम आपको बताएंगे कि लिनक्स डेबियन 12 ऑपरेटिंग सिस्टम पर चलने वाले वर्चुअल सर्वर पर अपना खुद का सीएस:गो गेम सर्वर कैसे बनाएं।
अनुशंसित वीडीएस संसाधन आवश्यकताएँ:
इंस्टालेशन KVM वर्चुअलाइजेशन के साथ VDS सर्वर पर किया जाता है।
कृपया अपना ऑर्डर देते समय आवश्यक वीडीएस संसाधनों पर ध्यान दें। डिस्क स्थान के लिए अनुशंसित आवश्यकता कम से कम 50 जीबी है, क्योंकि स्टीम इंस्टॉलेशन इस स्थान का एक महत्वपूर्ण प्रतिशत लेता है।
खिलाड़ियों की संख्या के आधार पर, रैम की मात्रा और सीपीयू कोर की संख्या पर विचार करें।
सर्वर को सक्रिय करने के बाद, आपको सर्वर के आईपी पते के साथ एक पत्र प्राप्त होगा, रूट उपयोगकर्ता को ऑर्डर करते समय निर्दिष्ट पासवर्ड का उपयोग करके, एसएसएच क्लाइंट का उपयोग करके सर्वर में लॉग इन करें।
1. आवश्यक घटकों को स्थापित करना
apt install sudo htop screen
apt install lib32gcc-s1
1.1 स्थापना की तैयारी steam
cd /
mkdir /steamcmd
cd /steamcmd
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
tar xvfz steamcmd_linux.tar.gz
1.2 इंस्टालेशन steam
cd /steamcmd
./steamcmd.sh +login anonymous +force_install_dir /server/ +app_update 740 validate +quit
इस प्रक्रिया में कुछ समय लगेगा और पूरा होने पर आपको एक संदेश दिखाई देगा:
Update state (0x81) verifying update, progress: 99.12 (34400643291 / 34705746562)
Success! App '740' fully installed.
root@csgo:/steamcmd#
2. सर्वर कॉन्फ़िगरेशन
आइए एक कॉन्फ़िगरेशन फ़ाइल बनाएं:
touch /server/csgo/cfg/server.cfg
nano /server/csgo/cfg/server.cfg
निम्नलिखित सामग्री:
hostname "CSGo" — गेम सर्वर का नाम
rcon_password "Passw0rds123" — कंसोल, आरसीओएन कमांड के माध्यम से गेम सर्वर को नियंत्रित करने के लिए पासवर्ड
sv_password "PAsSw0rDzz1" — गेम सर्वर में लॉग इन करने के लिए पासवर्ड (यदि आपको उद्धरण खाली छोड़ने की आवश्यकता नहीं है)
mapgroup "mg_servers" — CS:GO सर्वर पर मानक वोटिंग के लिए कार्ड का एक सेट
sv_region "255" — वह क्षेत्र जहां गेम सर्वर स्थित है (सभी देशों से पहुंच के लिए 255 छोड़ें)
sv_setsteamaccount — गेम सर्वर लिंक, आपके व्यक्तिगत खाते में बनाया गया steam: http://steamcommunity.com/dev/managegameservers
sv_steamgroup — ID Steam वह समूह जिससे गेम सर्वर संबंधित है
sv_pure "0" - जाँचता है कि सर्वर और क्लाइंट फ़ाइलें मेल खाती हैं या नहीं
कृपया ध्यान दें कि आपका खाता उन आवश्यकताओं को पूरा करना चाहिए, जो आपके स्टीम खाते में पाई जा सकती हैं।
सभी डेटा भरने के बाद, गेम मोड का चयन करने के लिए नीचे सूचीबद्ध सीएफजी फाइलों में से एक खोलें:
*gamemode_casual.cfg - क्लासिक कैज़ुअल *gamemode_competitive.cfg - क्लासिक प्रतिस्पर्धी *gamemode_armsrace.cfg - हथियारों की दौड़ *gamemode_demolition.cfg - किसी वस्तु का विनाश *gamemode_deathmatch.cfg - डेथमैच
सूचीबद्ध फ़ाइलों में से किसी एक में चयनित सभी सामग्री कोserver.cfg फ़ाइल में कॉपी करें
3. सर्वर प्रारंभ करना
cd /server
screen -A -m -d -S server ./srcds_run -game csgo -console -usercon -maxplayers_override 26 -tickrate 64 +map de_dust2 -port 27015 +game_type 0 +game_mode 0 -secure +sv_lan 0 -nohltv -nobots
इस स्थिति में, हम स्क्रीन कमांड के माध्यम से सेवा शुरू करते हैं ताकि कंसोल बंद होने पर सेवा बाधित न हो।
3.1 स्क्रीन वर्चुअल कंसोल से कनेक्ट और डिस्कनेक्ट करने के लिए, कमांड का उपयोग करें
वर्चुअल कंसोल से डिस्कनेक्ट हो रहा है
screen -d
वर्चुअल कंसोल से कनेक्ट हो रहा है
screen -r <id>
3.2 लॉन्च तिथियों का विवरण
maxplayers_override – खिलाड़ियों की संख्या
+map – वह मानचित्र जहां खेल प्रारंभ होगा
-port – सर्वर पोर्ट
+game_type +game_mode – खेल मोड
रनिंग कमांड की कार्यक्षमता की जांच करने और प्रक्रिया ढूंढने के लिए, इसका उपयोग करें
screen –ls – आपको चल रही प्रक्रियाओं को देखने की अनुमति देता है। एक प्रोसेस आईडी होगी, वर्चुअल कंसोल से कनेक्ट करते समय इसका उपयोग करें जैसा कि हमने ऊपर बताया है।
सेवा रोकने के लिए, दर्ज करें:
kill <id>
प्रक्रिया को चालू रखते हुए कंसोल से डिस्कनेक्ट करने के लिए, कीबोर्ड शॉर्टकट का उपयोग करें Ctrl+a+d
[detached from 150087.pts-0.csgo]
जुड़ने के लिए
screen -r 150087
से पूर्ण निकास के लिए screen:
exit
हो गया, सीएस:गो गेम सर्वर स्थापित और कॉन्फ़िगर किया गया है।