Bihurtu zure Synology NAS joko zerbitzari bat

Bihurtu zure Synology NAS joko zerbitzari bat

Agurrak!

Beraz, ezagutzen diren arrazoi guztiengatik, denbora gehiago eman behar duzu etxean monitorearen aurrean.
Egoera honetan, garai bateko kontuak gogoratu behar dira.

Artikulu honen izenburuan argi ikusten denez, Synology NAS joko zerbitzari gisa konfiguratzeari buruz hitz egingo dugu.

Achtung - artikuluan pantaila-argazki asko daude (pantaila-argazkiak klika daitezke)!

Hasi baino lehen, hona hemen beharko ditugun tresnen zerrenda:

Synology NAS - Hemen ez dut murrizketarik ikusten, edonork egingo duela uste dut, 10k jokalarientzako zerbitzari bat mantentzeko asmorik ez badago.

Docker - Ez da trebetasun berezirik behar, nahikoa da figuratiboki lanaren printzipioa ulertzea.

LinuxGSM - zer den buruz LinuxGSMri buruz irakur dezakezu webgune ofizialean. https://linuxgsm.com.

Momentuz (2020ko apirilean) LinuxGSM-k 105 joko zerbitzari ditu eskuragarri.
Zerrenda osoa hemen ikus daiteke https://linuxgsm.com/servers.

Lurrun - jokoekin merkatua.

Joko zerbitzaria LinuxGSM-k integrazioa du SteamCMD, hau da, joko zerbitzaria LinuxGSM Steam-eko jokoetarako bakarrik erabil daiteke.

Docker instalatzea Synology NAS-en

Etapa honetan, dena erraza da, joan Synology administrazio panelera, gero "Pakete zentrora", bilatu eta instalatu Docker.

paketeen zentroaBihurtu zure Synology NAS joko zerbitzari bat
Abiarazi eta horrelako zerbait ikusten dugu (dagoeneko edukiontzi hau instalatuta daukat)

Edukiontzien kudeaketaBihurtu zure Synology NAS joko zerbitzari bat
Ondoren, joan "Erregistroa" fitxara, idatzi "gameservermanagers" bilaketan, hautatu "gameservermanagers/linuxgsm-docker" irudia eta egin klik "Deskargatu" botoian.

gameservermanagers/linuxgsm-dockerBihurtu zure Synology NAS joko zerbitzari bat
Horren ondoren, joan "Irudia" fitxara, itxaron irudia kargatzen amaitu arte eta egin klik "Abian" botoian.

Irudia deskargatzeaBihurtu zure Synology NAS joko zerbitzari bat
Irekitzen den leihoan, joan "Ezarpen aurreratuak" atalera, gero "Sarea" fitxara eta markatu "Erabili sare bera Docker Host gisa".

Gainerako ezarpenak, adibidez, "Edukiaren izena" adibidez, gure erabakiz aldatzen ditugu.
Edukiontziaren izena - asma dezakezun bezala, hau da edukiontziaren izena, ondo etorriko zaizu geroago. Zerbait labur deitzea gomendatzen dut, adibidez, "proba" izan dadila.

Ondoren, egin klik "Aplikatu" edo "Hurrengoa" botoian hainbat aldiz ezarpenak osatu arte.

Ezarpen aurreratuakBihurtu zure Synology NAS joko zerbitzari bat
Joan "Edukiontzia" fitxara eta ikusi martxan dagoen (ez bada, hasi) edukiontzi berri bat.
Hemen gelditu, abiarazi, ezabatu eta beste ekintza batzuk egin ditzakezu.

Edukiontzi bat martxan jartzeaBihurtu zure Synology NAS joko zerbitzari bat

Docker edukiontzi bat konfiguratzen LinuxGSM

SSH bidez zure Synology NASera konektatu aurretik, SSH sarbidea bera gaitu behar duzu administrazio panelean.

SSH bidez konektatzenBihurtu zure Synology NAS joko zerbitzari bat
Ondoren, Synology NAS zerbitzariaren barne IP helbidea erabili behar duzu SSH bidez konektatzeko.

Joan terminalera (edo antzeko beste batera, adibidez, azpian) Windows honetan plastilina) eta erabili komando hau:

ssh user_name@IP

Nire kasuan honelakoa da

ssh admin@192.168.0.166

