Tig koj Synology NAS rau hauv kev ua si server

Tig koj Synology NAS rau hauv kev ua si server

Txais tos!

Yog li, rau txhua qhov laj thawj paub, koj yuav tsum siv sijhawm ntau nyob hauv tsev nyob rau pem hauv ntej ntawm lub monitor.
Nyob rau hauv lub xeev ntawm tej xwm txheej no, ib tug yuav tsum nco ntsoov tej yam ntawm bygone hnub.

Raws li tau hais meej los ntawm lub npe ntawm tsab xov xwm no, peb yuav tham txog kev teeb tsa Synology NAS ua lub server game.

Achtung - Muaj ntau qhov screenshots hauv tsab xov xwm (cov duab thaij duab yog clickable)!

Ua ntej peb pib, ntawm no yog cov npe ntawm cov cuab yeej peb yuav xav tau:

Synology NAS - Kuv tsis pom muaj kev txwv ntawm no, kuv xav tias leej twg yuav ua, yog tias tsis muaj kev npaj yuav khaws cov server rau 10k players.

docker - tsis tas yuav muaj kev txawj tshwj xeeb, nws txaus los ua piv txwv nkag siab txog lub hauv paus ntsiab lus ntawm kev ua haujlwm.

linux GSM - koj tuaj yeem nyeem txog dab tsi LinuxGSM raug kaw. lub vev xaib https://linuxgsm.com.

Tam sim no (Lub Plaub Hlis 2020) muaj 105 game servers muaj nyob ntawm LinuxGSM.
Tag nrho cov npe tuaj yeem pom ntawm no https://linuxgsm.com/servers.

Chav - kev lag luam nrog kev ua si.

LinuxGSM game server muaj kev koom ua ke nrog SteamCMD, uas yog, LinuxGSM game server tsuas yog siv tau rau kev ua si los ntawm Chav.

Txhim kho Docker ntawm Synology NAS

Nyob rau theem no, txhua yam yooj yim, mus rau Synology admin vaj huam sib luag, tom qab ntawd mus rau "Package center", nrhiav thiab nruab Docker.

pob centerTig koj Synology NAS rau hauv kev ua si server
Peb tso tawm thiab pom ib yam dab tsi zoo li no (Kuv twb tau ntim lub thawv no)

Container ManagementTig koj Synology NAS rau hauv kev ua si server
Tom ntej no, mus rau "Registry" tab, ntaus "gameservermanagers" rau hauv kev tshawb fawb, xaiv "gameservermanagers/linuxgsm-docker" duab thiab nyem rau ntawm lub pob "Download".

gameservermanagers/linuxgsm-dockerTig koj Synology NAS rau hauv kev ua si server
Tom qab ntawd, mus rau "Duab" tab, tos cov duab kom tiav kev thauj khoom thiab nyem rau ntawm "Xaiv" khawm.

Duab downloadTig koj Synology NAS rau hauv kev ua si server
Hauv qhov rai uas qhib, mus rau "Advanced Settings", tom qab ntawd mus rau "Network" tab thiab kos lub thawv "Siv tib lub network li Docker Host".

Lwm qhov chaw, piv txwv li, xws li "Container Name", peb hloov ntawm peb qhov kev txiav txim siab.
Lub Npe Lub Thawv - raws li koj tuaj yeem twv, qhov no yog lub npe ntawm lub thawv, nws yuav tuaj yeem siv tom qab. Kuv xav kom hu nws ib yam dab tsi succinctly, piv txwv li, cia nws yog "test".

Tom ntej no, nyem rau ntawm "Thov" lossis "Tom ntej" khawm ob peb zaug kom txog thaum cov chaw tiav.

Advanced ChawTig koj Synology NAS rau hauv kev ua si server
Mus rau "Container" tab thiab pom ib qho tshiab khiav (yog tias tsis yog, pib) thawv.
Ntawm no koj tuaj yeem nres, pib, rho tawm thiab ua lwm yam haujlwm.

Khiav ib lub thawvTig koj Synology NAS rau hauv kev ua si server

Configuring LinuxGSM Docker Thawv

Ua ntej koj tuaj yeem txuas rau koj lub Synology NAS ntawm SSH, koj yuav tsum ua kom SSH nkag mus rau nws tus kheej hauv pawg tswj hwm.

Txuas ntawm SSHTig koj Synology NAS rau hauv kev ua si server
Tom ntej no, koj yuav tsum siv qhov chaw nyob IP sab hauv ntawm Synology NAS server los txuas ntawm SSH.

Peb mus rau lub davhlau ya nyob twg (lossis lwm yam analogue, piv txwv li, hauv qab Windows no PuTTY) thiab siv cov lus txib hauv qab no:

ssh user_name@IP

Hauv kuv rooj plaub nws zoo li no

ssh [email protected]

