काउंटर-स्ट्राइक: ग्लोबल ऑफेंसिव के लिए स्टीम के आधिकारिक गेम सर्वर अधिकांश उद्देश्यों के लिए काफी अच्छे हैं। हालांकि, आप उन्हें नियंत्रित नहीं करते। यदि आप अपना स्वयं का सर्वर बनाते हैं, तो आप सक्षम होंगे:
- अपने स्वयं के नियम सेट करें, जैसे मैच समय, फ्रीज समय, अधिकतम खिलाड़ी, फ्रेंडली फायर, और इसी तरह। लेकिन महत्वपूर्ण नियमों को न तोड़ना सुनिश्चित करें, विशेष रूप से ये।
- अपने दोस्तों के साथ निजी मैच खेलें।
- प्रतियोगिताएं/टूर्नामेंट आयोजित करें।
- कस्टम मैप्स पर खेलें।
लिनक्स पर गेम सर्वर क्यों बनाएं?
आप में से कुछ सोच रहे होंगे, "क्या यह विंडोज पर, यहां तक कि मेरे अपने कंप्यूटर पर आसान नहीं होगा?" खैर, सबसे पहले, यदि आप अपने होम कंप्यूटर पर गेम होस्ट करते हैं, तो यह आमतौर पर केवल लोकल नेटवर्क गेम के लिए पर्याप्त होता है। अधिकांश इंटरनेट सर्विस प्रोवाइडर अच्छी डाउनलोड गुणवत्ता प्रदान करते हैं लेकिन अपलोड के लिए इतना अच्छा नहीं। सर्वर लैगी, जिटरी होता है, और एक असंगत गेमप्ले अनुभव प्रदान करता है। यदि आप स्मूथ गेम चाहते हैं तो एक प्रतिष्ठित क्लाउड कंप्यूटिंग प्रोवाइडर से सर्वर किराए पर लेना बेहतर है।
जबकि अधिकांश क्लाउड सेवाएं आपको ऑपरेटिंग सिस्टम के रूप में विंडोज होस्ट करने देती हैं, यह आदर्श भी नहीं है। विंडोज बहुत सारी RAM खपत करता है जिसका उपयोग आप अपने गेम को होस्ट करने के लिए कर सकते थे। इससे लागत बढ़ जाती है। आपको प्रति-घंटा लाइसेंस के लिए भी भुगतान करना पड़ता है, जो लागत को और बढ़ाता है। और अंतिम लेकिन कम नहीं, गेम सर्वर (srcds डेमॉन) को कॉन्फिगर करने के चरण विंडोज और लिनक्स पर बहुत अधिक समान हैं। इसका मतलब है कि यह Microsoft के ऑपरेटिंग सिस्टम पर करने की तुलना में लिनक्स पर करना आसान नहीं है।
यहां केवल 56.7MB RAM का उपयोग करने वाले डेबियन सिस्टम का एक उदाहरण है।
गेम सर्वर आवश्यकताएं
CS:GO गेम सर्वर बहुत मांग नहीं करते हैं, इसलिए वर्चुअल प्राइवेट सर्वर ठीक काम करेंगे (डेडिकेटेड की आवश्यकता नहीं)। न्यूनतम आवश्यकताएं:
- 2GB RAM।
- दो वर्चुअल कोर/CPU। "इंटेंसिव कंप्यूट" इंस्टेंस अधिक रिस्पॉन्सिव हो सकते हैं। पहले नॉर्मल कंप्यूट आज़माएं, फिर यदि आप सर्वर लैग देखते हैं तो इंटेंसिव में अपग्रेड करें।
- कम से कम 40GB स्टोरेज स्पेस।
- ऑपरेटिंग सिस्टम के रूप में डेबियन। आप अन्य डिस्ट्रो का भी उपयोग कर सकते हैं यदि आप वास्तव में चाहते हैं, लेकिन डेबियन आपको सिरदर्द-मुक्त अनुभव देगा। इस आर्टिकल में निर्देश डेबियन-विशिष्ट हैं।
- यदि आपका VPS प्रोवाइडर आपको उनके वेब इंटरफेस कंट्रोल पैनल के माध्यम से फायरवॉल कॉन्फिगर करने देता है, तो इस इंस्टेंस के लिए इसे अक्षम करें।
- अपने इंस्टेंस को SSH की-आधारित प्रमाणीकरण का उपयोग करने के लिए कॉन्फिगर करें। यदि आप पासवर्ड का उपयोग करने का इरादा रखते हैं, तो एक बहुत अच्छा उपयोग करें! अधिकांश समय सर्वर कमजोर या बहुत कमजोर पासवर्ड के कारण हैक हो जाते हैं। SSH की-आधारित प्रमाणीकरण इसे रोकता है।
- यदि आपके पास पहले से स्टीम अकाउंट नहीं है, तो यहां एक बनाएं।
आप Linode या DigitalOcean पर सस्ते और विश्वसनीय VPS प्राप्त कर सकते हैं।
इंस्टेंस अपग्रेड और रीबूट करें
एक बार जब आप अपना इंस्टेंस सेट अप कर लेते हैं, तो रूट के रूप में SSH के माध्यम से लॉग इन करें। यदि आपका प्रोवाइडर केवल आपको sudo विशेषाधिकारों के साथ एक नियमित यूजर के रूप में लॉग इन करने देता है, तो लॉग इन करने के बाद इसे दर्ज करें।
sudo -i #केवल इसे दर्ज करें यदि आप पहले से रूट नहीं हैं!
सुनिश्चित करें कि सभी पैकेज अप टू डेट हैं।
apt update && apt upgrade
रीबूट करें यदि महत्वपूर्ण सॉफ़्टवेयर को रीलोड करना है (कर्नेल, systemd इनिट प्रोसेस, आदि)।
systemctl reboot
रूट के रूप में वापस लॉग इन करें (या नियमित यूजर के रूप में, और यदि आवश्यक हो तो sudo -i के साथ रूट बनें)।
steamcmd इंस्टॉल करें
32-बिट सपोर्ट सक्षम करें।
dpkg --add-architecture i386
निम्न पैकेज इंस्टॉल करें:
apt install software-properties-common
क्लोज्ड-सोर्स, नॉन-फ्री सॉफ़्टवेयर पैकेज की इंस्टॉलेशन सक्षम करें।
add-apt-repository contrib add-apt-repository non-free
पैकेज मैनेजर जानकारी रीफ्रेश करें।
apt update
steamcmd इंस्टॉल करें।
apt install steamcmd
पहले प्रॉम्प्ट में "OK" चुनने के लिए TAB दबाएं, फिर लाइसेंस एग्रीमेंट में अगले प्रॉम्प्ट में "I AGREE" चुनें, अन्यथा इंस्टॉलेशन रद्द हो जाएगा।
byobu इंस्टॉल करें, जिसका उपयोग आप अपने SSH सत्र को छोड़ने के बाद भी CS:GO सर्वर प्रोसेस को चालू रखने के लिए करेंगे।
apt install byobu
CS:GO डेडिकेटेड सर्वर इंस्टॉल करें
इसे रूट अकाउंट के तहत चलाना एक बुरा विचार है, इसलिए पहले एक नियमित यूजर बनाएं, जो डेडिकेटेड सर्वर डेमॉन चलाएगा।
adduser --gecos "" --disabled-login cstrike
इस यूजर के रूप में लॉग इन करें।
su - cstrike
steamcmd यूटिलिटी को "CSGO" डायरेक्टरी में सभी आवश्यक फाइलें इंस्टॉल करने का निर्देश दें।
steamcmd +force_install_dir ~/CSGO/ +login anonymous +app_update 740 validate +quit
इसमें कुछ समय लगेगा क्योंकि गेम फाइलें 20GB+ से अधिक का डाउनलोड हैं। यदि प्रक्रिया बाधित होती है, तो बस उपरोक्त कमांड फिर से चलाएं (रूट के रूप में वापस लॉग इन करने के बाद और फिर su - cstrike के साथ "cstrike" यूजर के रूप में लॉग इन करें)। यह वहीं से जारी रहेगा जहां यह रुका था।
GSLT रजिस्टर करें
जब डाउनलोड प्रगति पर है, तो आप आवश्यक गेम सर्वर लॉगिन टोकन रजिस्टर कर सकते हैं। स्टीम के गेम सर्वर अकाउंट मैनेजमेंट पेज पर जाएं। निम्न सामग्री तक स्क्रॉल करें।
ऐप ID के रूप में "730" का उपयोग करें। मेमो के लिए, आप जो चाहें टाइप कर सकते हैं। एक कोड जनरेट होगा जिसकी आपको भविष्य की कमांड में आवश्यकता होगी। अगली तस्वीर में लॉगिन टोकन उदाहरण देखें।
CS:GO डेडिकेटेड सर्वर लॉन्च करें
यूजर "cstrike" के लॉग इन करने पर byobu को ऑटोलॉन्च करने के लिए सक्षम करें।
byobu-enable
एक byobu सत्र शुरू करें।
byobu
बग नोटिस: विंडोज के SSH क्लाइंट पर, स्ट्रिंग "1;0c" कमांड लाइन पर दिखाई दे सकती है। जारी रखने से पहले इस स्ट्रिंग को हटा दें यदि ऐसा होता है।
काउंटर-स्ट्राइक: ग्लोबल ऑफेंसिव सर्वर डेमॉन प्रोसेस शुरू करें। अगली कमांड एक उदाहरण है: आपको +sv_setsteamaccount B382BB13C7AAAFDE8272247F87586106 में अंत में GSLT को बदलना होगा। "B382" से शुरू होने वाली स्ट्रिंग को हटाएं, और पिछले चरण में आपके द्वारा जनरेट किया गया अपना गेम लॉगिन टोकन जोड़ें।
~/CSGO/srcds_run -game csgo -net_port_try 1 +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount B382BB13C7AAAFDE8272247F87586106
-net_port_try 1 और +sv_setsteamaccount दोनों आवश्यक कमांड पैरामीटर हैं। बाकी पैरामीटर्स को आप अपनी आवश्यकताओं के अनुसार बदल सकते हैं। डेथमैच या आर्म्स रेस जैसे विभिन्न गेम मोड शुरू करने के बारे में जानकारी के लिए इस विकी पेज से परामर्श करें।
byobu सत्र से अलग होने और सर्वर को चलते छोड़ने के लिए F6 दबाएं। या, सर्वर को बंद करने के लिए Ctrl + C दबाएं।
जब आप बाद में अपने सर्वर पर रूट के रूप में पुनः कनेक्ट करते हैं, तो byobu सत्र को पुनर्स्थापित करने के लिए, बस "cstrike" यूजर के रूप में वापस लॉग इन करें।
su - cstrike
यदि सत्र ऑटोमैटिकली नहीं खुलता है, तो टाइप करें:
byobu
गेम शुरू करें और सर्वर से कनेक्ट करें
सफल सर्वर स्टार्ट पर, आप टर्मिनल में इस तरह का संदेश देखेंगे:
Connection to Steam servers successful. Public IP is 203.0.113.8
IP एड्रेस कॉपी करें।
अपने कंप्यूटर पर काउंटर-स्ट्राइक: ग्लोबल ऑफेंसिव लॉन्च करें।
ऊपर-बाएं कोने में, ड्रॉप-डाउन सूची पर क्लिक करें जहां लिखा है "OFFICIAL MATCHMAKING।"
"Community Server Browser" चुनें। "Favorites" टैब पर क्लिक करें, फिर नीचे-दाएं कोने में "Add a Server" पर क्लिक करें।
अपने VPS का पब्लिक IP पेस्ट करें। यदि गेम सर्वर सूची में दिखाई नहीं देता तो "Refresh" पर क्लिक करें। एंट्री पर डबल क्लिक करके जॉइन करें।
निष्कर्ष
अपना CS:GO गेम सर्वर बनाने पर बधाई। आपको अपने और अपने दोस्तों की प्राथमिकताओं के अनुसार अपना गेम कॉन्फिगर करना होगा। पहले लिंक किया गया पेज srcds गेम डेमॉन के लिए कमांड लाइन विकल्प सीखने और गेम सेटिंग्स एडजस्ट करने के लिए "autoexec.cfg" और "server.cfg" को कॉन्फिगर करने के लिए एक अच्छी शुरुआत हो सकता है। मज़े करें!