Tislijiet!
Għalhekk, għar-raġunijiet kollha magħrufa, trid tqatta 'aktar ħin id-dar quddiem il-monitor.
F'dan l-istat ta 'affarijiet, wieħed irid jiftakar l-affarijiet ta' jiem imgħoddija.
Kif jidher ċar mit-titlu ta 'dan l-artikolu, se nitkellmu dwar it-twaqqif ta' Synology NAS bħala server tal-logħob.
attenzjoni - hemm ħafna screenshots fl-artiklu (screenshots jistgħu jiġu kklikkjati)!
Qabel ma nibdew, hawn lista tal-għodod li ser ikollna bżonn:
Bħalissa (April 2020) hemm 105 servers tal-logħob disponibbli fuq LinuxGSM.
Il-lista kollha tista' taraha hawn
Is-server tal-logħob LinuxGSM għandu integrazzjoni ma '
Installazzjoni ta' Docker fuq Synology NAS
F'dan l-istadju, kollox huwa sempliċi, mur fil-pannell tal-amministrazzjoni tas-Synology, imbagħad fiċ-"Ċentru tal-Pakketti", sib u installa Docker.
ċentru tal-pakkett
Inniedu u naraw xi ħaġa bħal din (diġà għandi dan il-kontenitur installat)
Ġestjoni tal-kontejners
Sussegwentement, mur fit-tab "Reġistru", ittajpja "gameservermanagers" fit-tfittxija, agħżel l-immaġni "gameservermanagers/linuxgsm-docker" u kklikkja fuq il-buttuna "Download".
gameservermanagers/linuxgsm-docker
Wara dan, mur fit-tab "Immaġini", stenna li l-immaġni tispiċċa t-tagħbija u kklikkja fuq il-buttuna "Tnedija".
Niżżel l-immaġni
Fit-tieqa li tiftaħ, mur "Settings Avvanzati", imbagħad fit-tab "Netwerk" u iċċekkja l-kaxxa "Uża l-istess netwerk bħal Docker Host".
Il-bqija tas-settings, pereżempju, bħal "Isem tal-Kontenitur", nibdlu fid-diskrezzjoni tagħna.
Isem tal-Kontenitur - kif tista' taħsbu, dan huwa l-isem tal-kontenitur, se jkun utli aktar tard. Nirrakkomanda li ssejjaħ xi ħaġa fil-qosor, pereżempju, ħalliha tkun "test".
Sussegwentement, ikklikkja l-buttuna "Applika" jew "Li jmiss" bosta drabi sakemm jitlestew is-settings.
Settings Avvanzata
Mur fit-tab "Kontenitur" u ara kontenitur ġdid li jaħdem (jekk le, ibda).
Hawnhekk tista' tieqaf, tibda, tħassar u twettaq azzjonijiet oħra.
Konfigurazzjoni ta' Kontenitur Docker LinuxGSM
Qabel ma tkun tista' tikkonnettja mas-Synology NAS tiegħek permezz ta' SSH, trid tippermetti l-aċċess SSH innifsu fil-pannell tal-amministrazzjoni.
Konnessjoni permezz SSH
Sussegwentement, għandek bżonn tuża l-indirizz IP intern tas-server Synology NAS biex tikkonnettja permezz ta 'SSH.
Immorru fit-terminal (jew kwalunkwe analogu ieħor, pereżempju, taħt Windows dan
ssh user_name@IP
Fil-każ tiegħi jidher bħal dan
ssh [email protected]
Indirizz IP tas-server Synology NAS
Wara l-awtorizzazzjoni, għandek bżonn tesegwixxi l-kmand biex tmur fil-kontenitur "test" innifsu (il-qasam "Isem tal-Kontenitur" fis-settings Docker) taħt l-utent "għerq"
sudo docker exec -u 0 -it test bash
Konnessjoni ma 'Docker
Qabel ma tinstalla "LinuxGSM" trid tieħu xi passi.
Issettja password għall-utent "għerq".
passwd
Sussegwentement, aġġorna l-pakketti kollha
apt update && apt upgrade && apt autoremove
Nistennew it-tmiem tal-proċess...
Aġġornament tal-pakketti
Sussegwentement, installa l-utilitajiet meħtieġa
apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-full
Peress li mhix l-aħjar idea li twettaq azzjonijiet differenti taħt "root", aħna se żżid utent ġdid "test".
adduser test
U ħalli l-utent il-ġdid juża "sudo"
usermod -aG sudo test
Naqleb għall-utent il-ġdid "test"
su test
Installazzjoni ta' Utilitajiet
Installazzjoni u konfigurazzjoni LinuxGSM
Ikkunsidra eżempju tat-twaqqif ta' LinuxGSM billi tuża l-eżempju ta' "Counter-Strike" aka "CS 1.6"
Immorru fil-paġna bl-istruzzjoni "Counter-Strike"
Fit-tab "Dipendenzi", kopja l-kodiċi taħt "Ubuntu 64-bit".
Fiż-żmien tal-kitba, dan il-kodiċi jidher bħal dan:
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
Installazzjoni tad-dipendenzi
Matul il-proċess ta 'installazzjoni, trid taqbel mal-"Liċenzja tal-Fwar":
Liċenzja tal-fwar
Mur fit-tab "Installa", ikkopja l-kodiċi mit-tieni pass (naqbżu l-ewwel pass, l-utent tat-"test" diġà jeżisti):
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
Stennija għat-tniżżil:
Niżżel
U nibdew l-installazzjoni:
./csserver install
Jekk kollox mar fil-mod normali, se naraw l-"Installa Tlesti!"
InstallComplete!
Nibdew ... u naraw l-iżball "Instabu indirizzi IP multipli."
./csserver start
Instab indirizzi IP multipli
Sussegwentement, trid tgħid b'mod espliċitu lis-server liema IP tuża.
Fil-każ tiegħi huwa:
192.168.0.166
Immorru fil-folder, li l-mogħdija tiegħu kienet fil-messaġġ bħala "lokazzjoni":
cd /home/test/lgsm/config-lgsm/csserver
U ara x'fajls hemm f'dan il-folder:
ls
Lista ta 'fajls fil-folder cserver
Ikkopja l-kontenut tal-fajl "_default.cfg" fil-fajl "csserver.cfg":
cat _default.cfg >> csserver.cfg
U mur fil-mod ta 'editjar tal-fajl "csserver.cfg":
nano csserver.cfg
Editjar tal-fajl csserver.cfg
Sib il-linja:
ip="0.0.0.0"
U nissostitwixxu l-indirizz IP li ġie propost, fil-każ tiegħi huwa "192.168.0.166".
Se tirriżulta xi ħaġa bħal din:
ip="192.168.0.166"
Aħna nagħfas il-kombinazzjoni taċ-ċwievet:
Ctr + X
U wara l-offerta biex tiffranka, ikklikkja:
Y
Nirritornaw għall-folder tal-utent "test":
cd ~
U pprova tibda s-server mill-ġdid. Is-server issa għandu jibda mingħajr problemi:
./csserver start
Il-bidu tas-server
Biex tara informazzjoni aktar dettaljata, uża l-kmand:
./csserver details
Informazzjoni dettaljata dwar is-server
Mill-parametri importanti ta 'min jinnota:
- IP tas-server: 192.168.0.166:27015
- IP tal-Internet: xxx.xx.xxx.xx:27015
- Fajl tal-konfigurazzjoni: /home/test/serverfiles/cstrike/csserver.cfg
F'dan l-istadju, is-server tal-logħob huwa diġà disponibbli fuq in-netwerk lokali.
Konfigurazzjoni tat-Trasmissjoni tal-Indirizz IP
Il-logħob fuq netwerk lokali huwa tajjeb, iżda l-logħob mal-ħbieb fuq l-Internet huwa aħjar!
Biex tibgħat l-indirizz IP li r-router irċieva mingħand il-fornitur, nużaw il-mekkaniżmu NAT.
Huwa wkoll pertinenti li wieħed jinnota li ħafna mill-ISPs jużaw indirizzi IP dinamiċi għall-klijenti tagħhom.
Għall-konvenjenza u l-istabbiltà tax-xogħol, huwa mixtieq li tikseb indirizz IP statiku.
Peress li għandi router TP-Link Archer C60, nagħti eżempju ta 'twaqqif ta' forwarding, peress li huwa implimentat fir-router tiegħi.
Għal routers oħra, nassumi li s-setup tat-trażmissjoni hija simili.
Hawnhekk kollox huwa sempliċi - għandek bżonn tispeċifika t-trażmissjoni mill-indirizz IP estern għall-indirizz IP intern tas-server għal żewġ portijiet:
- 27015
- 27005
Fil-pannell tal-amministrazzjoni tar-router tiegħi jidher bħal dan
Bord tal-amministrazzjoni tar-router
Dak kollu, wara li ssalva s-settings tar-router, is-server tal-logħob se jkun disponibbli fuq in-netwerk fl-indirizz IP estern għall-portijiet speċifikati!
Settings addizzjonali fuq l-eżempju ta 'CS 1.6
Billi tuża CS 1.6 bħala eżempju, nixtieq nagħti xi suġġerimenti utli.
Hemm żewġ fajls għall-konfigurazzjoni tas-server
L-ewwel waħda tinsab hawn:
~/lgsm/config-lgsm/csserver/csserver.cfg
It-tieni waħda tinsab hawn:
~/serverfiles/cstrike/csserver.cfg
L-ewwel fajl fih settings ġenerali bħall-indirizz IP, mappa għall-ewwel boot tas-server, eċċ.
It-tieni fajl fih settings tal-kmand li jistgħu jiġu esegwiti permezz tal-console Counter-Strike, bħal "rcon_password" jew "sv_password".
Fit-tieni fajl, nirrakkomanda li tissettja password għall-konnessjoni mas-server permezz tas-Cvar "sv_password" u li tissettja password għall-ġestjoni mill-console tas-server permezz tas-Cvar "rcon_password".
Lista tal-varjabbli kollha tas-Cvar tista' tinstab hawn
Ukoll, x'aktarx se jkun hemm bżonn li jiġu installati karti addizzjonali, pereżempju "fy_pool_day".
Il-mapep kollha għal CS 1.6 jinsabu hawn:
~/serverfiles/cstrike/maps
Insibu l-mappa meħtieġa, ittellgħuha direttament fuq is-server (jekk ikun fl-arkivju, unzip), ċċaqlaq il-fajl bl-estensjoni ".bsp" għall-folder bil-fajls "~/serverfiles/cstrike/maps" u reboot is-server.
~./csserver restart
Mill-mod, il-kmandi kollha disponibbli tas-server jistgħu jitqiesu hekk
~./csserver
Total
Jien kuntent bir-riżultat. Kollox jaħdem malajr u ma jibqax lura.
LinuxGSM għandu ħafna settings avvanzati, bħal integrazzjoni ma 'Telegram u Slack għan-notifiki, iżda xi funzjonalità għad trid titjieb.
B'mod ġenerali, nirrakkomanda li tuża!
Sorsi
DUP
Kif innutat
Sors: www.habr.com