
Salaan!
Marka, dhammaan sababaha la yaqaan awgood, waa inaad waqti badan ku qaadataa guriga hortiisa kormeeraha.
Xaaladdan oo kale, waa in la xusuustaa arrimihii maalmihii hore.
Sida ku cad ciwaanka maqaalkan, waxaan ka hadli doonaa samaynta Synology NAS sida server game.
Achtung - waxaa jira sawirro badan oo shaashado ah oo maqaalka ah (screenshots waa la riixi karaa)!
Kahor intaanan bilaabin, halkan waxaa ku yaal liiska qalabka aan u baahan doono:
- Ma arko wax xannibaad ah halkan, waxaan u maleynayaa in qof kastaa sameyn doono, haddii aysan jirin qorshe lagu hayo server-ka ciyaartoyda 10k.
- Xirfado gaar ah looma baahna, waa ku filan tahay in la fahmo mabda'a shaqada.
- ku saabsan waxa ay tahay LinuxWaxaad ka akhrisan kartaa GSM bogga rasmiga ah. .
Waqtigan xaadirka ah (Abriil 2020) LinuxGSM waxay leedahay 105 adeegayaal ciyaar oo la heli karo.
Liiska oo dhan waa la arki karaa halkan .
- suuqa ciyaaraha leh.
Adeegaha ciyaarta LinuxGSM waxay leedahay is-dhexgal , taasi waa, server-ka ciyaarta LinuxGSM waxaa loo isticmaali karaa oo keliya ciyaaraha Steam.
Ku rakibida Docker on Synology NAS
Marxaladdan, wax walbaa waa sahlan yihiin, u gudub guddiga maamulka Synology, ka dibna "Xarunta Xidhmada", hel oo rakib Docker.
xarunta xirmo
Waxaan bilownay oo aragnaa wax sidan oo kale ah (horey ayaan u haystay weelkan la rakibay)
Maamulka weelka
Marka xigta, aad tab "Diiwaangelinta", ku qor "gameservermanagers" raadinta, dooro sawirka "gameservermanagers/linuxgsm-docker" oo dhagsii badhanka "Download".
gameservermanagers/linuxgsm-docker
Intaa ka dib, u tag "Image" tab, sug in image si ay u dhammeeyaan loading oo guji "Launch" button.
Soo dejinta sawirka
Daaqada furmo, aad "Advanced Settings", ka dibna tab "Network" oo calaamadee sanduuqa "Isticmaal isla shabakadda sida Docker Host".
Inta kale ee habaynta, tusaale ahaan, sida "Magaca Koonteenarka", waxaanu ku bedelnaa go'aankayaga.
Magaca Kontaynarrada - sida aad qiyaasi karto, kani waa magaca weelka, wuu iman doonaa hadhow. Waxaan ku talinayaa in loogu yeero wax si kooban, tusaale ahaan, ha noqoto “tijaabo”.
Marka xigta, dhagsii badhanka "Codso" ama "Next" dhowr jeer ilaa inta la dhamaystirayo dejinta.
Goobaha Habboon
Tag tab "Container" oo arag weel cusub oo socda (haddii aysan ahayn, bilow)
Halkan waxaad ku joojin kartaa, bilaabi kartaa, tirtiri kartaa oo aad samayn kartaa ficillo kale.
Ku ordaya weel
Dejinta weelka Docker LinuxGSM
Kahor intaadan ku xidhin Synology gaaga NAS adoo adeegsanaya SSH, waxaad u baahan tahay inaad awood u siiso SSH lafteeda gudaha gudiga maamulka.
Ku xidhida SSH
Marka xigta, waxaad u baahan tahay inaad isticmaasho cinwaanka IP-ga gudaha ee server-ka Synology NAS si aad ugu xirto SSH.
Tag terminal-ka (ama mid kale oo la mid ah, tusaale ahaan hoos Windows waxaa ) oo adeegso amarka soo socda:
ssh user_name@IPXaaladeyda waxay u egtahay sidan
ssh admin@192.168.0.166 Synology NAS server IP ciwaanka
Oggolaanshaha ka dib, waxaad u baahan tahay inaad fuliso amarka si aad u tagto weelka "tijaabada" laftiisa ("Magaca Koonteenarka" ee goobaha Docker) ee hoos yimaada isticmaalaha "root"
sudo docker exec -u 0 -it test bash Ku xidhida Docker
Wax yar ka hor rakibidda,Linux"GSM" waxay u baahan tahay inay tallaabo qaaddo.
U deji furaha sirta ah isticmaalaha "root"
passwdMarka xigta, cusboonaysii dhammaan baakooyinka
apt update && apt upgrade && apt autoremoveSugitaanka dhammaadka hawsha...
Cusbooneysiinta xirmooyinka
Marka xigta, ku rakib qalabka lagama maarmaanka ah
apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-fullMaadaama aysan ahayn fikradda ugu fiican in lagu sameeyo ficillo kala duwan "xididka", waxaan ku dari doonaa isticmaale cusub "tijaabo".
adduser testOo u oggolow isticmaaleha cusub inuu isticmaalo "sudo"
usermod -aG sudo testU beddelashada isticmaaleha cusub "tijaabo"
su testKu rakibida Utilities
Rakibaadda iyo qaabeynta LinuxGSM
Aan eegno tusaale ka mid ah dejinta LinuxGSM, iyadoo la adeegsanayo "Counter-Strike" (oo sidoo kale loo yaqaan "CS 1.6") tusaale ahaan
Waxaan tagnaa bogga tilmaamaha "Counter-Strike" .
Tabka "Ku-tiirsanaanta", koobi koodka hoostiisa "Ubuntu 64-bit".
Waqtiga qorista, summadani waxay u egtahay sidan:
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
Ku-tiirsanaanta rakibidda
Inta lagu jiro nidaamka rakibidda, waa inaad ogolaataa "Shatiga Steam":
Shatiga Steam
Tag tab "Install", koobi ka samee koodka tallaabada 2-aad (waxaan ka boodeynaa tallaabada 1aad, isticmaale "tijaabo" ayaa horay u jiray):
Ku rakib
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
Sugitaanka soo dejinta:
Soo Degso
Oo waxaan bilaabeynaa rakibidda:
./csserver installHaddii wax walba ay ku dhaceen qaabka caadiga ah, waxaan arki doonaa kuwa la jecel yahay "Install Complete!"
Rakib Dhamaystiran!
Waxaan bilownaa ... oo waxaan aragnaa qaladka "Ciwaannada IP-yada badan ee la helay."
./csserver start Ciwaanno IP oo badan ayaa la helay
Marka xigta, waa inaad si cad ugu sheegtaa server-ka IP-ga la isticmaalayo.
Xaaladdeyda waa:
192.168.0.166Waxaan tagnaa galka, dariiqa ay fariinta ugu jirtay sida "goobta":
cd /home/test/lgsm/config-lgsm/csserverOo arag waxa faylasha ku jira galkan:
ls Liiska faylasha ku jira galka cserver
Nuqul ka koobbi waxa ku jira faylka "_default.cfg" faylka "cserver.cfg":
cat _default.cfg >> csserver.cfgOo aad qaabka tafatirka ee faylka "cserver.cfg":
nano csserver.cfg Tafatirka faylka cserver.cfg
Soo hel khadka:
ip="0.0.0.0"Oo waxaan beddeleynaa cinwaanka IP-ga ee la soo jeediyay, kiiskeyga waa "192.168.0.166".
Waxay noqon doontaa wax sidan oo kale ah:
ip="192.168.0.166"Waxaan riixeynaa isku dhafka furaha:
Ctr + XKadib soo jeedinta si aad u kaydiso, dhagsii:
YWaxaan ku laabaneynaa gal-galka isticmaalaha "tijaabada":
cd ~Oo isku day inaad mar labaad bilowdo serverka. Seerfarku hadda waa inuu bilaabo dhib la'aan:
./csserver start Adeegaha bilawga
Si aad u aragto macluumaad faahfaahsan, adeegso amarka:
./csserver details Macluumaad faahfaahsan oo ku saabsan server-ka
Halbeegyada muhiimka ah ee mudan in la xuso:
- Adeegaha IP: 192.168.0.166:27015
- Internetka IP: xxx.xx.xxx.xx:27015
- Isku xidh faylka: /home/test/serverfiles/cstrike/cserver.cfg
Marxaladdan, server-ka ciyaarta ayaa horayba looga heli karaa shabakadda maxalliga ah.
Habaynta Gudbinta Ciwaanka IP-ga
Ku ciyaarista shabakada maxaliga ah way fiicantahay, laakiin inaad saaxiibada kula ciyaarto internetka ayaa fiican!
Si aan ugu gudbino ciwaanka IP-ga ee uu router-ku ka helay bixiyaha, waxaanu isticmaalnaa habka NAT.
Waxa kale oo muhiim ah in la ogaado in ISP-yada intooda badani ay isticmaalaan cinwaannada IP-ga ee firfircoon macaamiishooda.
Si ay ugu habboonaato iyo xasilloonida shaqada, waxaa habboon in la helo ciwaanka IP-ga ee taagan.
Maaddaama aan haysto TP-Link Archer C60 router, waxaan ku siinayaa tusaale ah dejinta gudbinta, sida lagu hirgeliyay router-kayga.
Router-yada kale, waxaan u maleynayaa in habaynta gudbintu ay la mid tahay.
Wax walba waa ku fudud yihiin halkan - waxaad u baahan tahay inaad qeexdo u gudbinta cinwaanka IP-ga dibadda ilaa cinwaanka IP-ga gudaha ee server-ka laba dekedood:
- 27015
- 27005
Qaybta maamulka ee router-kayga waxay u egtahay sidan
Guddiga maamulka router
Taasi waa dhan, ka dib markii la keydiyo goobaha router, server-ka ciyaarta ayaa laga heli doonaa shabakada cinwaanka IP-ga ee dekedaha la cayimay!
Dejin dheeri ah oo ku saabsan tusaalaha CS 1.6
Isticmaalka CS 1.6 tusaale ahaan, waxaan jeclaan lahaa inaan bixiyo qaar ka mid ah talooyin waxtar leh.
Waxaa jira laba fayl oo loogu talagalay habaynta serverka
Midka hore waa kan:
~/lgsm/config-lgsm/csserver/csserver.cfgMidda labaad waa halkan:
~/serverfiles/cstrike/csserver.cfgFaylka ugu horreeya wuxuu ka kooban yahay jaangooyo guud sida cinwaanka IP-ga, khariidad loogu talagalay boot server-ka ugu horreeya, iwm.
Faylka labaad waxa uu ka kooban yahay habayn amar ah oo lagu fulin karo konsole-ka Counter-Strike, sida "rcon_password" ama "sv_password".
Faylka labaad, waxaan kugula talinayaa inaad dejiso furaha sirta ah ee loogu xidho server-ka iyada oo loo marayo CVar "sv_password" iyo dejinta erayga sirta ah ee maaraynta konsolka server-ka iyada oo loo marayo CVar "rcon_password".
Liiska dhammaan doorsoomayaasha CVar ayaa laga heli karaa halkan
Sidoo kale, waxay u badan tahay inay jiri doonto baahi loo qabo in lagu rakibo kaarar dheeri ah, tusaale ahaan "fy_pool_day".
Dhammaan khariidadaha CS 1.6 waa kuwan:
~/serverfiles/cstrike/mapsWaxaan helnaa khariidadda lagama maarmaanka ah, si toos ah ugu dheji serverka (haddii ay ku jirto kaydka, fur), u wareeji faylka oo leh ".bsp" kordhinta galka faylasha "~/serverfiles/cstrike/maps" iyo reboot serverka.
~./csserver restartJid ahaan, dhammaan amarrada server-ka ee jira waxaa loo arki karaa sidan oo kale
~./csserverNatiijada
Waan ku faraxsanahay natiijada. Wax walba si degdeg ah ayey u shaqeeyaan oo ma daahin.
LinuxGSM waxay leedahay dejimo badan oo dheeraad ah, sida is-dhexgalka Telegram iyo Slack si loogu ogeysiiyo, laakiin qaar ka mid ah howlaha ayaa wali u baahan horumar.
Guud ahaan, waxaan ku talinayaa in la isticmaalo!
Ilaha
DUP
Sida la xusay Dhammaan Synology NAS ma awoodo, halkan waa liiska aaladaha awooda .
Source: www.habr.com
