
Nibuliso!
Ke, kuzo zonke izizathu ezaziwayo, kuya kufuneka uchithe ixesha elininzi ekhaya phambi kwemonitha.
Kule meko, umntu kufuneka akhumbule imicimbi yamandulo.
Njengoko kucacile kwisihloko seli nqaku, siza kuthetha ngokuseta iSynology NAS njengomncedisi womdlalo.
Attention -Zininzi izikrini kwinqaku (izikrini zicofa)!
Ngaphambi kokuba siqalise, nalu uluhlu lwezixhobo esiya kuzifuna:
- Andiboni naziphi na izithintelo apha, ndicinga ukuba nabani na uya kwenza, ukuba akukho zicwangciso zokugcina umncedisi wabadlali be-10k.
- akukho zakhono ezikhethekileyo ezifunekayo, kwanele ukuqonda ngokomfanekiso umgaqo womsebenzi.
- malunga nokuba yintoni na LinuxUngafunda nge-GSM kwiwebhusayithi esemthethweni. .
Okwangoku (ngo-Epreli 2020) LinuxI-GSM ineeseva zemidlalo ezili-105 ezikhoyo.
Uluhlu lonke lunokujongwa apha .
- imarike ngemidlalo.
Iseva yomdlalo LinuxI-GSM inomdibaniso kunye oko kukuthi, iseva yomdlalo LinuxI-GSM ingasetyenziselwa kuphela imidlalo evela kwiSteam.
Ukufakela iDocker kwiSynology NAS
Ngeli nqanaba, yonke into ilula, yiya kwiphaneli yolawulo ye-Synology, emva koko uye kwi-"Package center", fumana kwaye ufake i-Docker.
iziko lephakheji
Siqalisa kwaye sibone into enje (sele ndinayo le bhokisi efakiweyo)
Ulawulo lwesikhongozeli
Emva koko, yiya kwithebhu ethi "Registry", chwetheza "abaphathi be-gameserver" kukhangelo, khetha umfanekiso we "gameservermanagers/linuxgsm-docker" kwaye ucofe iqhosha elithi "Khuphela".
gameservermanagers/linuxgsm-docker
Emva koko, yiya kwithebhu ethi "Umfanekiso", linda umfanekiso ukugqiba ukulayisha kwaye ucofe iqhosha elithi "Qalisa".
Ukhuphelo lomfanekiso
Kwifestile evulayo, yiya kwi "Izicwangciso eziPhambili", emva koko kwi "Network" ithebhu kwaye khangela ibhokisi "Sebenzisa inethiwekhi efanayo ne-Docker Host".
Ezinye iisetingi, umzekelo, njenge "Igama lesiqulathi", sitshintsha ngokubona kwethu.
Igama lesikhongozeli - njengoko unokuthelekelela, eli ligama lesikhongozeli, liza kuluncedo kamva. Ndincoma ukubiza into ecacileyo, umzekelo, makube "uvavanyo".
Okulandelayo, cofa iqhosha elithi "Faka" okanye "Okulandelayo" amaxesha amaninzi de useto lugqitywe.
Izicwangciso eziphambili
Yiya kwi "Container" ithebhu kwaye ubone ukusebenza okutsha (ukuba akunjalo, qala) isikhongozeli.
Apha unokumisa, uqalise, ucime kwaye wenze ezinye iintshukumo.
Ukuqhuba isikhongozeli
Ukuseta isitya seDocker LinuxGSM
Ngaphambi kokuba uqhagamshele kwi-Synology NAS yakho nge-SSH, kufuneka wenze ukuba i-SSH ikwazi ukufikelela ngokwayo kwiqela lolawulo.
Iqhagamshela nge-SSH
Okulandelayo, kufuneka usebenzise idilesi ye-IP yangaphakathi ye-Synology iseva ye-NAS ukudibanisa nge-SSH.
Yiya kwisiphelo sendlela (okanye nasiphi na esinye esifana naso, umzekelo phantsi Windows oku ) kwaye usebenzise lo myalelo ulandelayo:
ssh user_name@IPKwimeko yam kubonakala kunje
ssh admin@192.168.0.166 Synology NAS idilesi ye-IP yeseva
Emva kogunyaziso, kufuneka uphumeze umyalelo wokuya kwisingxobo "sovavanyo" ngokwaso (indawo ethi "Igama lesikhongozeli" kwiseto lweDocker) phantsi komsebenzisi "wengcambu"
sudo docker exec -u 0 -it test bash Ukuqhagamshela kwiDocker
Ngaphambi nje kokufakwa,LinuxI-GSM" kufuneka ithathe amanyathelo athile.
Cwangcisa igama lokugqithisa lomsebenzisi "wengcambu".
passwdOkulandelayo, hlaziya zonke iipakethe
apt update && apt upgrade && apt autoremoveIlinde ukuphela kwenkqubo...
Ukuhlaziya iipakethe
Emva koko, faka izinto eziyimfuneko
apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-fullEkubeni ayisiyiyo ingcamango engcono yokwenza izenzo ezahlukeneyo phantsi kwe "root", siya kongeza umsebenzisi omtsha "uvavanyo".
adduser testKwaye vumela umsebenzisi omtsha ukuba asebenzise "sudo"
usermod -aG sudo testUkutshintshela kumsebenzisi omtsha "uvavanyo"
su testUkufakela izinto eziluncedo
Ukufakwa kunye noqwalaselo LinuxGSM
Makhe sijonge umzekelo wokuseta LinuxI-GSM, kusetyenziswa i-"Counter-Strike" (eyaziwa ngokuba yi-"CS 1.6") njengomzekelo
Siya kwiphepha kunye nomyalelo "Counter-Strike" .
Kwithebhu ethi “Dependencies”, kopisha ikhowudi phantsi kwethi “Ubuntu "64-bit".
Ngexesha lokubhalwa, le khowudi ibonakala ngolu hlobo:
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
Ukuhlohla abaxhomekeke
Ngexesha lenkqubo yofakelo, kufuneka uvumelane "neLayisensi yeSteam":
Ilayisensi yomphunga
Yiya kwithebhu ethi "Faka", khuphela ikhowudi ukusuka kwinqanaba le-2 (sitsiba inyathelo loku-1, "uvavanyo" lomsebenzisi sele ekhona):
Faka
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
Ilinde ukukhutshelwa:
Khuphela
Kwaye siqala ukufakela:
./csserver installUkuba yonke into ihambe ngendlela eqhelekileyo, siza kubona into enqwenelekayo ethi "Faka Gqibile!"
Ukuhlohla kuGqibele!
Siqala ... kwaye sibona impazamo "Iidilesi ze-IP ezininzi zifunyenwe."
./csserver start Iidilesi ezininzi ze-IP zifunyenwe
Okulandelayo, kufuneka uxelele ngokucacileyo umncedisi ukuba yeyiphi i-IP emayisetyenziswe.
Kwimeko yam yile:
192.168.0.166Siya kwifolda, indlela eyayikumyalezo "njengendawo":
cd /home/test/lgsm/config-lgsm/csserverKwaye ubone ukuba zeziphi iifayile ezikule folda:
ls Uluhlu lweefayile kwifolda ye-csserver
Khuphela imixholo yefayile "_default.cfg" kwifayile "csserver.cfg":
cat _default.cfg >> csserver.cfgKwaye uye kwindlela yokuhlela yefayile "csserver.cfg":
nano csserver.cfg Ukuhlela ifayile ye-csserver.cfg
Fumana umgca:
ip="0.0.0.0"Kwaye sithatha indawo yedilesi ye-IP eyayicetywayo, kwimeko yam "192.168.0.166".
Kuya kuvela into enje:
ip="192.168.0.166"Sicofa indibaniselwano yesitshixo:
Ctr + XKwaye emva kwesithembiso sokugcina, cofa:
YSibuyela kwifolda yomsebenzisi "uvavanyo":
cd ~Kwaye zama ukuqalisa iseva kwakhona. Umncedisi kufuneka aqale ngoku ngaphandle kweengxaki:
./csserver start Ukuqala kweseva
Ukujonga ulwazi oluthe vetshe, sebenzisa lo myalelo:
./csserver details Ulwazi oluneenkcukacha malunga nomncedisi
Kwiiparameters ezibalulekileyo ekufuneka uziqwalasele:
- Umncedisi we IP: 192.168.0.166:27015
- I-IP ye-Intanethi: xxx.xx.xxx.xx:27015
- Qwalasela ifayile: /home/test/serverfiles/cstrike/csserver.cfg
Ngeli nqanaba, iseva yomdlalo sele ikhona kwinethiwekhi yendawo.
Ukuqwalasela ukuhanjiswa kwedilesi yeIP
Ukudlala kwinethiwekhi yendawo kulungile, kodwa ukudlala nabahlobo kwi-Intanethi kungcono!
Ukuthumela idilesi ye-IP efunyenwe yi-router kumnikezeli, sisebenzisa indlela ye-NAT.
Kukwafanelekile ukuqaphela ukuba uninzi lwee-ISPs zisebenzisa iidilesi ze-IP eziguqukayo kubathengi bazo.
Ukuze kube lula kunye nokuzinza komsebenzi, kuyinqweneleka ukufumana idilesi ye-IP engatshintshiyo.
Ekubeni ndine-TP-Link Archer C60 i-router, ndinika umzekelo wokumisela ukuthunyelwa, njengoko kuphunyezwa kwi-router yam.
Kwezinye iirotha, ndicinga ukuba ukuseta phambili kuyafana.
Yonke into ilula apha - kufuneka ukhankanye ugqithiso ukusuka kwidilesi ye-IP yangaphandle ukuya kwidilesi yangaphakathi ye-IP yomncedisi kumazibuko amabini:
- 27015
- 27005
Kwiphaneli yolawulo yerouter yam ibonakala ngolu hlobo
Iphaneli yolawulo lwerouter
Yiyo yonke loo nto, emva kokugcina useto lwe-router, umncedisi womdlalo uya kufumaneka kwinethiwekhi kwidilesi ye-IP yangaphandle kwiizibuko ezichaziweyo!
Iisetingi ezongezelelweyo kumzekelo we-CS 1.6
Ndisebenzisa i-CS 1.6 njengomzekelo, ndingathanda ukunika iingcebiso eziluncedo.
Kukho iifayile ezimbini zoqwalaselo lomncedisi
Eyokuqala nantsi:
~/lgsm/config-lgsm/csserver/csserver.cfgEyesibini nantsi:
~/serverfiles/cstrike/csserver.cfgIfayile yokuqala iqulethe izicwangciso eziqhelekileyo ezifana nedilesi ye-IP, imephu yesiqalo sokuqala somncedisi, njl.
Ifayile yesibini iqulethe izicwangciso zomyalelo ezinokuphunyezwa nge-Counter-Strike console, njenge "rcon_password" okanye "sv_password".
Kwifayile yesibini, ndincoma ukuseta igama eliyimfihlo lokuxhuma kumncedisi ngeCVar "sv_password" kunye nokuseta igama eligqithisiweyo lokulawula kwi-console yomncedisi ngeCVar "rcon_password".
Uluhlu lwazo zonke iinguqu zeCVar zinokufumaneka apha
Kwakhona, kunokwenzeka ukuba kubekho imfuneko yokufaka amakhadi ongezelelweyo, umzekelo "fy_pool_day".
Zonke iimephu ze-CS 1.6 zilapha:
~/serverfiles/cstrike/mapsSifumana imephu eyimfuneko, siyilayishe ngqo kumncedisi (ukuba ikwindawo yokugcina, yivule), hambisa ifayile nge ".bsp" ulwandiso kwifolda enefayile "~/serverfiles/cstrike/maps" kwaye qalisa kwakhona iseva.
~./csserver restartNgendlela, yonke imiyalelo ekhoyo yeseva inokujongwa ngolu hlobo
~./csserverIsiphumo
Ndiyakholiswa sisiphumo. Yonke into isebenza ngokukhawuleza kwaye ayibambeki.
LinuxI-GSM inezicwangciso ezininzi ezongezelelweyo, ezifana nokudibanisa neTelegram kunye neSlack ukuze kufunyanwe izaziso, kodwa ezinye izinto ezisebenza ngazo zisafuna ukuphuculwa.
Ngokubanzi, ndincoma ukusebenzisa!
Imithombo
I-DUP
Njengoko kuphawuliwe ayizizo zonke i-Synology NAS enokwenza i-docker, nalu uluhlu lwezixhobo ezinokuthi .
umthombo: www.habr.com
