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:
Okwangoku (Aprili 2020) kukho iiseva zomdlalo ezili-105 ezifumanekayo kwiLinuxGSM.
Uluhlu lonke lunokujongwa apha
Umncedisi womdlalo we LinuxGSM unodibaniso ne
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.
Ukuqwalasela i-LinuxGSM Docker Container
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.
Siya kwi-terminal (okanye nayiphi na enye i-analogue, umzekelo, phantsi kwe-Windows le
ssh user_name@IP
Kwimeko yam kubonakala kunje
ssh [email protected]
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 kokufaka "LinuxGSM" kufuneka uthathe amanyathelo athile.
Cwangcisa igama lokugqithisa lomsebenzisi "wengcambu".
passwd
Okulandelayo, hlaziya zonke iipakethe
apt update && apt upgrade && apt autoremove
Ilinde ukuphela kwenkqubo...
Ukuhlaziya iipakethe
Emva koko, faka izinto eziyimfuneko
apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-full
Ekubeni ayisiyiyo ingcamango engcono yokwenza izenzo ezahlukeneyo phantsi kwe "root", siya kongeza umsebenzisi omtsha "uvavanyo".
adduser test
Kwaye vumela umsebenzisi omtsha ukuba asebenzise "sudo"
usermod -aG sudo test
Ukutshintshela kumsebenzisi omtsha "uvavanyo"
su test
Ukufakela kunye nokuqwalasela iLinuxGSM
Cinga ngomzekelo wokuseta i-LinuxGSM usebenzisa umzekelo we-"Counter-Strike" aka "CS 1.6"
Siya kwiphepha kunye nomyalelo "Counter-Strike"
Kwithebhu ethi "Ukuxhomekeka", khuphela ikhowudi phantsi kwe "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):
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
Ilinde ukukhutshelwa:
Khuphela
Kwaye siqala ukufakela:
./csserver install
Ukuba 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.166
Siya kwifolda, indlela eyayikumyalezo "njengendawo":
cd /home/test/lgsm/config-lgsm/csserver
Kwaye ubone ukuba zeziphi iifayile ezikule folda:
ls
Uluhlu lweefayile kwifolda ye-csserver
Khuphela imixholo yefayile "_default.cfg" kwifayile "csserver.cfg":
cat _default.cfg >> csserver.cfg
Kwaye 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 + X
Kwaye emva kwesithembiso sokugcina, cofa:
Y
Sibuyela 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.cfg
Eyesibini nantsi:
~/serverfiles/cstrike/csserver.cfg
Ifayile 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/maps
Sifumana imephu eyimfuneko, siyilayishe ngqo kumncedisi (ukuba ikwindawo yokugcina, yivule), hambisa ifayile nge ".bsp" ulwandiso kwifolda enefayile "~/serverfiles/cstrike/maps" kwaye qalisa kwakhona iseva.
~./csserver restart
Ngendlela, yonke imiyalelo ekhoyo yeseva inokujongwa ngolu hlobo
~./csserver
Isiphumo
Ndiyakholiswa sisiphumo. Yonke into isebenza ngokukhawuleza kwaye ayibambeki.
I-LinuxGSM inesetingi ezininzi eziphambili, ezinje ngokudityaniswa neTelegram kunye ne-Slack yezaziso, kodwa okunye ukusebenza kusafuna ukuphuculwa.
Ngokubanzi, ndincoma ukusebenzisa!
Imithombo
I-DUP
Njengoko kuphawuliwe
umthombo: www.habr.com