Dawwar is-Synology NAS tiegħek f'server tal-logħob

Dawwar is-Synology NAS tiegħek f'server tal-logħob

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:

Sinoloġija NAS - Ma nara l-ebda restrizzjoni hawn, naħseb li xi ħadd se jagħmel, jekk ma jkunx hemm pjanijiet biex jinżamm server għal 10k plejers.

Docker - l-ebda ħiliet speċjali mhuma meħtieġa, huwa biżżejjed li tifhem figurattivament il-prinċipju tax-xogħol.

Linux GSM - tista 'taqra dwar dak li LinuxGSM huwa mixgħul mitfi. websajt https://linuxgsm.com.

Bħalissa (April 2020) hemm 105 servers tal-logħob disponibbli fuq LinuxGSM.
Il-lista kollha tista' taraha hawn https://linuxgsm.com/servers.

Fwar - suq bil-logħob.

Is-server tal-logħob LinuxGSM għandu integrazzjoni ma ' SteamCMD, jiġifieri, is-server tal-logħob LinuxGSM jista 'jintuża biss għal-logħob minn Steam.

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-pakkettDawwar is-Synology NAS tiegħek f'server tal-logħob
Inniedu u naraw xi ħaġa bħal din (diġà għandi dan il-kontenitur installat)

Ġestjoni tal-kontejnersDawwar is-Synology NAS tiegħek f'server tal-logħob
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-dockerDawwar is-Synology NAS tiegħek f'server tal-logħob
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ġniDawwar is-Synology NAS tiegħek f'server tal-logħob
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 AvvanzataDawwar is-Synology NAS tiegħek f'server tal-logħob
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.

Tmexxi konteniturDawwar is-Synology NAS tiegħek f'server tal-logħob

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 SSHDawwar is-Synology NAS tiegħek f'server tal-logħob
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 IPPUT) u uża l-kmand li ġej:

ssh user_name@IP

Fil-każ tiegħi jidher bħal dan

ssh [email protected]

Indirizz IP tas-server Synology NASDawwar is-Synology NAS tiegħek f'server tal-logħob
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 'DockerDawwar is-Synology NAS tiegħek f'server tal-logħob
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-pakkettiDawwar is-Synology NAS tiegħek f'server tal-logħob
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' UtilitajietDawwar is-Synology NAS tiegħek f'server tal-logħob

Installazzjoni u konfigurazzjoni LinuxGSM

Ikkunsidra eżempju tat-twaqqif ta' LinuxGSM billi tuża l-eżempju ta' "Counter-Strike" aka "CS 1.6" https://linuxgsm.com/lgsm/csserver

Immorru fil-paġna bl-istruzzjoni "Counter-Strike" linuxgsm.com/lgsm/csserver.

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-dipendenziDawwar is-Synology NAS tiegħek f'server tal-logħob
Matul il-proċess ta 'installazzjoni, trid taqbel mal-"Liċenzja tal-Fwar":

Liċenzja tal-fwarDawwar is-Synology NAS tiegħek f'server tal-logħob
Mur fit-tab "Installa", ikkopja l-kodiċi mit-tieni pass (naqbżu l-ewwel pass, l-utent tat-"test" diġà jeżisti):

InstallaDawwar is-Synology NAS tiegħek f'server tal-logħob

wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver

Stennija għat-tniżżil:

NiżżelDawwar is-Synology NAS tiegħek f'server tal-logħob
U nibdew l-installazzjoni:

./csserver install

Jekk kollox mar fil-mod normali, se naraw l-"Installa Tlesti!"

InstallComplete!Dawwar is-Synology NAS tiegħek f'server tal-logħob
Nibdew ... u naraw l-iżball "Instabu indirizzi IP multipli."

./csserver start

Instab indirizzi IP multipliDawwar is-Synology NAS tiegħek f'server tal-logħob
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 cserverDawwar is-Synology NAS tiegħek f'server tal-logħob
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.cfgDawwar is-Synology NAS tiegħek f'server tal-logħob
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-serverDawwar is-Synology NAS tiegħek f'server tal-logħob
Biex tara informazzjoni aktar dettaljata, uża l-kmand:

./csserver details

Informazzjoni dettaljata dwar is-serverDawwar is-Synology NAS tiegħek f'server tal-logħob
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-routerDawwar is-Synology NAS tiegħek f'server tal-logħob
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 http://txdv.github.io/cstrike-cvarlist

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

https://linuxgsm.com
https://docs.linuxgsm.com
https://digitalboxweb.wordpress.com/2019/09/02/serveur-counter-strike-go-sur-nas-synology
https://medium.com/@konpat/how-to-host-a-counter-strike-1-6-game-on-linux-full-tutorial-a25f20ff1149
http://txdv.github.io/cstrike-cvarlist

DUP

Kif innutat ħardwer ċentrali mhux is-Synology NAS kollha jistgħu docker, hawn lista ta 'apparati li jistgħu https://www.synology.com/ru-ru/dsm/packages/Docker.

Sors: www.habr.com

Żid kumment