आर्क लिनक्स पर एक टीम किले 2 सर्वर सेट करें

यह ट्यूटोरियल बताता है कि आर्क लिनक्स पर एक टीम फोर्ट 2 सर्वर को कैसे सेटअप किया जाए। मुझे लगता है कि आप एक गैर-रूट उपयोगकर्ता खाते के साथ लॉग इन हैं जिसमें सुडो एक्सेस है। यह ट्यूटोरियल पैकेज बनाने के लिए AUR का उपयोग करता है, और उस ऑपरेशन को रूट खाते से नहीं किया जाना चाहिए।

शुरू करने से पहले

यह बहुत महत्वपूर्ण है कि आपके पास multilibरिपॉजिटरी सक्षम है यदि और केवल यदि आप 64-बिट (amd64) सर्वर पर हैं। यदि यह सक्षम नहीं है, तो SteamCMD नहीं चल सकता है और आप सर्वर फ़ाइलों को डाउनलोड भी नहीं कर सकते हैं। ऐसा करने के लिए, आपको निम्नलिखित पंक्तियों को अनलॉक्ड करना होगा /etc/pacman.conf

[multilib]
Include = /etc/pacman.d/mirrorlist

यदि आप 32-बिट (i686) आर्क पर हैं, तो आप इसे सुरक्षित रूप से अनदेखा कर सकते हैं।

स्टीमसीएमडी स्थापित करें

स्टीमएमसीएम के लिए एक AUR पैकेज है और यह Arch पर स्टीमसीएमडी स्थापित करने के सबसे आसान तरीकों में से एक है। हालांकि इसके बारे में कुछ अजीब बातें हैं:

  • सभी रिश्तेदार पथ के सापेक्ष हैं /usr/share/steamcmd
  • SteamCMD को अपग्रेड करने के लिए, आपको रूट होना चाहिए।

यदि आप 64-बिट सर्वर पर हैं, तो आपको पैकेज स्थापित करना होगा lib32-gcc-libs

sudo pacman -Sy lib32-gcc-libs

अब हमें पैकेज बनाना चाहिए। कर्ल का उपयोग करके, पैकेज के लिए टारबॉल डाउनलोड करें।

curl -O http://media.steampowered.com/installer/steamcmd_linux.tar.gz

एक बार डाउनलोड पूरा होने के बाद, निकाले और बनाई गई डायरेक्टरी में बदलाव करें।

tar -xvzf steamcmd.tar.gz
cd steamcmd

अब, Makepkg का उपयोग करके, पैकेज का निर्माण करें।

makepkg -ci

यदि आपने -iफ्लैप को मेकपैक कमांड के पास नहीं किया है , तो इसे स्थापित करने के लिए पैक्मैन का उपयोग करें

sudo pacman -U *.pkg.tar.xz

अब आपके पास स्टीमएमडीएम स्थापित है और टीम फोर्ट 2 सर्वर डाउनलोड करने के लिए तैयार है।

टीम किले 2 सर्वर स्थापित करें

यह मार्गदर्शिका सर्वर को चलाने के लिए एक अलग उपयोगकर्ता का उपयोग करती है, इसलिए हम एक नया tf2 उपयोगकर्ता बनाएंगे और इसमें स्वयं का होम फ़ोल्डर होगा /var/lib

sudo groupadd tf2
sudo mkdir /var/lib/tf2
sudo useradd -d /var/lib/tf2 -g tf2 -s /bin/bash tf2
sudo chown tf2.tf2 -R /var/lib/tf2

अब सर्वर स्थापित करने के लिए।

sudo -u tf2 steamcmd +login anonymous +force_install_dir ~tf2/server +app_update 232250 validate +quit

एक बार जब डाउनलोड करना समाप्त हो जाता है, तो आपके पास सर्वर स्थापित है।

का विन्यास

हालाँकि आप सर्वर को चला सकते हैं, लेकिन कुछ कॉन्फ़िगरेशन होना चाहिए ताकि सर्वर बहुत सामान्य न हो। मुख्य फ़ाइल जिसे हम सेटिंग में रखते हैं वह server.cfgफ़ाइल है। नीचे एक बहुत ही बुनियादी server.cfgफ़ाइल है।

