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.

Linux GSM - LinuxGSM itzalita dagoenari buruz irakur dezakezu. webgunea https://linuxgsm.com.

Momentu honetan (2020ko apirila) LinuxGSMn 105 joko zerbitzari daude eskuragarri.
Zerrenda osoa hemen ikus daiteke https://linuxgsm.com/servers.

Lurrun - jokoekin merkatua.

LinuxGSM joko zerbitzariak integrazioa du SteamCMD, hau da, LinuxGSM joko zerbitzaria Steam-eko jokoetarako soilik 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

LinuxGSM Docker edukiontzi bat konfiguratzea

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.

Terminalera joaten gara (edo beste edozein analogo, adibidez, Windows-en hau plastilina) eta erabili komando hau:

ssh user_name@IP

Nire kasuan honelakoa da

ssh [email protected]

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
"LinuxGSM" instalatu aurretik urrats batzuk eman behar dituzu.

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

LinuxGSM instalatzea eta konfiguratzea

Demagun LinuxGSM konfiguratzeko adibide bat "Counter-Strike" edo "CS 1.6" adibidea erabiliz. https://linuxgsm.com/lgsm/csserver

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

"Mendekotasunak" fitxan, kopiatu kodea "Ubuntu 64-bit" azpian.

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 aurreratu 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

Gehitu iruzkin berria