ΠΡΠΈΠ²Π΅ΡΡΡΠ²ΡΡ!
Saka, nekuda kwezvikonzero zvese zvinozivikanwa, iwe unofanirwa kupedza nguva yakawanda uri pamba pamberi peiyo monitor.
Mumamiriro ezvinhu aya, munhu anofanira kuyeuka zvinhu zvekare.
Sezviri pachena kubva mumusoro wechinyorwa ichi, isu tichataura nezve kumisikidza Synology NAS sevha yemutambo.
Achtung - kune akawanda skrini mune chinyorwa (screenshots anodzvanywa)!
Tisati tatanga, heino runyorwa rwezvishandiso zvatichada:
Parizvino (Kubvumbi 2020) kune 105 maseva emutambo anowanikwa paLinuxGSM.
Rondedzero yese inogona kutariswa pano
Iyo LinuxGSM mutambo sevha ine kubatanidzwa ne
Kuisa Docker paSynology NAS
Panguva ino, zvese zviri nyore, enda kune Synology admin panhi, wozoenda ku "Package centre", tsvaga uye isa Docker.
package centre
Isu tinovhura uye tinoona chimwe chinhu chakadai (ini ndatove nemudziyo uyu wakaiswa)
Container Management
Tevere, enda ku "Registry" tebhu, nyora "gameservermanagers" mukutsvaga, sarudza iyo "gameservermanagers / linuxgsm-docker" mufananidzo uye tinya pane "Download" bhatani.
gameservermanagers/linuxgsm-docker
Mushure mokunge taenda ku "Image" tab, mirira kuti chifananidzo chipedze kurodha uye tinya bhatani re "Launch".
Image download
Muhwindo rinovhura, enda ku "Advanced Settings", ipapo ku "Network" tab uye chengetedza bhokisi "Shandisa network yakafanana neDocker Host".
Mamwe ese magadzirirwo, semuenzaniso, se "Container Name", isu tinoshandura pakufunga kwedu.
Zita remudziyo - sezvaungafungidzira, iri ndiro zita remudziyo, rinouya rinobatsira gare gare. Ndinokurudzira kuidana chimwe chinhu muchidimbu, semuenzaniso, ngaive "test".
Tevere, tinya bhatani rekuti "Shandisa" kana "Inotevera" kakawanda kusvika marongero apera.
Purogiramu yakasimudzwa
Enda ku "Container" tebhu uye uone nyowani inomhanya (kana isiri, tanga) mudziyo.
Pano iwe unogona kumira, kutanga, kudzima uye kuita zvimwe zviito.
Kugadzirisa LinuxGSM Docker Container
Usati wabatana neSynology NAS yako kuburikidza neSSH, unofanirwa kugonesa SSH kupinda pachayo mupaneru ye admin.
Kubatanidza kuburikidza neSSH
Tevere, iwe unofanirwa kushandisa iyo yemukati IP kero yeSynology NAS server yekubatanidza kuburikidza neSSH.
Isu tinoenda kune terminal (kana chero imwe analogue, semuenzaniso, pasi peWindows izvi
ssh user_name@IP
Munyaya yangu zvinoita seizvi
ssh [email protected]
Synology NAS server IP kero
Mushure memvumo, unofanirwa kuita murairo kuti uende ku "test" mudziyo pachayo (iyo "Container Name" munda muDocker marongero) pasi pe "mudzi" mushandisi.
sudo docker exec -u 0 -it test bash
Kubatanidza kuDocker
Usati waisa "LinuxGSM" unofanirwa kutora matanho.
Seta password ye "root" mushandisi
passwd
Tevere, gadziridza ese mapakeji
apt update && apt upgrade && apt autoremove
Takamirira kupera kwemaitiro...
Kuvandudza mapakeji
Tevere, isa zvishandiso zvinodiwa
apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-full
Sezvo isiri iyo yakanakisa pfungwa yekuita zviito zvakasiyana pasi pe "midzi", isu tichawedzera mushandisi mutsva "test".
adduser test
Uye bvumidza mushandisi mutsva kushandisa "sudo"
usermod -aG sudo test
Kuchinjira kumushandisi mutsva "test"
su test
Kuisa uye kugadzirisa LinuxGSM
Funga muenzaniso wekumisikidza LinuxGSM uchishandisa muenzaniso we "Counter-Strike" aka "CS 1.6"
Tinoenda kune peji nemurayiridzo we "Counter-Strike"
Mu "Dependencies" tab, kopi kodhi pasi pe "Ubuntu 64-bit".
Panguva yekunyora, iyi kodhi inoita seizvi:
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
Kuisa dependencies
Panguva yekuisa, iwe unofanirwa kubvumirana ne "Steam License":
Steam License
Enda kune "Isa" tebhu, tevedzera kodhi kubva padanho rechipiri (isu tinosvetuka danho rekutanga, mushandisi we "test" atovepo):
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
Takamirira kudhaunirodwa:
Download
Uye isu tinotanga kuiswa:
./csserver install
Kana zvese zvikafamba mune yakajairika modhi, isu tichaona iyo inoshuvira "Isa Yakakwana!"
InstallComplete!
Tinotanga ... uye tinoona kukanganisa "Multiple IP kero yakawanikwa."
./csserver start
Makero akawanda eIP awanikwa
Tevere, iwe unofanirwa kutaurira zvakajeka sevha iyo IP yekushandisa.
Muchiitiko changu ndeiyi:
192.168.0.166
Isu tinoenda kune iyo folda, iyo nzira yaive mune meseji se "nzvimbo":
cd /home/test/lgsm/config-lgsm/csserver
Uye ona mafaera ari mune iyi folda:
ls
Rondedzero yemafaira mu csserver folda
Kopa zviri mukati me "_default.cfg" faira kune "csserver.cfg" faira:
cat _default.cfg >> csserver.cfg
Uye enda kugadziriso yefaira "csserver.cfg":
nano csserver.cfg
Kugadzirisa csserver.cfg faira
Tsvaga mutsara:
ip="0.0.0.0"
Uye isu tinotsiva iyo IP kero yakatsanangurwa, mune yangu iyo "192.168.0.166".
Zvinozoitika seizvi:
ip="192.168.0.166"
Isu tinodzvanya kiyi musanganiswa:
Ctr + X
Uye mushure mekupa kuchengetedza, tinya:
Y
Isu tinodzokera kune folda yemushandisi "test":
cd ~
Uye edza kutanga sevha zvakare. Sevha inofanira kutanga ikozvino pasina matambudziko:
./csserver start
Server kutanga
Kuti uone rumwe ruzivo rwakadzama, shandisa murairo:
./csserver details
Ruzivo rwakadzama nezve server
Pakati peakakosha ma parameter anofanirwa kucherechedza:
- Sevha IP: 192.168.0.166:27015
- Internet IP: xxx.xx.xxx.xx:27015
- Gadzirisa faira: /home/test/serverfiles/cstrike/csserver.cfg
Panguva ino, sevha yemutambo yatovepo pane network yemuno.
Kugadzirisa IP Kero Forwarding
Kutamba pane network yemuno kwakanaka, asi kutamba neshamwari paInternet kuri nani!
Kuendesa mberi IP kero iyo router yakagamuchira kubva kumupi, tinoshandisa iyo NAT michina.
Izvo zvakakoshawo kuziva kuti maISP mazhinji anoshandisa dynamic IP kero kune vatengi vavo.
Kuti zvive nyore uye kugadzikana kwebasa, zvinodikanwa kuwana static IP kero.
Sezvo ndine TP-Link Archer C60 router, ndinopa muenzaniso wekugadzirisa kutumira, sezvainoitwa mu router yangu.
Kune mamwe ma-routers, ini ndinofungidzira kuti kuseta kwekutumira kwakafanana.
Zvese zviri nyore pano - iwe unofanirwa kutsanangura kutumira kubva kune yekunze IP kero kune yemukati IP kero ye server kune maviri madoko:
- 27015
- 27005
Mune admin panel ye router yangu inoita seizvi
Router admin panel
Ndizvo zvese, mushure mekuchengetedza marongero e router, sevha yemutambo ichave iripo panetiweki kune yekunze IP kero yezviteshi zvakatarwa!
Mamwe marongero pamuenzaniso weCS 1.6
Ndichishandisa CS 1.6 semuenzaniso, ndinoda kupa mamwe mazano anobatsira.
Pane mafaera maviri ekugadzirisa server
Yekutanga iri pano:
~/lgsm/config-lgsm/csserver/csserver.cfg
Yechipiri iri pano:
~/serverfiles/cstrike/csserver.cfg
Iyo yekutanga faira ine zvakajairwa zvigadziriso senge IP kero, mepu yekutanga bhutsu yeseva, nezvimwe.
Yechipiri faira ine zvigadziriso zvekuraira zvinogona kuitwa kuburikidza neCounter-Strike console, senge "rcon_password" kana "sv_password".
Mune yechipiri faira, ini ndinokurudzira kuseta password yekubatanidza kune server kuburikidza neCVar "sv_password" uye kuseta password yekutarisira kubva kune console ye server pachayo kuburikidza neCVar "rcon_password".
Rondedzero yeese maCVar akasiyana anogona kuwanikwa pano
Zvakare, kazhinji pachave nekudikanwa kwekuisa mamwe makadhi, semuenzaniso "fy_pool_day".
Mamepu ese eCS 1.6 ari pano:
~/serverfiles/cstrike/maps
Tinowana mepu inodiwa, tiise zvakananga kuvhavha (kana iri mudura, unzip it), fambisa faira ne ".bsp" kuwedzera kune faira ine mafaira "~/serverfiles/cstrike/maps" uye reboot server.
~./csserver restart
Nenzira, ese aripo server mirairo inogona kutariswa seizvi
~./csserver
Mugumisiro
Ndiri kufara nemugumisiro. Zvese zvinoshanda nekukurumidza uye hazvinonoke.
LinuxGSM ine akawanda epamberi marongero, sekubatanidza neTeregiramu uye Slack yezviziviso, asi kumwe kushanda kuchiri kuda kuvandudzwa.
Kazhinji, ndinokurudzira kushandisa!
Sources
DUP
Sezvacherechedzwa
Source: www.habr.com