
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:
- 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.
- 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.
- txog qhov nws yog dab tsi LinuxKoj tuaj yeem nyeem txog GSM ntawm lub vev xaib official. .
Tam sim no (Plaub Hlis 2020) rau LinuxGSM muaj 105 lub servers ua si.
Tag nrho cov npe tuaj yeem pom ntawm no .
- kev lag luam nrog kev ua si.
Tus neeg rau zaub mov ua si LinuxGSM muaj kev koom ua ke nrog , uas yog, lub server ua si LinuxGSM tsuas yog siv tau rau kev ua si los ntawm Steam xwb.
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.
Khiav ib lub thawv
Teeb tsa lub thawv Docker LinuxGSM
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.
Mus rau lub davhlau ya nyob twg (lossis lwm yam zoo sib xws, piv txwv li hauv qab no Windows nws ) thiab siv cov lus txib hauv qab no:
ssh user_name@IPHauv kuv rooj plaub nws zoo li no
ssh admin@192.168.0.166 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 kev teeb tsa,LinuxGSM" yuav tsum tau ua qee yam.
Teem ib lo lus zais rau tus neeg siv "hauv paus".
passwdTom ntej no, hloov tag nrho cov pob
apt update && apt upgrade && apt autoremoveTos 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-fullTxij 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 testThiab cia tus neeg siv tshiab siv "sudo"
usermod -aG sudo testHloov mus rau tus neeg siv tshiab "test"
su testTxhim kho Utilities
Teeb thiab kev teeb tsa LinuxGSM
Cia peb saib ib qho piv txwv ntawm kev teeb tsa LinuxGSM, siv "Counter-Strike" (aka "CS 1.6") ua piv txwv
Peb mus rau nplooj ntawv nrog cov lus qhia "Counter-Strike" .
Hauv qhov "Dependencies" tab, theej cov code 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):
Nruab
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 installYog 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.166Peb 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/csserverThiab 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.cfgThiab 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 + XThiab tom qab qhov kev thov kom txuag, nyem:
YPeb 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.cfgQhov thib ob yog nyob ntawm no:
~/serverfiles/cstrike/csserver.cfgThawj 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/mapsPeb 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 restartLos ntawm txoj kev, tag nrho cov muaj server commands tuaj yeem pom zoo li no
~./csserverQhov no
Kuv txaus siab rau qhov tshwm sim. Txhua yam ua haujlwm sai thiab tsis lag.
LinuxGSM muaj ntau qhov chaw teeb tsa ntxiv, xws li kev koom ua ke nrog Telegram thiab Slack rau kev ceeb toom, tab sis qee qhov kev ua haujlwm tseem xav tau kev txhim kho.
Feem ntau, kuv xav kom siv!
Cov chaw
DUP
Raws li tau sau tseg tsis yog tag nrho Synology NAS tuaj yeem docker, ntawm no yog cov npe ntawm cov khoom siv uas tuaj yeem ua tau .
Tau qhov twg los: www.hab.com
