Kthejeni Synology NAS-in tuaj në një server lojërash

Kthejeni Synology NAS-in tuaj në një server lojërash

Përshëndetje!

Pra, për të gjitha arsyet e njohura, duhet të kaloni më shumë kohë në shtëpi para monitorit.
Në këtë gjendje të punëve, njeriu duhet të kujtojë punët e ditëve të shkuara.

Siç është e qartë nga titulli i këtij artikulli, ne do të flasim për vendosjen e një Synology NAS si një server lojërash.

Kujdes - ka shumë pamje nga ekrani në artikull (pamjet e ekranit janë të klikueshme)!

Para se të fillojmë, këtu është një listë e mjeteve që do të na duhen:

Synologjia NAS - Unë nuk shoh ndonjë kufizim këtu, mendoj se dikush do ta bëjë, nëse nuk ka plane për të mbajtur një server për 10 mijë lojtarë.

prerës - nuk kërkohen aftësi të veçanta, mjafton të kuptohet figurativisht parimi i punës.

linux GSM - mund të lexoni se çfarë është aktivizuar LinuxGSM. faqe interneti https://linuxgsm.com.

Për momentin (prill 2020) ka 105 serverë lojërash të disponueshëm në LinuxGSM.
E gjithë lista mund të shihet këtu https://linuxgsm.com/servers.

Avull - një treg me lojëra.

Serveri i lojës LinuxGSM ka integrim me SteamCMD, domethënë, serveri i lojës LinuxGSM mund të përdoret vetëm për lojëra nga Steam.

Instalimi i Docker në Synology NAS

Në këtë fazë, gjithçka është e thjeshtë, shkoni te paneli i administrimit të Synology, më pas në "Qendrën e Paketave", gjeni dhe instaloni Docker.

qendra e paketaveKthejeni Synology NAS-in tuaj në një server lojërash
Ne nisim dhe shohim diçka të tillë (Unë tashmë e kam të instaluar këtë kontejner)

Menaxhimi i kontejnerëveKthejeni Synology NAS-in tuaj në një server lojërash
Më pas, shkoni te skedari "Regjistri", shkruani "gameservermanagers" në kërkim, zgjidhni imazhin "gameservermanagers/linuxgsm-docker" dhe klikoni në butonin "Shkarko".

gameservermanagers/linuxgsm-dockerKthejeni Synology NAS-in tuaj në një server lojërash
Pas kësaj, shkoni te skeda "Image", prisni që imazhi të përfundojë ngarkimi dhe klikoni në butonin "Launch".

Shkarkimi i imazhitKthejeni Synology NAS-in tuaj në një server lojërash
Në dritaren që hapet, shkoni te "Cilësimet e Avancuara", më pas te skeda "Rrjeti" dhe zgjidhni kutinë "Përdorni të njëjtin rrjet si Docker Host".

Pjesa tjetër e cilësimeve, për shembull, si "Emri i kontejnerit", ne i ndryshojmë sipas gjykimit tonë.
Emri i kontejnerit - siç mund ta merrni me mend, ky është emri i kontejnerit, ai do të jetë i dobishëm më vonë. Unë rekomandoj ta quani diçka shkurtimisht, për shembull, le të jetë "test".

Më pas, klikoni butonin "Aplikoni" ose "Tjetër" disa herë derisa të përfundojnë cilësimet.

Advanced SettingsKthejeni Synology NAS-in tuaj në një server lojërash
Shkoni te skeda "Kontainer" dhe shikoni një enë të re që funksionon (nëse jo, filloni).
Këtu mund të ndaloni, filloni, fshini dhe kryeni veprime të tjera.

Drejtimi i një kontejneriKthejeni Synology NAS-in tuaj në një server lojërash

Konfigurimi i një kontejneri docker LinuxGSM

Përpara se të mund të lidheni me Synology NAS-in tuaj nëpërmjet SSH, duhet të aktivizoni vetë aksesin SSH në panelin e administratorit.

Lidhja përmes SSHKthejeni Synology NAS-in tuaj në një server lojërash
Tjetra, duhet të përdorni adresën IP të brendshme të serverit Synology NAS për t'u lidhur përmes SSH.

Ne shkojmë në terminal (ose ndonjë analog tjetër, për shembull, nën Windows këtë PETTY) dhe përdorni komandën e mëposhtme:

