Sveicieni!
TÄpÄc visu zinÄmo iemeslu dÄļ mums jÄpavada vairÄk laika mÄjÄs pie monitora.
Å ÄdÄ situÄcijÄ ir jÄatceras pagÄtnes lietas.
KÄ jau ir skaidrs no Ŕī raksta virsraksta, mÄs runÄsim par Synology NAS kÄ spÄļu servera iestatÄ«Å”anu.
uzmanÄ«bu ā rakstÄ ir daudz ekrÄnuzÅÄmumu (ekrÄnÅ”ÄviÅi ir noklikŔķinÄmi)!
Pirms sÄkam, Å”eit ir saraksts ar rÄ«kiem, kas mums bÅ«s nepiecieÅ”ami:
Å obrÄ«d (2020. gada aprÄ«lÄ«) LinuxGSM ir pieejami 105 spÄļu serveri.
Visu sarakstu var apskatīt Ŕeit
LinuxGSM spÄļu serverim ir integrÄcija ar
Docker instalÄÅ”ana uz Synology NAS
Å ajÄ posmÄ viss ir vienkÄrÅ”i, dodieties uz Synology administratora paneli, pÄc tam dodieties uz pakotÅu centru, atrodiet un instalÄjiet Docker.
PakeŔu centrs
MÄs to palaižam un redzam kaut ko lÄ«dzÄ«gu Å”im (man jau ir instalÄts Å”is konteiners)
Konteineru pÄrvaldÄ«ba
PÄc tam dodieties uz cilni āReÄ£istrsā, meklÄÅ”anÄ ierakstiet āgameservermanagersā, atlasiet attÄlu āgameservermanagers/linuxgsm-dockerā un noklikŔķiniet uz pogas āLejupielÄdÄtā.
gameservermanagers/linuxgsm-docker
PÄc tam dodieties uz cilni āAttÄlsā, pagaidiet, lÄ«dz tiek pabeigta attÄla ielÄde, un noklikŔķiniet uz pogas āPalaistā.
AttÄla lejupielÄde
AtvÄrtajÄ logÄ dodieties uz āPapildu iestatÄ«jumiā, pÄc tam uz cilni āTÄ«klsā un atzÄ«mÄjiet izvÄles rÅ«tiÅu āIzmantot to paÅ”u tÄ«klu kÄ Docker Hostā.
MÄs mainÄm atlikuÅ”os iestatÄ«jumus, piemÄram, āKonteinera nosaukumsā, pÄc saviem ieskatiem.
Konteinera nosaukums ā kÄ jÅ«s varÄtu nojaust, tas ir konteinera nosaukums; tas noderÄs vÄlÄk. Es iesaku to nosaukt kaut ko Ä«si, piemÄram, lai tas bÅ«tu ātestsā.
PÄc tam vairÄkas reizes noklikŔķiniet uz pogas āLietotā vai āTÄlÄkā, lÄ«dz iestatÄ«Å”ana ir pabeigta.
Papildu iestatījumi
Dodieties uz cilni āKonteinerisā un skatiet jaunu, kas darbojas (ja nÄ, palaidiet) konteineru.
Å eit varat apturÄt, sÄkt, dzÄst un veikt citas darbÄ«bas.
Notiek Docker konteinera LinuxGSM iestatīŔana
Pirms savienojuma izveides ar savu Synology NAS, izmantojot SSH, jums ir jÄaktivizÄ SSH piekļuve administratora panelÄ«.
Savienojums caur SSH
PÄc tam jums ir jÄizmanto Synology NAS servera iekÅ”ÄjÄ IP adrese, lai izveidotu savienojumu, izmantojot SSH.
Dodieties uz terminÄli (vai jebkuru citu analogu, piemÄram, sistÄmÄ Windows tas ir
ssh user_name@IP
ManÄ gadÄ«jumÄ tas izskatÄs Å”Ädi
ssh [email protected]
Synology NAS servera IP adrese
PÄc autorizÄcijas jums ir jÄpalaiž komanda, lai pÄrietu uz paÅ”u konteineru ātestā (Docker iestatÄ«jumu lauks āKonteinera nosaukumsā) zem lietotÄja āsaknesā.
sudo docker exec -u 0 -it test bash
Savienojuma izveide ar Docker
Pirms LinuxGSM instalÄÅ”anas jums ir jÄveic dažas darbÄ«bas.
Iestatiet paroli "saknes" lietotÄjam
passwd
TÄlÄk mÄs atjauninÄsim visas pakotnes
apt update && apt upgrade && apt autoremove
GaidÄm procesa beigas...
PakeÅ”u jauninÄÅ”ana
PÄc tam instalÄjiet nepiecieÅ”amÄs utilÄ«tas
apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-full
TÄ kÄ nav labÄkÄ ideja veikt dažÄdas darbÄ«bas zem āsaknesā, pievienosim jaunu lietotÄja ātestuā.
adduser test
Un ļausim jaunajam lietotÄjam izmantot "sudo"
usermod -aG sudo test
PÄrslÄgties uz jaunÄ lietotÄja ātestuā
su test
KomunÄlo pakalpojumu instalÄÅ”ana
LinuxGSM instalÄÅ”ana un konfigurÄÅ”ana
ApskatÄ«sim LinuxGSM iestatÄ«Å”anas piemÄru, izmantojot piemÄru āCounter-Strikeā jeb āCS 1.6ā
Dodieties uz Counter-Strike instrukciju lapu
CilnÄ āAtkarÄ«basā nokopÄjiet kodu sadaÄ¼Ä āUbuntu 64-bitā.
RakstÄ«Å”anas laikÄ Å”is kods izskatÄs Å”Ädi:
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
AtkarÄ«bu instalÄÅ”ana
InstalÄÅ”anas procesa laikÄ jums jÄpiekrÄ«t āSteam licenceiā:
Steam licence
Dodieties uz cilni āInstalÄtā un nokopÄjiet kodu no 2. darbÄ«bas (mÄs izlaižam pirmo darbÄ«bu, jau ir āpÄrbaudesā lietotÄjs):
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
MÄs gaidÄm lejupielÄdi:
LejupielÄdÄt
Un sÄciet instalÄÅ”anu:
./csserver install
Ja viss noritÄja kÄ parasti, mÄs redzÄsim vÄrtÄ«go āInstalÄÅ”ana pabeigta!ā
InstalÄÅ”ana pabeigta!
MÄs palaižam... un redzam kļūdu āAtrastas vairÄkas IP adresesā.
./csserver start
Atrastas vairÄkas IP adreses
TÄlÄk jums ir skaidri jÄnorÄda serverim, kuru IP izmantot.
ManÄ gadÄ«jumÄ tas ir:
192.168.0.166
Dodieties uz mapi, kuras ceļŔ ziÅojumÄ bija kÄ āatraÅ”anÄs vietaā:
cd /home/test/lgsm/config-lgsm/csserver
Un apskatiet, kÄdi faili ir Å”ajÄ mapÄ:
ls
Failu saraksts mapÄ csserver
KopÄjiet faila "_default.cfg" saturu failÄ "csserver.cfg":
cat _default.cfg >> csserver.cfg
Un dodieties uz faila ācsserver.cfgā rediÄ£ÄÅ”anas režīmu:
nano csserver.cfg
Faila csserver.cfg rediÄ£ÄÅ”ana
MÄs atrodam lÄ«niju:
ip="0.0.0.0"
Un mÄs aizstÄjam ieteikto IP adresi, manÄ gadÄ«jumÄ tÄ ir ā192.168.0.166ā.
IzrÄdÄ«sies kaut kas lÄ«dzÄ«gs Å”im:
ip="192.168.0.166"
Nospiediet Ä«sinÄjumtaustiÅu:
Ctr + X
Un pÄc piedÄvÄjuma saglabÄt, noklikŔķiniet:
Y
Atgriezieties lietotÄja ātestaā mapÄ:
cd ~
Un atkal mÄÄ£inÄm palaist serveri. Tagad serverim vajadzÄtu startÄt bez problÄmÄm:
./csserver start
Servera palaiŔana
Lai skatÄ«tu sÄ«kÄku informÄciju, izmantojiet komandu:
./csserver details
SÄ«kÄka informÄcija par serveri
SvarÄ«gi parametri, par kuriem ir vÄrts pievÄrst uzmanÄ«bu:
- Servera IP: 192.168.0.166:27015
- Interneta IP: xxx.xx.xxx.xx:27015
- KonfigurÄcijas fails: /home/test/serverfiles/cstrike/csserver.cfg
Å ajÄ posmÄ spÄļu serveris jau ir pieejams lokÄlajÄ tÄ«klÄ.
IP adreses pÄrsÅ«tÄ«Å”anas iestatÄ«Å”ana
SpÄlÄt vietÄjÄ tÄ«klÄ ir labi, taÄu labÄk spÄlÄt ar draugiem internetÄ!
Lai pÄrsÅ«tÄ«tu IP adresi, ko marÅ”rutÄtÄjs saÅÄma no pakalpojumu sniedzÄja, mÄs izmantojam NAT mehÄnismu.
BÅ«tu arÄ« lietderÄ«gi atzÄ«mÄt, ka lielÄkÄ daļa pakalpojumu sniedzÄju saviem klientiem izmanto dinamiskas IP adreses.
Darba ÄrtÄ«bai un stabilitÄtei vÄlams iegÅ«t statisku IP adresi.
TÄ kÄ man ir TP-Link Archer C60 marÅ”rutÄtÄjs, es sniedzu pÄrsÅ«tÄ«Å”anas iestatÄ«Å”anas piemÄru, jo tas ir ieviests manÄ marÅ”rutÄtÄjÄ.
Es pieÅemu, ka citiem marÅ”rutÄtÄjiem pÄrsÅ«tÄ«Å”anas iestatÄ«Å”ana ir lÄ«dzÄ«ga.
Å eit viss ir vienkÄrÅ”i - diviem portiem ir jÄnorÄda novirzÄ«Å”ana no ÄrÄjÄs IP adreses uz servera iekÅ”Äjo IP adresi:
- 27015
- 27005
Mana marÅ”rutÄtÄja administratora panelÄ« tas izskatÄs Å”Ädi
MarÅ”rutÄtÄja administratora panelis
Tas arÄ« viss, pÄc marÅ”rutÄtÄja iestatÄ«jumu saglabÄÅ”anas spÄļu serveris bÅ«s pieejams tÄ«klÄ, izmantojot ÄrÄjo IP adresi norÄdÄ«tajiem portiem!
Papildu iestatÄ«jumi, piemÄram, izmantojot CS 1.6
Izmantojot CS 1.6 kÄ piemÄru, es vÄlÄtos sniegt dažus noderÄ«gus padomus.
Servera konfigurÄcijai ir divi faili
Pirmais ir Ŕeit:
~/lgsm/config-lgsm/csserver/csserver.cfg
Otrais ir Ŕeit:
~/serverfiles/cstrike/csserver.cfg
PirmajÄ failÄ ir vispÄrÄ«gi iestatÄ«jumi, piemÄram, IP adrese, karte pirmajai servera palaiÅ”anai utt.
OtrajÄ failÄ ir iestatÄ«jumi komandÄm, kuras var izpildÄ«t, izmantojot Counter-Strike konsoli, piemÄram, ārcon_passwordā vai āsv_passwordā.
OtrajÄ failÄ es iesaku iestatÄ«t paroli savienojuma izveidei ar serveri, izmantojot CVar āsv_passwordā, un iestatÄ«t paroli vadÄ«bai no paÅ”a servera konsoles, izmantojot CVar ārcon_passwordā.
Visu CVar mainīgo sarakstu var atrast Ŕeit
TÄpat, visticamÄk, bÅ«s jÄinstalÄ papildu kartes, piemÄram, āfy_pool_dayā.
Visas CS 1.6 kartes ir Ŕeit:
~/serverfiles/cstrike/maps
Atrodam vajadzÄ«go karti, augÅ”upielÄdÄjam to tieÅ”i serverÄ« (ja atrodas arhÄ«vÄ, izpakojam), pÄrvietojam failu ar paplaÅ”inÄjumu ā.bspā uz mapi ar failiem ā~/serverfiles/cstrike/mapsā un pÄrstartÄjam serveris.
~./csserver restart
Starp citu, visas pieejamÄs servera komandas var apskatÄ«t Å”Ädi:
~./csserver
Kopsavilkums
Esmu apmierinÄts ar rezultÄtu. Viss darbojas Ätri un nekavÄjas.
LinuxGSM ir daudz papildu iestatÄ«jumu, piemÄram, integrÄcija ar Telegram un Slack paziÅojumiem, taÄu dažas funkcijas joprojÄm ir jÄuzlabo.
KopumÄ iesaku!
avoti
DUP
KÄ atzÄ«mÄts
Avots: www.habr.com