Synology NAS zerbitzariaren IP helbideaBihurtu zure Synology NAS joko zerbitzari bat
Baimena eman ondoren, "proba" edukiontzira joateko komandoa exekutatu behar duzu (Docker ezarpenetan "Edukitzailearen izena" eremura) "erroa" erabiltzailearen azpian.

sudo docker exec -u 0 -it test bash

Docker-era konektatzenBihurtu zure Synology NAS joko zerbitzari bat
Instalazioa baino lehen,LinuxGSM-k neurri batzuk hartu behar ditu.

Ezarri pasahitz bat "root" erabiltzailearentzat

passwd

Ondoren, eguneratu pakete guztiak

apt update && apt upgrade && apt autoremove

Prozesuaren amaieraren zain...

Paketeak eguneratzenBihurtu zure Synology NAS joko zerbitzari bat
Ondoren, instalatu beharrezko utilitateak

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

"Root" azpian ekintza desberdinak egitea ez denez egokiena, erabiltzaile berri bat gehituko dugu "test".

adduser test

Eta baimendu erabiltzaile berriari "sudo" erabiltzeko

usermod -aG sudo test

Erabiltzaile berriaren "proba"ra aldatzen

su test

Utilitateak instalatzeaBihurtu zure Synology NAS joko zerbitzari bat

Instalazioa eta konfigurazioa LinuxGSM

Ikus dezagun konfigurazio baten adibide bat LinuxGSM, "Counter-Strike" (hau da, "CS 1.6") adibide gisa erabiliz https://linuxgsm.com/lgsm/csserver

"Counter-Strike" instrukzioa duen orrialdera joaten gara linuxgsm.com/lgsm/csserver.

"Mendekotasunak" fitxan, kopiatu "Ubuntu 64 biteko".

Idazteko unean, kode honek itxura hau du:

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

Mendekotasunak instalatzeaBihurtu zure Synology NAS joko zerbitzari bat
Instalazio prozesuan zehar, "Lurrun Lizentzia" onartu behar duzu:

Steam LizentziaBihurtu zure Synology NAS joko zerbitzari bat
Joan "Instalatu" fitxara, kopiatu 2. urratseko kodea (1. urratsa saltatzen dugu, "proba" erabiltzailea dagoeneko badago):

InstalatuBihurtu zure Synology NAS joko zerbitzari bat

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

Deskargaren zain:

DeskargatuBihurtu zure Synology NAS joko zerbitzari bat
Eta instalazioa hasten dugu:

./csserver install

Dena modu normalean joanez gero, "Instalatu osatua!" preziatua ikusiko dugu.

InstalatuOsatu!Bihurtu zure Synology NAS joko zerbitzari bat
Hasiko gara... eta errorea ikusiko dugu "Multiple IP address found".

./csserver start

Hainbat IP helbide aurkitu diraBihurtu zure Synology NAS joko zerbitzari bat
Ondoren, zerbitzariari espresuki esan behar diozu zein IP erabili behar duen.

Nire kasuan hau da:

192.168.0.166

Karpetara joango gara, mezuan "kokapena" bezala zegoen bidea:

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

Eta ikusi zer fitxategi dauden karpeta honetan:

ls

cserver karpetako fitxategien zerrendaBihurtu zure Synology NAS joko zerbitzari bat
Kopiatu "_default.cfg" fitxategiaren edukia "csserver.cfg" fitxategira:

cat _default.cfg >> csserver.cfg

Eta joan "csserver.cfg" fitxategiaren edizio modura:

nano csserver.cfg

cserver.cfg fitxategia editatzenBihurtu zure Synology NAS joko zerbitzari bat
Bilatu lerroa:

ip="0.0.0.0"

Eta proposatutako IP helbidea ordezkatzen dugu, nire kasuan "192.168.0.166" da.

Horrelako zerbait aterako da:

ip="192.168.0.166"

Tekla konbinazioa sakatzen dugu:

Ctr + X

Eta gordetzeko eskaintzaren ondoren, egin klik:

Y

Erabiltzailearen "test" karpetara itzuliko gara:

cd ~

Eta saiatu zerbitzaria berriro abiarazten. Zerbitzariak arazorik gabe abiatu beharko luke orain:

./csserver start

Zerbitzariaren hasieraBihurtu zure Synology NAS joko zerbitzari bat
Informazio zehatzagoa ikusteko, erabili komandoa:

./csserver details