ssh user_name@IP

Në rastin tim duket kështu

ssh [email protected]

Adresa IP e serverit të Synology NASKthejeni Synology NAS-in tuaj në një server lojërash
Pas autorizimit, duhet të ekzekutoni komandën për të shkuar në vetë kontejnerin "test" (fusha "Emri i kontejnerit" në cilësimet e Docker) nën përdoruesin "root".

sudo docker exec -u 0 -it test bash

Po lidhet me DockerKthejeni Synology NAS-in tuaj në një server lojërash
Përpara se të instaloni "LinuxGSM" duhet të ndërmerrni disa hapa.

Vendosni një fjalëkalim për përdoruesin "root".

passwd

Më pas, përditësoni të gjitha paketat

apt update && apt upgrade && apt autoremove

Në pritje të përfundimit të procesit...

Përmirësimi i paketaveKthejeni Synology NAS-in tuaj në një server lojërash
Tjetra, instaloni shërbimet e nevojshme

apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-full

Meqenëse nuk është ideja më e mirë për të kryer veprime të ndryshme nën "root", ne do të shtojmë një "test" të ri të përdoruesit.

adduser test

Dhe lejo përdoruesin e ri të përdorë "sudo"

usermod -aG sudo test

Kalimi te "testi" i përdoruesit të ri

su test

Instalimi i shërbimeveKthejeni Synology NAS-in tuaj në një server lojërash

Instalimi dhe konfigurimi i LinuxGSM

Konsideroni një shembull të konfigurimit të LinuxGSM duke përdorur shembullin e "Counter-Strike" ose "CS 1.6" https://linuxgsm.com/lgsm/csserver

Ne shkojmë në faqe me udhëzimin "Counter-Strike" linuxgsm.com/lgsm/csserver.

Në skedën "Varshmëritë", kopjoni kodin nën "Ubuntu 64-bit".

Në kohën e shkrimit, ky kod duket si ky:

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

Instalimi i varësiveKthejeni Synology NAS-in tuaj në një server lojërash
Gjatë procesit të instalimit, duhet të pajtoheni me "Licencën Steam":

Licenca SteamKthejeni Synology NAS-in tuaj në një server lojërash
Shkoni te skeda "Instalo", kopjoni kodin nga hapi i dytë (ne kapërcejmë hapin e parë, përdoruesi "test" ekziston tashmë):

InstalojKthejeni Synology NAS-in tuaj në një server lojërash

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

Në pritje të shkarkimit:

downloadKthejeni Synology NAS-in tuaj në një server lojërash
Dhe ne fillojmë instalimin:

./csserver install

Nëse gjithçka shkoi në modalitetin normal, do të shohim "Install Complete" të lakmuar!

InstaloComplete!Kthejeni Synology NAS-in tuaj në një server lojërash
Ne fillojmë ... dhe shohim gabimin "Gjendja e shumë adresave IP".

./csserver start

Janë gjetur adresa të shumta IPKthejeni Synology NAS-in tuaj në një server lojërash
Më pas, duhet t'i tregoni në mënyrë eksplicite serverit se cilën IP të përdorë.

Në rastin tim është:

192.168.0.166

Shkojmë te dosja, shtegu në të cilin ishte në mesazh si "vendndodhja":

cd /home/test/lgsm/config-lgsm/csserver

Dhe shikoni se cilat skedarë janë në këtë dosje:

ls

Lista e skedarëve në dosjen csserverKthejeni Synology NAS-in tuaj në një server lojërash
Kopjoni përmbajtjen e skedarit "_default.cfg" në skedarin "csserver.cfg":

cat _default.cfg >> csserver.cfg

Dhe shkoni në modalitetin e redaktimit të skedarit "csserver.cfg":

nano csserver.cfg

Redaktimi i skedarit csserver.cfgKthejeni Synology NAS-in tuaj në një server lojërash
Gjeni rreshtin:

ip="0.0.0.0"

Dhe ne zëvendësojmë adresën IP që u propozua, në rastin tim është "192.168.0.166".

Do të dalë diçka si kjo:

ip="192.168.0.166"

Ne shtypim kombinimin e tastit:

Ctr + X

Dhe pas ofertës për të kursyer, klikoni:

Y

Ne kthehemi në dosjen e përdoruesit "test":

cd ~