Synology NAS server IP chaw nyobTig koj Synology NAS rau hauv kev ua si server
Tom qab kev tso cai, koj yuav tsum ua raws li cov lus txib kom mus rau "test" thawv nws tus kheej (qhov "Container Name" teb hauv Docker nqis) nyob rau hauv "hauv paus" neeg siv

sudo docker exec -u 0 -it test bash

Txuas rau DockerTig koj Synology NAS rau hauv kev ua si server
Ua ntej txhim kho "LinuxGSM" koj yuav tsum tau ua qee cov kauj ruam.

Teem ib lo lus zais rau tus neeg siv "hauv paus".

passwd

Tom ntej no, hloov tag nrho cov pob

apt update && apt upgrade && apt autoremove

Tos txog qhov kawg ntawm txoj kev...

Hloov tshiab pobTig koj Synology NAS rau hauv kev ua si server
Tom ntej no, nruab cov khoom siv hluav taws xob tsim nyog

apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-full

Txij li nws tsis yog lub tswv yim zoo tshaj plaws los ua qhov sib txawv hauv "hauv paus", peb yuav ntxiv tus neeg siv tshiab "test".

adduser test

Thiab cia tus neeg siv tshiab siv "sudo"

usermod -aG sudo test

Hloov mus rau tus neeg siv tshiab "test"

su test

Txhim kho UtilitiesTig koj Synology NAS rau hauv kev ua si server

Txhim kho thiab teeb tsa LinuxGSM

Xav txog ib qho piv txwv ntawm kev teeb tsa LinuxGSM siv qhov piv txwv ntawm "Counter-Strike" aka "CS 1.6" https://linuxgsm.com/lgsm/csserver

Peb mus rau nplooj ntawv nrog cov lus qhia "Counter-Strike" linuxgsm.com/lgsm/csserver.

Nyob rau hauv lub tab "Dependencies", luam cov cai hauv qab "Ubuntu 64-ntsis".

Thaum lub sijhawm sau ntawv, cov cai no zoo li no:

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

Txhim kho kev vam meejTig koj Synology NAS rau hauv kev ua si server
Thaum lub installation txheej txheem, koj yuav tsum pom zoo rau "Steam License":

Chav Tso CaiTig koj Synology NAS rau hauv kev ua si server
Mus rau "Nruab" tab, luam cov cai los ntawm qib 2nd (peb hla lub kauj ruam 1, tus neeg siv "test" twb muaj lawm):

NruabTig koj Synology NAS rau hauv kev ua si server

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

Tos rau download:

Download tauTig koj Synology NAS rau hauv kev ua si server
Thiab peb pib lub installation:

./csserver install

Yog tias txhua yam mus rau hauv hom qub, peb yuav pom coveted "Nruab Ua tiav!"

InstallComplete!Tig koj Synology NAS rau hauv kev ua si server
Peb pib ... thiab peb pom qhov yuam kev "Ntau tus IP chaw nyob pom."

./csserver start

Ntau qhov chaw nyob IP pomTig koj Synology NAS rau hauv kev ua si server
Tom ntej no, koj yuav tsum qhia meej rau lub server uas tus IP siv.

Hauv kuv qhov xwm txheej nws yog:

192.168.0.166

Peb mus rau hauv daim ntawv tais ceev tseg, txoj hauv kev uas yog nyob rau hauv cov lus li "qhov chaw":

cd /home/test/lgsm/config-lgsm/csserver

Thiab saib seb cov ntaub ntawv twg nyob hauv daim nplaub tshev no:

ls

Cov npe ntawm cov ntaub ntawv hauv csserver folderTig koj Synology NAS rau hauv kev ua si server
Luam cov ntsiab lus ntawm "_default.cfg" cov ntaub ntawv mus rau "csserver.cfg" cov ntaub ntawv:

cat _default.cfg >> csserver.cfg

Thiab mus rau qhov hloov kho hom ntawm cov ntaub ntawv "csserver.cfg":

nano csserver.cfg

Kho cov ntaub ntawv csserver.cfgTig koj Synology NAS rau hauv kev ua si server
Nrhiav kab:

ip="0.0.0.0"

Thiab peb hloov qhov chaw nyob IP uas tau thov, hauv kuv rooj plaub nws yog "192.168.0.166".

Nws yuav ua tau ib yam dab tsi zoo li no:

ip="192.168.0.166"

Peb nias qhov tseem ceeb ua ke:

Ctr + X

Thiab tom qab qhov kev thov kom txuag, nyem:

Y

Peb rov qab mus rau lub nplaub tshev ntawm tus neeg siv "test":

cd ~

Thiab sim pib lub server dua. Tam sim no lub server yuav tsum pib yam tsis muaj teeb meem:

./csserver start

Server pibTig koj Synology NAS rau hauv kev ua si server
Txhawm rau saib cov ntaub ntawv ntxaws ntxiv, siv cov lus txib:

./csserver details