Zerbitzariari buruzko informazio zehatzaBihurtu zure Synology NAS joko zerbitzari bat
Aipatzekoak diren parametro garrantzitsuetatik:

  • Zerbitzariaren IPa: 192.168.0.166:27015
  • Interneteko IPa: xxx.xx.xxx.xx:27015
  • Konfigurazio fitxategia: /home/test/serverfiles/cstrike/csserver.cfg

Fase honetan, joko zerbitzaria dagoeneko eskuragarri dago sare lokalean.

IP Helbideen birbidaltzea konfiguratzea

Sare lokal batean jolastea ona da, baina lagunekin Internet bidez jolastea hobe da!

Bideratzaileak hornitzailetik jasotako IP helbidea birbidaltzeko, NAT mekanismoa erabiltzen dugu.

Garrantzitsua da ISP gehienek bezeroentzako IP helbide dinamikoak erabiltzen dituztela.

Lanaren erosotasuna eta egonkortasuna lortzeko, desiragarria da IP helbide estatiko bat lortzea.

TP-Link Archer C60 bideratzailea dudanez, birbidaltzea konfiguratzeko adibide bat ematen dut, nire bideratzailean inplementatzen baita.

Beste bideratzaileetarako, birbidaltze-konfigurazioa antzekoa dela suposatzen dut.

Hemen dena erraza da - kanpoko IP helbidetik zerbitzariaren barneko IP helbidera birbidaltzea zehaztu behar duzu bi ataketarako:

  • 27015
  • 27005

Nire bideratzailearen administrazio panelean honela ikusten da

Bideratzaileen administrazio panelaBihurtu zure Synology NAS joko zerbitzari bat
Hori da guztia, bideratzailearen ezarpenak gorde ondoren, jokoaren zerbitzaria sarean eskuragarri egongo da zehaztutako portuetarako kanpoko IP helbidean!

CS 1.6 adibideko ezarpen gehigarriak

CS 1.6 adibide gisa erabiliz, aholku baliagarri batzuk eman nahiko nituzke.

Zerbitzariaren konfiguraziorako bi fitxategi daude

Lehenengoa hemen dago:

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

Bigarrena hemen dago:

~/serverfiles/cstrike/csserver.cfg

Lehenengo fitxategiak ezarpen orokorrak ditu, hala nola IP helbidea, zerbitzariaren lehen abiorako mapa, etab.

Bigarren fitxategiak Counter-Strike kontsolaren bidez exekuta daitezkeen komando-ezarpenak ditu, hala nola "rcon_password" edo "sv_password".

Bigarren fitxategian, CVar "sv_password" bidez zerbitzariarekin konektatzeko pasahitza ezartzea gomendatzen dut eta CVar "rcon_password" bidez zerbitzariaren kontsolatik kudeatzeko pasahitza ezartzea gomendatzen dut.

CVar aldagai guztien zerrenda hemen aurki daiteke http://txdv.github.io/cstrike-cvarlist

Gainera, ziurrenik txartel osagarriak instalatu beharra egongo da, adibidez "fy_pool_day".

CS 1.6rako mapa guztiak hemen daude:

~/serverfiles/cstrike/maps

Beharrezko mapa aurkituko dugu, zuzenean zerbitzarira igo (artxiboan badago, deskonprimitu), ".bsp" luzapena duen fitxategia "~/serverfiles/cstrike/maps" fitxategiak dituen karpetara eraman eta berrabiarazi zerbitzaria.

~./csserver restart

Bide batez, erabilgarri dauden zerbitzariaren komando guztiak honela ikus daitezke

~./csserver

Guztira

Pozik nago emaitzarekin. Dena azkar funtzionatzen du eta ez da atzeratzen.

LinuxGSM-k ezarpen gehigarri asko ditu, hala nola Telegram eta Slack-ekin integrazioa jakinarazpenetarako, baina funtzionalitate batzuk hobetu behar dira oraindik.

Oro har, erabiltzea gomendatzen dut!

iturri

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

Adierazi bezala hardware zentrala Synology NAS guztiek ezin dute docker, hona hemen egin dezaketen gailuen zerrenda https://www.synology.com/ru-ru/dsm/packages/Docker.

Iturria: www.habr.com

Erosi hosting fidagarria DDoS babesa duten guneetarako, VPS VDS zerbitzariak 🔥 Erosi webguneentzako ostatu fidagarria DDoS babesarekin, VPS VDS zerbitzariak | ProHoster