Dhe përpiquni të filloni përsëri serverin. Serveri tani duhet të fillojë pa probleme:

./csserver start

Fillimi i serveritKthejeni Synology NAS-in tuaj në një server lojërash
Për të parë informacion më të detajuar, përdorni komandën:

./csserver details

Informacione të hollësishme rreth serveritKthejeni Synology NAS-in tuaj në një server lojërash
Nga parametrat e rëndësishëm që vlen të përmenden:

  • IP e serverit: 192.168.0.166: 27015
  • IP në internet: xxx.xx.xxx.xx:27015
  • Skedari i konfigurimit: /home/test/serverfiles/cstrike/csserver.cfg

Në këtë fazë, serveri i lojës është tashmë i disponueshëm në rrjetin lokal.

Konfigurimi i përcjelljes së adresës IP

Të luash në një rrjet lokal është mirë, por të luash me miqtë në internet është më mirë!

Për të përcjellë adresën IP që ruteri mori nga ofruesi, ne përdorim mekanizmin NAT.

Është gjithashtu me vend të theksohet se shumica e ISP-ve përdorin adresa IP dinamike për klientët e tyre.

Për lehtësi dhe stabilitet të punës, është e dëshirueshme të merrni një adresë IP statike.

Meqenëse kam një ruter TP-Link Archer C60, jap një shembull të konfigurimit të përcjelljes, siç zbatohet në ruterin tim.

Për ruterat e tjerë, supozoj se konfigurimi i përcjelljes është i ngjashëm.

Gjithçka është e thjeshtë këtu - duhet të specifikoni përcjelljen nga adresa IP e jashtme në adresën IP të brendshme të serverit për dy porte:

  • 27015
  • 27005

Në panelin e administratorit të ruterit tim duket kështu

Paneli i administrimit të ruteritKthejeni Synology NAS-in tuaj në një server lojërash
Kjo është e gjitha, pasi të keni ruajtur cilësimet e ruterit, serveri i lojës do të jetë i disponueshëm në rrjet në adresën IP të jashtme për portet e specifikuara!

Cilësimet shtesë në shembullin e CS 1.6

Duke përdorur CS 1.6 si shembull, do të doja të jap disa këshilla të dobishme.

Ka dy skedarë për konfigurimin e serverit

E para është këtu:

~/lgsm/config-lgsm/csserver/csserver.cfg

E dyta është këtu:

~/serverfiles/cstrike/csserver.cfg

Skedari i parë përmban cilësime të përgjithshme si adresa IP, harta për nisjen e serverit të parë, etj.

Skedari i dytë përmban cilësimet e komandës që mund të ekzekutohen përmes konsolës Counter-Strike, të tilla si "rcon_password" ose "sv_password".

Në skedarin e dytë, unë rekomandoj vendosjen e një fjalëkalimi për t'u lidhur me serverin përmes CVar "sv_password" dhe vendosjen e një fjalëkalimi për menaxhim nga tastiera e serverit përmes CVar "rcon_password".

Një listë e të gjitha variablave CVar mund të gjendet këtu http://txdv.github.io/cstrike-cvarlist

Gjithashtu, ka shumë të ngjarë që do të ketë nevojë për të instaluar karta shtesë, për shembull "fy_pool_day".

Të gjitha hartat për CS 1.6 janë këtu:

~/serverfiles/cstrike/maps

Gjejmë hartën e nevojshme, e ngarkojmë direkt në server (nëse është në arkiv, e zbërthejmë), e zhvendosim skedarin me shtesën ".bsp" në dosjen me skedarët "~/serverfiles/cstrike/maps" dhe rinisni serverin.

~./csserver restart

Nga rruga, të gjitha komandat e disponueshme të serverit mund të shihen si kjo

~./csserver

Total

Jam i kënaqur me rezultatin. Gjithçka funksionon shpejt dhe nuk vonon.

LinuxGSM ka shumë cilësime të avancuara, të tilla si integrimi me Telegram dhe Slack për njoftime, por disa funksionalitete ende duhet të përmirësohen.

Në përgjithësi, unë rekomandoj të përdorni!

burime

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

Siç vërehet hardueri qendror jo të gjitha Synology NAS mund të vendosin doker, këtu është një listë e pajisjeve që munden https://www.synology.com/ru-ru/dsm/packages/Docker.

Burimi: www.habr.com

Shto një koment