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:
Tam sim no (Lub Plaub Hlis 2020) muaj 105 game servers muaj nyob ntawm LinuxGSM.
Tag nrho cov npe tuaj yeem pom ntawm no
LinuxGSM game server muaj kev koom ua ke nrog
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 center
Peb tso tawm thiab pom ib yam dab tsi zoo li no (Kuv twb tau ntim lub thawv no)
Container Management
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-docker
Tom qab ntawd, mus rau "Duab" tab, tos cov duab kom tiav kev thauj khoom thiab nyem rau ntawm "Xaiv" khawm.
Duab download
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 Chaw
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.
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 SSH
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
ssh user_name@IP
Hauv kuv rooj plaub nws zoo li no
ssh [email protected]
Synology NAS server IP chaw nyob
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 Docker
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 pob
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 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"
Peb mus rau nplooj ntawv nrog cov lus qhia "Counter-Strike"
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 meej
Thaum lub installation txheej txheem, koj yuav tsum pom zoo rau "Steam License":
Chav Tso Cai
Mus rau "Nruab" tab, luam cov cai los ntawm qib 2nd (peb hla lub kauj ruam 1, tus neeg siv "test" twb muaj lawm):
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
Tos rau download:
Download tau
Thiab peb pib lub installation:
./csserver install
Yog tias txhua yam mus rau hauv hom qub, peb yuav pom coveted "Nruab Ua tiav!"
InstallComplete!
Peb pib ... thiab peb pom qhov yuam kev "Ntau tus IP chaw nyob pom."
./csserver start
Ntau qhov chaw nyob IP pom
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 folder
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.cfg
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 pib
Txhawm rau saib cov ntaub ntawv ntxaws ntxiv, siv cov lus txib:
./csserver details
Cov ncauj lus kom ntxaws txog lub 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 luag
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
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
DUP
Raws li tau sau tseg
Tau qhov twg los: www.hab.com