Shandura yako Synology NAS kuita sevha yemutambo

Shandura yako Synology NAS kuita sevha yemutambo

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽ!

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:

Synology NAS - Ini handisi kuona chero zvirambidzo pano, ndinofunga chero munhu achaita, kana pasina hurongwa hwekuchengeta sevha yevatambi gumi.

Docker - hapana unyanzvi hunokosha hunodiwa, zvakakwana kuti nenzira yekufananidzira kunzwisisa musimboti webasa.

linux GSM - unogona kuverenga nezve izvo LinuxGSM yakadzima. website https://linuxgsm.com.

Parizvino (Kubvumbi 2020) kune 105 maseva emutambo anowanikwa paLinuxGSM.
Rondedzero yese inogona kutariswa pano https://linuxgsm.com/servers.

chiutsi - musika une mitambo.

Iyo LinuxGSM mutambo sevha ine kubatanidzwa ne SteamCMD, kureva kuti, LinuxGSM game server inogona kushandiswa chete kumitambo kubva kuSteam.

Kuisa Docker paSynology NAS

Panguva ino, zvese zviri nyore, enda kune Synology admin panhi, wozoenda ku "Package centre", tsvaga uye isa Docker.

package centreShandura yako Synology NAS kuita sevha yemutambo
Isu tinovhura uye tinoona chimwe chinhu chakadai (ini ndatove nemudziyo uyu wakaiswa)

Container ManagementShandura yako Synology NAS kuita sevha yemutambo
Tevere, enda ku "Registry" tebhu, nyora "gameservermanagers" mukutsvaga, sarudza iyo "gameservermanagers / linuxgsm-docker" mufananidzo uye tinya pane "Download" bhatani.

gameservermanagers/linuxgsm-dockerShandura yako Synology NAS kuita sevha yemutambo
Mushure mokunge taenda ku "Image" tab, mirira kuti chifananidzo chipedze kurodha uye tinya bhatani re "Launch".

Image downloadShandura yako Synology NAS kuita sevha yemutambo
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 yakasimudzwaShandura yako Synology NAS kuita sevha yemutambo
Enda ku "Container" tebhu uye uone nyowani inomhanya (kana isiri, tanga) mudziyo.
Pano iwe unogona kumira, kutanga, kudzima uye kuita zvimwe zviito.

Kumhanyisa mudziyoShandura yako Synology NAS kuita sevha yemutambo

Kugadzirisa LinuxGSM Docker Container

Usati wabatana neSynology NAS yako kuburikidza neSSH, unofanirwa kugonesa SSH kupinda pachayo mupaneru ye admin.

Kubatanidza kuburikidza neSSHShandura yako Synology NAS kuita sevha yemutambo
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 putty) uye shandisa murairo unotevera:

ssh user_name@IP

Munyaya yangu zvinoita seizvi

ssh [email protected]

Synology NAS server IP keroShandura yako Synology NAS kuita sevha yemutambo
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 kuDockerShandura yako Synology NAS kuita sevha yemutambo
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 mapakejiShandura yako Synology NAS kuita sevha yemutambo
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 UtilitiesShandura yako Synology NAS kuita sevha yemutambo

Kuisa uye kugadzirisa LinuxGSM

Funga muenzaniso wekumisikidza LinuxGSM uchishandisa muenzaniso we "Counter-Strike" aka "CS 1.6" https://linuxgsm.com/lgsm/csserver

Tinoenda kune peji nemurayiridzo we "Counter-Strike" linuxgsm.com/lgsm/csserver.

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 dependenciesShandura yako Synology NAS kuita sevha yemutambo
Panguva yekuisa, iwe unofanirwa kubvumirana ne "Steam License":

Steam LicenseShandura yako Synology NAS kuita sevha yemutambo
Enda kune "Isa" tebhu, tevedzera kodhi kubva padanho rechipiri (isu tinosvetuka danho rekutanga, mushandisi we "test" atovepo):

gadzaShandura yako Synology NAS kuita sevha yemutambo

wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver

Takamirira kudhaunirodwa:

DownloadShandura yako Synology NAS kuita sevha yemutambo
Uye isu tinotanga kuiswa:

./csserver install

Kana zvese zvikafamba mune yakajairika modhi, isu tichaona iyo inoshuvira "Isa Yakakwana!"

InstallComplete!Shandura yako Synology NAS kuita sevha yemutambo
Tinotanga ... uye tinoona kukanganisa "Multiple IP kero yakawanikwa."

./csserver start

Makero akawanda eIP awanikwaShandura yako Synology NAS kuita sevha yemutambo
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 foldaShandura yako Synology NAS kuita sevha yemutambo
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 fairaShandura yako Synology NAS kuita sevha yemutambo
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 kutangaShandura yako Synology NAS kuita sevha yemutambo
Kuti uone rumwe ruzivo rwakadzama, shandisa murairo:

./csserver details

Ruzivo rwakadzama nezve serverShandura yako Synology NAS kuita sevha yemutambo
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 panelShandura yako Synology NAS kuita sevha yemutambo
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 http://txdv.github.io/cstrike-cvarlist

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

https://linuxgsm.com
https://docs.linuxgsm.com
https://digitalboxweb.wordpress.com/2019/09/02/serveur-counter-strike-go-sur-nas-synology
https://medium.com/@konpat/how-to-host-a-counter-strike-1-6-game-on-linux-full-tutorial-a25f20ff1149
http://txdv.github.io/cstrike-cvarlist

DUP

Sezvacherechedzwa pakati hardware haisi yese Synology NAS inogona docker, heino runyorwa rwemidziyo inogona https://www.synology.com/ru-ru/dsm/packages/Docker.

Source: www.habr.com

Voeg