ప్రూవ్!
కాబట్టి, తెలిసిన అన్ని కారణాల వల్ల, మీరు మానిటర్ ముందు ఇంట్లో ఎక్కువ సమయం గడపవలసి ఉంటుంది.
ఈ పరిస్థితిలో, గత కాలపు వ్యవహారాలను గుర్తుంచుకోవాలి.
ఈ కథనం యొక్క శీర్షిక ఇప్పటికే సూచించినట్లుగా, మేము మీ Synology NASని గేమ్ సర్వర్గా సెటప్ చేయడం గురించి మాట్లాడుతున్నాము.
అటెన్షన్ - కథనంలో చాలా స్క్రీన్షాట్లు ఉన్నాయి (స్క్రీన్షాట్లు క్లిక్ చేయదగినవి)!
మేము ప్రారంభించడానికి ముందు, మాకు అవసరమైన సాధనాల జాబితా ఇక్కడ ఉంది:
ప్రస్తుతం (ఏప్రిల్ 2020) LinuxGSMలో 105 గేమ్ సర్వర్లు అందుబాటులో ఉన్నాయి.
మొత్తం జాబితాను ఇక్కడ చూడవచ్చు
LinuxGSM గేమ్ సర్వర్తో ఏకీకరణ ఉంది
సైనాలజీ NASలో డాకర్ని ఇన్స్టాల్ చేస్తోంది
ఈ దశలో, ప్రతిదీ సులభం, సైనాలజీ అడ్మిన్ ప్యానెల్కి వెళ్లి, ఆపై “ప్యాకేజీ సెంటర్”కి వెళ్లి, డాకర్ని కనుగొని ఇన్స్టాల్ చేయండి.
ప్యాకేజీ కేంద్రం
మేము ఇలాంటివి ప్రారంభించాము మరియు చూస్తాము (నేను ఇప్పటికే ఈ కంటైనర్ని ఇన్స్టాల్ చేసాను)
కంటైనర్ నిర్వహణ
తర్వాత, “రిజిస్ట్రీ” ట్యాబ్కి వెళ్లి, శోధనలో “గేమ్సర్వర్మేనేజర్లు” అని టైప్ చేసి, “గేమ్సర్వర్మేనేజర్స్ / లైనక్స్జిఎస్ఎమ్-డాకర్” చిత్రాన్ని ఎంచుకుని, “డౌన్లోడ్” బటన్పై క్లిక్ చేయండి.
gameservermanagers/linuxgsm-docker
ఆ తర్వాత, "ఇమేజ్" ట్యాబ్కు వెళ్లి, చిత్రం లోడ్ అయ్యే వరకు వేచి ఉండి, "లాంచ్" బటన్పై క్లిక్ చేయండి.
చిత్రం డౌన్లోడ్
తెరుచుకునే విండోలో, "అధునాతన సెట్టింగ్లు"కి వెళ్లి, ఆపై "నెట్వర్క్" ట్యాబ్కు వెళ్లి, "డాకర్ హోస్ట్ వలె అదే నెట్వర్క్ను ఉపయోగించండి" అనే పెట్టెను ఎంచుకోండి.
మిగిలిన సెట్టింగులు, ఉదాహరణకు, "కంటైనర్ పేరు" వంటివి, మేము మా అభీష్టానుసారం మారుస్తాము.
కంటైనర్ పేరు - మీరు ఊహించినట్లుగా, ఇది కంటైనర్ పేరు, ఇది తరువాత ఉపయోగపడుతుంది. నేను దానిని క్లుప్తంగా పిలవాలని సిఫార్సు చేస్తున్నాను, ఉదాహరణకు, అది "పరీక్ష"గా ఉండనివ్వండి.
తరువాత, సెట్టింగులు పూర్తయ్యే వరకు "వర్తించు" లేదా "తదుపరి" బటన్ను అనేకసార్లు క్లిక్ చేయండి.
ఆధునిక సెట్టింగులు
"కంటైనర్" ట్యాబ్కు వెళ్లి, కొత్త రన్నింగ్ (కాకపోతే, ప్రారంభించండి) కంటైనర్ను చూడండి.
ఇక్కడ మీరు ఆపివేయవచ్చు, ప్రారంభించవచ్చు, తొలగించవచ్చు మరియు ఇతర చర్యలను నిర్వహించవచ్చు.
LinuxGSM డాకర్ కంటైనర్ను కాన్ఫిగర్ చేస్తోంది
మీరు SSH ద్వారా మీ సినాలజీ NASకి కనెక్ట్ చేయడానికి ముందు, మీరు అడ్మిన్ ప్యానెల్లో SSH యాక్సెస్ని ప్రారంభించాలి.
SSH ద్వారా కనెక్ట్ అవుతోంది
తరువాత, మీరు SSH ద్వారా కనెక్ట్ చేయడానికి సైనాలజీ NAS సర్వర్ యొక్క అంతర్గత IP చిరునామాను ఉపయోగించాలి.
మేము టెర్మినల్కి వెళ్తాము (లేదా ఏదైనా ఇతర అనలాగ్, ఉదాహరణకు, విండోస్ కింద ఇది
ssh user_name@IP
నా విషయంలో ఇది ఇలా కనిపిస్తుంది
ssh [email protected]
సైనాలజీ NAS సర్వర్ IP చిరునామా
అధికారం తర్వాత, మీరు "రూట్" వినియోగదారు క్రింద ఉన్న "పరీక్ష" కంటైనర్కు (డాకర్ సెట్టింగ్లలోని "కంటైనర్ పేరు" ఫీల్డ్) వెళ్ళడానికి ఆదేశాన్ని అమలు చేయాలి.
sudo docker exec -u 0 -it test bash
డాకర్కి కనెక్ట్ చేస్తోంది
"LinuxGSM"ని ఇన్స్టాల్ చేసే ముందు మీరు కొన్ని చర్యలు తీసుకోవాలి.
"రూట్" వినియోగదారు కోసం పాస్వర్డ్ను సెట్ చేయండి
passwd
తరువాత, అన్ని ప్యాకేజీలను నవీకరించండి
apt update && apt upgrade && apt autoremove
ప్రక్రియ ముగింపు కోసం వేచి ఉంది...
ప్యాకేజీలను నవీకరిస్తోంది
తరువాత, అవసరమైన యుటిలిటీలను ఇన్స్టాల్ చేయండి
apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-full
"రూట్" క్రింద విభిన్న చర్యలను చేయడం ఉత్తమ ఆలోచన కాదు కాబట్టి, మేము కొత్త వినియోగదారు "పరీక్ష"ని జోడిస్తాము.
adduser test
మరియు "sudo"ని ఉపయోగించడానికి కొత్త వినియోగదారుని అనుమతించండి
usermod -aG sudo test
కొత్త వినియోగదారు "పరీక్ష"కి మారుతోంది
su test
యుటిలిటీలను ఇన్స్టాల్ చేస్తోంది
LinuxGSMని ఇన్స్టాల్ చేయడం మరియు కాన్ఫిగర్ చేయడం
"కౌంటర్-స్ట్రైక్" అకా "CS 1.6" ఉదాహరణను ఉపయోగించి LinuxGSMని సెటప్ చేయడానికి ఒక ఉదాహరణను పరిగణించండి.
మేము "కౌంటర్-స్ట్రైక్" సూచనతో పేజీకి వెళ్తాము
"డిపెండెన్సీలు" ట్యాబ్లో, "ఉబుంటు 64-బిట్" కింద కోడ్ను కాపీ చేయండి.
వ్రాసే సమయంలో, ఈ కోడ్ ఇలా కనిపిస్తుంది:
sudo dpkg --add-architecture i386; sudo apt update; sudo apt install mailutils postfix curl wget file tar bzip2 gzip unzip bsdmainutils python util-linux ca-certificates binutils bc jq tmux lib32gcc1 libstdc++6 lib32stdc++6 steamcmd
డిపెండెన్సీలను ఇన్స్టాల్ చేస్తోంది
ఇన్స్టాలేషన్ ప్రక్రియలో, మీరు తప్పనిసరిగా "స్టీమ్ లైసెన్స్"కి అంగీకరించాలి:
ఆవిరి లైసెన్స్
"ఇన్స్టాల్" ట్యాబ్కి వెళ్లి, 2వ దశ నుండి కోడ్ను కాపీ చేయండి (మేము 1వ దశను దాటవేస్తాము, "పరీక్ష" వినియోగదారు ఇప్పటికే ఉన్నారు):
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
డౌన్లోడ్ కోసం వేచి ఉంది:
డౌన్లోడ్ చేయండి
మరియు మేము సంస్థాపనను ప్రారంభిస్తాము:
./csserver install
ప్రతిదీ సాధారణ మోడ్లో జరిగితే, మేము గౌరవనీయమైన "ఇన్స్టాల్ కంప్లీట్!"
InstallComplete!
మేము ప్రారంభిస్తాము ... మరియు "బహుళ IP చిరునామాలు కనుగొనబడ్డాయి" అనే లోపాన్ని చూస్తాము.
./csserver start
బహుళ IP చిరునామాలు కనుగొనబడ్డాయి
తర్వాత, మీరు ఏ IPని ఉపయోగించాలో సర్వర్కు స్పష్టంగా చెప్పాలి.
నా విషయంలో ఇది:
192.168.0.166
మేము ఫోల్డర్కి వెళ్తాము, సందేశంలో ఉన్న మార్గం "స్థానం":
cd /home/test/lgsm/config-lgsm/csserver
మరియు ఈ ఫోల్డర్లో ఏ ఫైల్లు ఉన్నాయో చూడండి:
ls
csserver ఫోల్డర్లోని ఫైల్ల జాబితా
"_default.cfg" ఫైల్ యొక్క కంటెంట్లను "csserver.cfg" ఫైల్కి కాపీ చేయండి:
cat _default.cfg >> csserver.cfg
మరియు "csserver.cfg" ఫైల్ యొక్క సవరణ మోడ్కు వెళ్లండి:
nano csserver.cfg
csserver.cfg ఫైల్ని సవరిస్తోంది
పంక్తిని కనుగొనండి:
ip="0.0.0.0"
మరియు మేము ప్రతిపాదించిన IP చిరునామాను భర్తీ చేస్తాము, నా విషయంలో ఇది "192.168.0.166".
ఇది ఇలాంటిదే అవుతుంది:
ip="192.168.0.166"
మేము కీ కలయికను నొక్కండి:
Ctr + X
మరియు సేవ్ చేయడానికి ఆఫర్ తర్వాత, క్లిక్ చేయండి:
Y
మేము వినియోగదారు "పరీక్ష" ఫోల్డర్కి తిరిగి వస్తాము:
cd ~
మరియు సర్వర్ని మళ్లీ ప్రారంభించడానికి ప్రయత్నించండి. సర్వర్ ఇప్పుడు సమస్యలు లేకుండా ప్రారంభం కావాలి:
./csserver start
సర్వర్ ప్రారంభం
మరింత వివరణాత్మక సమాచారాన్ని వీక్షించడానికి, ఆదేశాన్ని ఉపయోగించండి:
./csserver details
సర్వర్ గురించి వివరణాత్మక సమాచారం
గమనించదగ్గ ముఖ్యమైన పారామితులలో:
- సర్వర్ IP: 192.168.0.166:27015
- ఇంటర్నెట్ IP: xxx.xx.xxx.xx:27015
- కాన్ఫిగర్ ఫైల్: /home/test/serverfiles/cstrike/csserver.cfg
ఈ దశలో, గేమ్ సర్వర్ ఇప్పటికే స్థానిక నెట్వర్క్లో అందుబాటులో ఉంది.
IP చిరునామా ఫార్వార్డింగ్ని కాన్ఫిగర్ చేస్తోంది
స్థానిక నెట్వర్క్లో ఆడటం మంచిది, కానీ ఇంటర్నెట్లో స్నేహితులతో ఆడుకోవడం మంచిది!
ప్రొవైడర్ నుండి రూటర్ అందుకున్న IP చిరునామాను ఫార్వార్డ్ చేయడానికి, మేము NAT మెకానిజంను ఉపయోగిస్తాము.
చాలా మంది ISPలు తమ క్లయింట్ల కోసం డైనమిక్ IP చిరునామాలను ఉపయోగిస్తారని కూడా గమనించాలి.
పని యొక్క సౌలభ్యం మరియు స్థిరత్వం కోసం, స్టాటిక్ IP చిరునామాను పొందడం మంచిది.
నేను TP-Link Archer C60 రూటర్ని కలిగి ఉన్నందున, ఇది నా రౌటర్లో అమలు చేయబడినందున, ఫార్వార్డింగ్ని సెటప్ చేయడానికి నేను ఒక ఉదాహరణను ఇస్తాను.
ఇతర రౌటర్ల కోసం, ఫార్వార్డింగ్ సెటప్ సారూప్యంగా ఉంటుందని నేను అనుకుంటాను.
ఇక్కడ ప్రతిదీ చాలా సులభం - మీరు రెండు పోర్ట్ల కోసం బాహ్య IP చిరునామా నుండి సర్వర్ యొక్క అంతర్గత IP చిరునామాకు ఫార్వార్డింగ్ని పేర్కొనాలి:
- 27015
- 27005
నా రౌటర్ యొక్క నిర్వాహక ప్యానెల్లో ఇది ఇలా కనిపిస్తుంది
రూటర్ నిర్వాహక పానెల్
అంతే, రూటర్ సెట్టింగ్లను సేవ్ చేసిన తర్వాత, పేర్కొన్న పోర్ట్ల కోసం బాహ్య IP చిరునామాలో గేమ్ సర్వర్ నెట్వర్క్లో అందుబాటులో ఉంటుంది!
CS 1.6 ఉదాహరణపై అదనపు సెట్టింగ్లు
CS 1.6ని ఉదాహరణగా ఉపయోగించి, నేను కొన్ని ఉపయోగకరమైన చిట్కాలను ఇవ్వాలనుకుంటున్నాను.
సర్వర్ కాన్ఫిగరేషన్ కోసం రెండు ఫైల్లు ఉన్నాయి
మొదటిది ఇక్కడ ఉంది:
~/lgsm/config-lgsm/csserver/csserver.cfg
రెండవది ఇక్కడ ఉంది:
~/serverfiles/cstrike/csserver.cfg
మొదటి ఫైల్ IP చిరునామా, మొదటి సర్వర్ బూట్ కోసం మ్యాప్ మొదలైన సాధారణ సెట్టింగ్లను కలిగి ఉంటుంది.
రెండవ ఫైల్ "rcon_password" లేదా "sv_password" వంటి కౌంటర్-స్ట్రైక్ కన్సోల్ ద్వారా అమలు చేయగల కమాండ్ సెట్టింగ్లను కలిగి ఉంది.
రెండవ ఫైల్లో, CVar "sv_password" ద్వారా సర్వర్కి కనెక్ట్ చేయడానికి పాస్వర్డ్ను సెట్ చేయమని మరియు CVar "rcon_password" ద్వారా సర్వర్ కన్సోల్ నుండి నిర్వహణ కోసం పాస్వర్డ్ను సెట్ చేయమని నేను సిఫార్సు చేస్తున్నాను.
అన్ని CVar వేరియబుల్స్ జాబితాను ఇక్కడ చూడవచ్చు
అలాగే, చాలా మటుకు అదనపు కార్డ్లను ఇన్స్టాల్ చేయాల్సిన అవసరం ఉంటుంది, ఉదాహరణకు "fy_pool_day".
CS 1.6 కోసం అన్ని మ్యాప్లు ఇక్కడ ఉన్నాయి:
~/serverfiles/cstrike/maps
మేము అవసరమైన మ్యాప్ను కనుగొని, దానిని నేరుగా సర్వర్కి అప్లోడ్ చేస్తాము (అది ఆర్కైవ్లో ఉంటే, దాన్ని అన్జిప్ చేయండి), ".bsp" పొడిగింపుతో ఫైల్ను "~/serverfiles/cstrike/maps" ఫైల్లతో ఫోల్డర్కు తరలించండి మరియు సర్వర్ని రీబూట్ చేయండి.
~./csserver restart
మార్గం ద్వారా, అందుబాటులో ఉన్న అన్ని సర్వర్ ఆదేశాలను ఇలా చూడవచ్చు
~./csserver
ఫలితం
నేను ఫలితంతో సంతోషిస్తున్నాను. ప్రతిదీ త్వరగా పని చేస్తుంది మరియు వెనుకబడి ఉండదు.
LinuxGSM టెలిగ్రామ్తో అనుసంధానం మరియు నోటిఫికేషన్ల కోసం స్లాక్ వంటి అనేక అధునాతన సెట్టింగ్లను కలిగి ఉంది, అయితే కొన్ని కార్యాచరణలను ఇంకా మెరుగుపరచాల్సి ఉంది.
సాధారణంగా, నేను ఉపయోగించమని సిఫార్సు చేస్తున్నాను!
వర్గాలు
DUP
గుర్తించినట్లు
మూలం: www.habr.com