फ़ाइल खोलने / बनाने के लिए, अपने पसंदीदा संपादक का उपयोग करें। यहाँ विम का उपयोग किया जाता है, लेकिन आप नैनो जैसे किसी भी टेक्स्ट एडिटर का उपयोग कर सकते हैं।

sudo -u tf2 vim ~tf2/server/tf/cfg/server.cfg

निम्नलिखित जोड़ें। अधिक सेटिंग्स टीम किले 2 विकी और वाल्व डेवलपर पेज पर पाई जा सकती हैं। अपनी आवश्यकताओं के अनुरूप कुछ सेटिंग्स बदलने के लिए सुनिश्चित करें।

hostname "Server Name"
rcon_password "password"
sv_password ""
sv_contact "[email protected]"
sv_tags ""
sv_region "255"
sv_lan "0"

exec banned_user.cfg
exec banned_ip.cfg
writeid
writeip

आपका सर्वर चल रहा है

यह ज्ञात है कि आपको अपने सर्वर को चलाने के लिए GNU स्क्रीन या tmux जैसे मल्टीप्लेक्सर की आवश्यकता है । यहां हम सर्वर को चलाने के लिए tmux का उपयोग करने जा रहे हैं , लेकिन यदि आप पसंद करते हैं और स्क्रीन का उपयोग करना जानते हैं, तो इसका उपयोग करने के लिए स्वतंत्र महसूस करें।

Pacman का उपयोग करके tmux स्थापित करें।

sudo pacman -Sy tmux

आप निम्न कमांड के साथ सर्वर शुरू कर सकते हैं। आप चाहें तो मैप और मैक्सप्लेर्स को बदल सकते हैं।

sudo -u tf2 tmux new-session -d -s tf2-console -d '~tf2/server/srcds_run -console -game tf +map cp_dustbowl +maxplayers 24'

यदि आपको कभी भी कंसोल को संलग्न करने की आवश्यकता है, तो निम्न को चलाएँ।

sudo -u tf2 tmux attach -t tf2-console

आप CTRL + B टाइप करके सर्वर कंसोल को छोड़ सकते हैं और फिर उन कुंजियों को छोड़ कर फिर D दबा सकते हैं ।

सिस्टम के साथ चल रहा है

सिस्टमड के साथ सर्वर चलाना कई कारणों से सुविधाजनक है। मुख्य एक यह है कि वीपीएस शुरू होने पर आप इसे शुरू कर सकते हैं। इसके लिए एक स्क्रिप्ट और एक सिस्टमड यूनिट लिखने की आवश्यकता होती है। हालांकि यह एक अच्छा विचार है, यह वैकल्पिक है

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

sudo -u tf2 vim ~tf2/server/tf2.sh

निम्नलिखित जोड़ें।

#!/bin/sh

USER=$2

if [ -z $2 ]; then
  USER="tf2"
fi

case "$1" in
  start)
    sudo -u $ tmux new-session -d -s tf2-console -d '/var/lib/tf2/server/srcds_run -console -game tf +map cp_dustbowl +maxplayers 24'
    ;;

  stop)
    sudo -u $ tmux send-keys -t tf2-console 'say Server shutting down in 10 seconds!' C-m
    sleep 10
    sudo -u $ tmux send-keys -t tf2-console 'quit' C-m
    sleep 5
    ;;

  *)
    echo "Usage: $0  user"
esac

exit 0

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

sudo vim /usr/lib/systemd/system/tf2.service

निम्नलिखित जोड़ें।

[Unit]
Description=Team Fortress 2 Server (SRCDS)
After=local-fs.target network.target

[Service]
ExecStart=/var/lib/tf2/server/tf2.sh start
ExecStop=/var/lib/tf2/server/tf2.sh stop
Type=forking

[Install]
WantedBy=multi-user.target

अब सुनिश्चित करें कि tf2.shफ़ाइल निष्पादन योग्य है।

sudo chmod +x ~tf2/server/tf2.sh

आखिरकार, आप systemctlसर्वर को शुरू करने और रोकने के लिए उपयोग कर सकते हैं । इसके अलावा आप इसे बूट पर शुरू करने के लिए उपयोग कर सकते हैं।

शुरू करना:

sudo systemctl start tf2.service

रोकने के लिए:

sudo systemctl stop tf2.service

पुनः शुरुआत करने के लिए:

sudo systemctl restart tf2.service

बूट पर सक्षम करने के लिए:

sudo systemctl enable tf2.service

