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:
Momentu honetan (2020ko apirila) LinuxGSMn 105 joko zerbitzari daude eskuragarri.
Zerrenda osoa hemen ikus daiteke
LinuxGSM joko zerbitzariak integrazioa du
Docker instalatzea Synology NAS-en
Etapa honetan, dena erraza da, joan Synology administrazio panelera, gero "Pakete zentrora", bilatu eta instalatu Docker.
paketeen zentroa
Abiarazi eta horrelako zerbait ikusten dugu (dagoeneko edukiontzi hau instalatuta daukat)
Edukiontzien kudeaketa
Ondoren, joan "Erregistroa" fitxara, idatzi "gameservermanagers" bilaketan, hautatu "gameservermanagers/linuxgsm-docker" irudia eta egin klik "Deskargatu" botoian.
gameservermanagers/linuxgsm-docker
Horren ondoren, joan "Irudia" fitxara, itxaron irudia kargatzen amaitu arte eta egin klik "Abian" botoian.
Irudia deskargatzea
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 aurreratuak
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 jartzea
LinuxGSM Docker edukiontzi bat konfiguratzea
SSH bidez zure Synology NASera konektatu aurretik, SSH sarbidea bera gaitu behar duzu administrazio panelean.
SSH bidez konektatzen
Ondoren, Synology NAS zerbitzariaren barne IP helbidea erabili behar duzu SSH bidez konektatzeko.
Terminalera joaten gara (edo beste edozein analogo, adibidez, Windows-en hau
ssh user_name@IP
Nire kasuan honelakoa da
ssh [email protected]
Synology NAS zerbitzariaren IP helbidea
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 konektatzen
"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 eguneratzen
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
LinuxGSM instalatzea eta konfiguratzea
Demagun LinuxGSM konfiguratzeko adibide bat "Counter-Strike" edo "CS 1.6" adibidea erabiliz.
"Counter-Strike" instrukzioa duen orrialdera joaten gara
"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 instalatzea
Instalazio prozesuan zehar, "Lurrun Lizentzia" onartu behar duzu:
Steam Lizentzia
Joan "Instalatu" fitxara, kopiatu 2. urratseko kodea (1. urratsa saltatzen dugu, "proba" erabiltzailea dagoeneko badago):
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
Deskargaren zain:
Deskargatu
Eta instalazioa hasten dugu:
./csserver install
Dena modu normalean joanez gero, "Instalatu osatua!" preziatua ikusiko dugu.
InstalatuOsatu!
Hasiko gara... eta errorea ikusiko dugu "Multiple IP address found".
./csserver start
Hainbat IP helbide aurkitu dira
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 zerrenda
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 editatzen
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 hasiera
Informazio zehatzagoa ikusteko, erabili komandoa:
./csserver details
Zerbitzariari buruzko informazio zehatza
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 panela
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
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
DUP
Adierazi bezala
Iturria: www.habr.com