Cov ncauj lus kom ntxaws txog lub serverTig koj Synology NAS rau hauv kev ua si server
Ntawm qhov tseem ceeb tsis tsim nyog sau cia:

  • Server IP: 192.168.0.166:27015
  • Internet IP: xxx.xx.xxx.xx:27015
  • Config file: /home/test/serverfiles/cstrike/csserver.cfg

Nyob rau theem no, game server twb muaj nyob rau hauv lub zos network.

Configuring IP Chaw Nyob Forwarding

Ua si hauv lub network hauv zos yog qhov zoo, tab sis ua si nrog phooj ywg hauv Is Taws Nem yog qhov zoo dua!

Txhawm rau xa tus IP chaw nyob uas router tau txais los ntawm tus kws kho mob, peb siv NAT mechanism.

Nws kuj tseem ceeb kom nco ntsoov tias feem ntau ISPs siv dynamic IP chaw nyob rau lawv cov neeg siv khoom.

Txhawm rau kom yooj yim thiab ruaj khov ntawm kev ua haujlwm, nws yog qhov xav tau kom tau txais qhov chaw nyob IP zoo li qub.

Txij li thaum kuv muaj TP-Link Archer C60 router, kuv muab piv txwv ntawm kev teeb tsa kev xa mus, raws li nws tau siv hauv kuv lub router.

Rau lwm cov routers, kuv xav tias qhov kev xa mus teeb zoo sib xws.

Txhua yam yog qhov yooj yim ntawm no - koj yuav tsum qhia kom meej xa mus los ntawm qhov chaw nyob IP sab nraud mus rau qhov chaw nyob IP sab hauv ntawm lub server rau ob lub chaw nres nkoj:

  • 27015
  • 27005

Hauv admin vaj huam sib luag ntawm kuv lub router nws zoo li qhov no

Router admin vaj huam sib luagTig koj Synology NAS rau hauv kev ua si server
Ntawd yog tag nrho, tom qab txuag lub router teeb tsa, game server yuav muaj nyob rau hauv lub network ntawm qhov chaw nyob IP sab nraud rau cov chaw nres nkoj tshwj xeeb!

Cov chaw ntxiv ntawm qhov piv txwv ntawm CS 1.6

Siv CS 1.6 ua piv txwv, kuv xav muab qee cov lus qhia muaj txiaj ntsig.

Muaj ob cov ntaub ntawv rau server configuration

Thawj tus nyob ntawm no:

~/lgsm/config-lgsm/csserver/csserver.cfg

Qhov thib ob yog nyob ntawm no:

~/serverfiles/cstrike/csserver.cfg

Thawj cov ntaub ntawv muaj cov chaw dav dav xws li IP chaw nyob, daim ntawv qhia rau thawj khau raj ntawm lub server, thiab lwm yam.

Cov ntaub ntawv thib ob muaj cov lus txib uas tuaj yeem ua tiav los ntawm Counter-Strike console, xws li "rcon_password" lossis "sv_password".

Hauv cov ntaub ntawv thib ob, kuv pom zoo kom teeb tsa tus password rau kev txuas mus rau lub server ntawm CVar "sv_password" thiab teeb tsa tus password rau kev tswj hwm los ntawm server lub console ntawm CVar "rcon_password".

Ib daim ntawv teev npe ntawm txhua qhov hloov pauv CVar tuaj yeem pom ntawm no http://txdv.github.io/cstrike-cvarlist

Nws kuj tseem yuav muaj qhov yuav tsum tau teeb tsa daim npav ntxiv, piv txwv li "fy_pool_day".

Txhua daim duab qhia chaw rau CS 1.6 nyob ntawm no:

~/serverfiles/cstrike/maps

Peb nrhiav tau daim ntawv qhia tsim nyog, upload nws ncaj qha mus rau tus neeg rau zaub mov (yog tias nws nyob hauv archive, unzip nws), txav cov ntaub ntawv nrog ".bsp" txuas ntxiv mus rau lub nplaub tshev nrog cov ntaub ntawv "~/serverfiles/cstrike/maps" thiab reboot lub server.

~./csserver restart

Los ntawm txoj kev, tag nrho cov muaj server commands tuaj yeem pom zoo li no

~./csserver

Qhov no

Kuv txaus siab rau qhov tshwm sim. Txhua yam ua haujlwm sai thiab tsis lag.

LinuxGSM muaj ntau qhov chaw siab heev, xws li kev koom ua ke nrog Telegram thiab Slack rau cov ntawv ceeb toom, tab sis qee qhov kev ua haujlwm tseem yuav tsum tau txhim kho.

Feem ntau, kuv xav kom siv!

Cov chaw

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

Raws li tau sau tseg central hardware tsis yog tag nrho Synology NAS tuaj yeem docker, ntawm no yog cov npe ntawm cov khoom siv uas tuaj yeem ua tau https://www.synology.com/ru-ru/dsm/packages/Docker.

Tau qhov twg los: www.hab.com

Ntxiv ib saib