बूट पर अक्षम करने के लिए:

sudo systemctl disable tf2.service

भले ही systemd सर्वर को शुरू करने और बंद करने से निपट रहा है, फिर भी आप निम्नलिखित कमांड के साथ कंसोल तक पहुंच सकते हैं:

sudo -u tf2 tmux attach -t tf2-console

अंतिम नोट्स

स्टीमएमडीएम एक ऐसे क्षेत्र में स्थापित किया गया है, जहां केवल फाइलें बदल सकती हैं ("इनस्टॉल स्टीमएमडीएम देखें")। अगर आपको कभी भी स्टीमसीएमडी को अपग्रेड करने की आवश्यकता है, तो इसे रूट के रूप में चलाएं।

sudo steamcmd +quit

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

sudo systemctl stop tf2.service
sudo -u tf2 steamcmd +login anonymous +force_install_dir ~tf2/server +app_update 232250 validate +quit
sudo systemctl start tf2.service

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



Leave a Comment

कैसे आर्कब लिनक्स पर MariaDB 10.3 या MySQL 8.0 स्थापित करें

कैसे आर्कब लिनक्स पर MariaDB 10.3 या MySQL 8.0 स्थापित करें

किसी और Vultr सर्वर को आर्क लिनक्स (इस लेख को देखें) तक चला रहे हैं। सूडो पहुंच: रूट के रूप में चलाने के लिए आवश्यक कमांड #, और एक द्वारा उपसर्ग किए जाते हैं।

काउंटर-स्ट्राइक सेट करें: आर्क लिनक्स पर ग्लोबल ऑफेंसिव (CSGO) सर्वर

काउंटर-स्ट्राइक सेट करें: आर्क लिनक्स पर ग्लोबल ऑफेंसिव (CSGO) सर्वर

यह ट्यूटोरियल बताता है कि काउंटर-स्ट्राइक को कैसे सेटअप करें: आर्क लिनक्स पर वैश्विक आक्रामक सर्वर। यह ट्यूटोरियल मानता है कि आपने एक मानक उपयोग के साथ लॉग इन किया है

आर्क लिनक्स पर Devtools का उपयोग करना

आर्क लिनक्स पर Devtools का उपयोग करना

पैकेज देवटूल मूल रूप से विश्वसनीय उपयोगकर्ताओं के लिए आधिकारिक रिपॉजिटरी के लिए पैकेज बनाने के लिए बनाया गया था। हालाँकि, इसका उपयोग साधारण उपयोगकर्ता कर सकते हैं

आर्क लिनक्स पर सेटअप मम्बल सर्वर

आर्क लिनक्स पर सेटअप मम्बल सर्वर

यह ट्यूटोरियल बताता है कि आर्क लिनक्स पर एक मम्बल सर्वर (मुरमुर) को कैसे सेटअप किया जाए। इस ट्यूटोरियल में किया गया सब कुछ रूट यूजर के रूप में किया जाता है। स्थापना a

Vultr सर्वर पर आर्क लिनक्स स्थापित करना

Vultr सर्वर पर आर्क लिनक्स स्थापित करना

वल्चर आपको उनके उत्कृष्ट टेम्पलेट के अलावा अपनी स्वयं की कस्टम छवि का उपयोग करने की भयानक कार्यक्षमता प्रदान करता है, जो आपको चलाने में सक्षम बनाता है

एक आर्क लिनक्स वेबसर्वर पर PHP 7.3 कैसे स्थापित करें

एक आर्क लिनक्स वेबसर्वर पर PHP 7.3 कैसे स्थापित करें

किसी वल्चर सर्वर को आर्क लिनक्स (इस लेख को देखें) को चला रहे हैं। एक चल वेबसर्वर, या तो अपाचे या नग्नेक्स सूडो एक्सेस। आज्ञा चाहिए

आर्क लिनक्स (AUR सहित) पर बिल्डिंग पैकेज

आर्क लिनक्स (AUR सहित) पर बिल्डिंग पैकेज

आर्क लिनक्स पर, आधिकारिक रिपॉजिटरी हैं: कोर, अतिरिक्त और समुदाय। ये पैकेज पहले से ही संकलित हैं, और इन्हें पैकमैन के माध्यम से स्थापित किया गया है। वें के लिए

आर्क लिनक्स पर सेटअप स्पिगोट सर्वर

