Ukubingelela!
Ngakho-ke, ngenxa yazo zonke izizathu ezaziwayo, kufanele sichithe isikhathi esiningi sisekhaya phambi komqaphi.
Kulesi simo, umuntu kufanele akhumbule izindaba zakudala.
Njengoba sekucacile esihlokweni salesi sihloko, sizokhuluma ngokusetha i-Synology NAS njengeseva yomdlalo.
ukunakwa - kunezithombe-skrini eziningi esihlokweni (izithombe-skrini ziyachofozeka)!
Ngaphambi kokuthi siqale, nalu uhlu lwamathuluzi esizowadinga:
Okwamanje (April 2020) kukhona amaseva egeyimu ayi-105 atholakala ku-LinuxGSM.
Lonke uhlu lungabukwa lapha
Iseva yegeyimu ye-LinuxGSM inokuhlanganiswa ne
Ukufaka i-Docker ku-Synology NAS
Kulesi sigaba, yonke into ilula, hamba kuphaneli yomqondisi we-Synology, bese uya "Esikhungweni Sephakheji", thola futhi ufake i-Docker.
Isikhungo sephakheji
Siyayethula futhi sibone into efana nale (sengivele ngisifakile lesi sitsha)
Ukuphathwa kwesitsha
Okulandelayo, iya kuthebhu ethi “Registry”, thayipha “abaphathi begeyimu” ekusesheni, khetha isithombe esithi “gameservermanagers/linuxgsm-docker” bese uchofoza inkinobho ethi “Landa”.
gameservermanagers/linuxgsm-docker
Bese uya kuthebhu "Isithombe", linda isithombe ukuthi siqede ukulayisha bese uchofoza inkinobho ethi "Launch".
Ilayisha isithombe
Ewindini elivulayo, udinga ukuya kokuthi "Izilungiselelo Ezithuthukisiwe", bese uye kuthebhu ethi "Inethiwekhi" bese uhlola ibhokisi elithi "Sebenzisa inethiwekhi efanayo ne-Docker Host".
Sishintsha izilungiselelo ezisele, isibonelo, njengokuthi "Igama lesiqukathi", ngokubona kwethu.
Igama Lesitsha - njengoba ungase uqagele, leli yigama lesiqukathi; lizosebenza ngokuhamba kwesikhathi. Ngincoma ukuthi uyiqambe ngokuthile kafushane; isibonelo, mayibe “isivivinyo”.
Okulandelayo, chofoza inkinobho ethi "Sebenzisa" noma "Okulandelayo" izikhathi ezimbalwa kuze kuqedwe ukusetha.
Izilungiselelo ezithuthukile
Iya kuthebhu ethi "Isitsha" bese ubona isitsha esisebenzayo (uma singenjalo, qalisa).
Lapha ungamisa, uqale, ususe futhi wenze ezinye izenzo.
Isetha isiqukathi se-Docker i-LinuxGSM
Ngaphambi kokuxhuma ku-Synology NAS yakho nge-SSH, udinga ukwenza kusebenze ukufinyelela kwe-SSH kuphaneli yomqondisi.
Ixhuma nge-SSH
Okulandelayo, udinga ukusebenzisa ikheli le-IP langaphakathi leseva ye-Synology NAS ukuze uxhume nge-SSH.
Iya kutheminali (noma iyiphi enye i-analogue, isibonelo ngaphansi kweWindows lena
ssh user_name@IP
Endabeni yami kubukeka kanje
ssh [email protected]
Ikheli le-IP leseva ye-Synology NAS
Ngemuva kokugunyazwa, udinga ukusebenzisa umyalo wokuya esitsheni "sokuhlola" uqobo (inkambu ethi "Igama lesiqukathi" kuzilungiselelo ze-Docker) ngaphansi komsebenzisi "wempande".
sudo docker exec -u 0 -it test bash
Ixhumeka ku-Docker
Ngaphambi kokufaka i-LinuxGSM, udinga ukwenza ezinye izinyathelo.
Setha iphasiwedi yomsebenzisi "wezimpande".
passwd
Okulandelayo sizobuyekeza wonke amaphakheji
apt update && apt upgrade && apt autoremove
Silindele ukuphela kohlelo...
Ibuyekeza amaphakheji
Okulandelayo, faka izinsiza ezidingekayo
apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-full
Njengoba kungewona umqondo ongcono kakhulu wokwenza izenzo ezihlukene ngaphansi kokuthi "impande", ake sengeze "ukuhlola" komsebenzisi omusha.
adduser test
Futhi masivumele umsebenzisi omusha ukuthi asebenzise "sudo"
usermod -aG sudo test
Shintshela "kukuhlola" komsebenzisi omusha
su test
Ifaka futhi ilungiselela i-LinuxGSM
Ake sibheke isibonelo sokusetha i-LinuxGSM sisebenzisa isibonelo se-“Counter-Strike” aka “CS 1.6”
Iya ekhasini lemiyalo elithi “Counter-Strike”
Kuthebhu ethi “Dependencies”, kopisha ikhodi ngaphansi kokuthi “Ubuntu 64-bit”.
Ngesikhathi sokubhala, le khodi ibukeka kanje:
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
Ifaka okuncikile
Phakathi nenqubo yokufaka udinga ukuvumelana “Nelayisense Ye-Steam”:
Ilayisensi ye-Steam
Yiya kuthebhu ethi "Faka" bese ukopisha ikhodi esinyathelweni sesi-2 (seqa isinyathelo sokuqala, usevele ukhona umsebenzisi "wokuhlola"):
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
Silindele ukulandwa:
./csserver install
Uma konke kuhambe njengokujwayelekile, sizobona “Ukufaka Kuqediwe” okuyigugu!
Ukufaka Kuqediwe!
Sethula... futhi sibone iphutha "Kutholakele amakheli e-IP amaningi."
./csserver start
Kutholwe amakheli amaningi e-IP
Okulandelayo, udinga ukutshela ngokusobala iseva ukuthi iyiphi i-IP okufanele iyisebenzise.
Esimeni sami yilokhu:
192.168.0.166
Iya kufolda, indlela ebisemlayezweni njengokuthi “indawo”:
cd /home/test/lgsm/config-lgsm/csserver
Futhi bheka ukuthi yimaphi amafayela akule folda:
ls
Uhlu lwamafayela kufolda ye-csserver
Kopisha okuqukethwe kwefayela "_default.cfg" kufayela elithi "csserver.cfg":
cat _default.cfg >> csserver.cfg
Bese uye kumodi yokuhlela yefayela elithi “csserver.cfg”:
nano csserver.cfg
Ukuhlela ifayela le-csserver.cfg
Sithola umugqa:
ip="0.0.0.0"
Futhi sishintsha ikheli le-IP eliphakamisiwe, kimina lithi “192.168.0.166”.
Kuzovela into enjengale:
ip="192.168.0.166"
Cindezela isinqamuleli sekhibhodi:
Ctr + X
Futhi ngemva kokunikeza ukulondoloza, chofoza:
Y
Buyela kufolda "yokuhlola" yomsebenzisi:
cd ~
Futhi futhi sizama ukuqalisa iseva. Iseva kufanele manje iqale ngaphandle kwezinkinga:
./csserver start
Iqala iseva
Ukuze ubuke imininingwane eyengeziwe, sebenzisa umyalo:
./csserver details
Imininingwane enemininingwane mayelana neseva
Imingcele ebalulekile okufanele uyiqaphele:
- Iseva IP: 192.168.0.166:27015
- I-IP ye-inthanethi: xxx.xx.xxx.xx:27015
- Lungisa ifayela: /home/test/serverfiles/cstrike/csserver.cfg
Kulesi sigaba, iseva yegeyimu isivele itholakala kunethiwekhi yendawo.
Isetha ukudluliselwa kwekheli le-IP
Ukudlala ngenethiwekhi yendawo kuhle, kodwa ukudlala nabangani nge-inthanethi kungcono!
Ukudlulisa ikheli le-IP elitholwe umzila kumhlinzeki, sisebenzisa indlela ye-NAT.
Kungaba okufanele futhi ukuqaphela ukuthi abahlinzeki abaningi basebenzisa amakheli e-IP aguqukayo kumakhasimende abo.
Ukuze kube lula nokuzinza komsebenzi, kuyalulekwa ukuthi uthole ikheli le-IP elimile.
Njengoba nginerutha ye-TP-Link Archer C60, nginikeza isibonelo sokusetha ukudlulisa, njengoba lokhu kusetshenziswa kumzila wami.
Kwamanye ama-routers, ngicabanga ukuthi ukusethwa kokudlulisela kuyafana.
Konke kulula lapha - udinga ukucacisa ukuqondisa kabusha kusuka ekhelini le-IP langaphandle kuya ekhelini le-IP langaphakathi leseva kumachweba amabili:
- 27015
- 27005
Kuphaneli yomqondisi werutha yami kubukeka kanje
Iphaneli yokulawula umzila
Yilokho kuphela, ngemva kokulondoloza izilungiselelo ze-router, iseva yegeyimu izotholakala kunethiwekhi ngekheli le-IP langaphandle lamachweba ashiwo!
Izilungiselelo ezengeziwe zisebenzisa i-CS 1.6 njengesibonelo
Ngisebenzisa i-CS 1.6 njengesibonelo, ngingathanda ukunikeza amathiphu awusizo.
Kunamafayela amabili okucushwa kweseva
Esokuqala nansi:
~/lgsm/config-lgsm/csserver/csserver.cfg
Eyesibili nansi:
~/serverfiles/cstrike/csserver.cfg
Ifayela lokuqala liqukethe izilungiselelo ezijwayelekile, njengekheli le-IP, imephu yokuqalisa iseva, njll.
Ifayela lesibili liqukethe izilungiselelo zemiyalo engenziwa nge-Counter-Strike console, isibonelo “rcon_password” noma “sv_password”.
Efayeleni lesibili, ngincoma ukusetha iphasiwedi yokuxhuma kuseva nge-CVar “sv_password” nokusetha iphasiwedi yokulawula kusuka kukhonsoli yeseva ngokwayo nge-CVar “rcon_password”.
Uhlu lwazo zonke izinhlobo ze-CVar zingatholakala lapha
Kuzodingeka futhi ukuthi kufakwe amakhadi engeziwe, isibonelo “fy_pool_day”.
Wonke amamephu we-CS 1.6 alapha:
~/serverfiles/cstrike/maps
Sithola imephu edingekayo, siyilayishe ngqo kuseva (uma isendaweni yomlando, yivule), sihambise ifayela elinesandiso esithi “.bsp” kufolda enamafayela athi “~/serverfiles/cstrike/maps” bese uqalisa kabusha iseva.
~./csserver restart
Ngendlela, yonke imiyalo yeseva etholakalayo ingabukwa kanje:
~./csserver
Umphumela
Ngijabule ngomphumela. Konke kusebenza ngokushesha futhi akubambeki.
I-LinuxGSM inezilungiselelo eziningi ezengeziwe, isibonelo, ukuhlanganiswa neTelegram kanye ne-Slack ukuze uthole izaziso, kodwa okunye ukusebenza kusadinga ukuthuthukiswa.
Sekukonke, ngiyayincoma!
Imithombo
I-UPD
Njengoba kuphawuliwe
Source: www.habr.com