आर्क लिनक्स पर सेटअप स्पिगोट सर्वर

यह ट्यूटोरियल बताता है कि आर्क लिनक्स पर स्पिगोट का उपयोग करके एक Minecraft सर्वर कैसे सेट किया जाए। यह ट्यूटोरियल मानता है कि आप एक सामान्य उपयोगकर्ता (रूट नहीं) और हवलदार हैं

Btrfs स्नैपशॉट के साथ आर्क लिनक्स स्थापित करें

Btrfs स्नैपशॉट के साथ आर्क लिनक्स स्थापित करें

प्रीफेस आर्क लिनक्स एक सामान्य प्रयोजन वितरण है जो अपनी अत्याधुनिक तकनीक और लचीले विन्यास के लिए जाना जाता है। Btrfs स्नैपशॉट के साथ, हम कर सकते हैं

आर्क लिनक्स पर Nginx 1.14 कैसे स्थापित करें

आर्क लिनक्स पर Nginx 1.14 कैसे स्थापित करें

किसी वल्चर सर्वर को आर्क लिनक्स (यह आलेख देखें।) सूडो एक्सेस तक चला रहा है। रूट के रूप में चलाने के लिए आवश्यक कमांड # द्वारा उपसर्ग किए जाते हैं। गु

एक Vultr सर्वर पर 2019 आर्क लिनक्स स्थापित करना

एक Vultr सर्वर पर 2019 आर्क लिनक्स स्थापित करना

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

आर्क लिनक्स वेबसर्वर पर पर्ल 5.28 कैसे स्थापित करें

आर्क लिनक्स वेबसर्वर पर पर्ल 5.28 कैसे स्थापित करें

किसी वल्चर सर्वर को आर्क लिनक्स (इस लेख को देखें) के लिए चला रहे हैं। एक चल वेबसर्वर, या तो अपाचे या नग्नेक्स सूडो एक्सेस: कमांड की आवश्यकता है

आर्क लिनक्स पर अपाचे 2.4 कैसे स्थापित करें

आर्क लिनक्स पर अपाचे 2.4 कैसे स्थापित करें

किसी भी Vultr सर्वर को आर्क लिनक्स को डेट करने के लिए चल रहा है। अधिक जानकारी के लिए इस गाइड को देखें। सूदो की पहुँच। कमांड को रूट ए आर के रूप में चलाने की आवश्यकता है

आर्क लिनक्स पर मेकपैक का उपयोग करना

आर्क लिनक्स पर मेकपैक का उपयोग करना

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

एक आर्क लिनक्स वेबसर्वर पर पायथन 3.7 कैसे स्थापित करें

एक आर्क लिनक्स वेबसर्वर पर पायथन 3.7 कैसे स्थापित करें

किसी वल्चर सर्वर को आर्क लिनक्स (इस लेख को देखें) के लिए चला रहे हैं। एक चल वेबसर्वर, या तो अपाचे या नग्नेक्स सूडो एक्सेस: कमांड की आवश्यकता है

PostgreSQL 11.1 को आर्क लिनक्स पर कैसे स्थापित करें

PostgreSQL 11.1 को आर्क लिनक्स पर कैसे स्थापित करें

किसी वल्चर सर्वर को आर्क लिनक्स (यह आलेख देखें।) सूडो एक्सेस तक चला रहा है। रूट के रूप में चलाने के लिए आवश्यक कमांड # द्वारा उपसर्ग किए जाते हैं, और एक

आर्क लिनक्स वेबसर्वर पर HTTPS का उपयोग कैसे करें

आर्क लिनक्स वेबसर्वर पर HTTPS का उपयोग कैसे करें

किसी वल्चर सर्वर को आर्क लिनक्स (इस आलेख को देखें) को चलाने के लिए, एक चल वेबसर्वर, अपाचे या नग्नेक्स सूडो एक्सेस कमांड आवश्यक टी

आर्क लिनक्स पर MongoDB 4.0 कैसे स्थापित करें

आर्क लिनक्स पर MongoDB 4.0 कैसे स्थापित करें

किसी और Vultr सर्वर को आर्क लिनक्स (यह लेख देखें) सूडो एक्सेस तक चला रहा है: रूट के रूप में चलाने के लिए आवश्यक कमांड #, और एक के द्वारा उपसर्ग किए जाते हैं।

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