Synology NAS-i muutmine mÀnguseervaks

Synology NAS-i muutmine mÀnguseervaks

Tere tulemast!

Nii et, kÔigile tuntud pÔhjustel tuleb rohkem aega veeta kodus arvuti ees.
Sellises olukorras tuleb meenutada ammu möödunud aegu.

Nagu juba artikli pealkirjast selgub, rÀÀgime Synology NAS seadistamisest mÀnguserverina.

Achtung — artiklis on palju ekraanipilte (ekraanipildid on klikitavad)!

Enne alustamist on siin tööriistade nimekiri, mida me vajame:

Synology NAS — siin ei nĂ€e ma piire, arvan, et sobib igaĂŒks, kui ei ole plaanis hoida serverit 10 000 mĂ€ngijale.

Docker — erilisi oskusi ei ole vaja, piisab, kui mĂ”ista töötamise pĂ”himĂ”tet.

LinuxGSM — selle kohta, mis on LinuxGSM, saab lugeda ametlikult veebilehelt https://linuxgsm.com.

KÀesoleval hetkel (aprill 2020) on LinuxGSM-is saadaval 105 mÀnguserverit.
Kogu nimekirja saab vaadata siit https://linuxgsm.com/servers.

Steam — mĂ€ngude turg.

MÀnguserver LinuxGSM-il on integreeritus SteamCMD, see tÀhendab, et LinuxGSM mÀnguserverit saab kasutada ainult Steam'i mÀngude jaoks.

Docker'i installimine Synology NAS-ile

Sellel etapil on kÔik lihtne, liikume Synology halduspaneeli, seejÀrel "Pakettide keskusesse", leiame ja installime Docker'i.

Pakettide keskusSynology NAS-i muutmine mÀnguseervaks
KÀivitame ja nÀeme umbes sellist pilti (mul on see konteiner juba installitud)

Konteineri haldamineSynology NAS-i muutmine mÀnguseervaks
JÀtkame ja lÀheme vahekaardile "Registry", sisestame otsingusse "gameservermanagers", valime pildi "gameservermanagers/linuxgsm-docker" ja vajutame nuppu "Laadi alla".

gameservermanagers/linuxgsm-dockerSynology NAS-i muutmine mÀnguseervaks
SeejÀrel liigume vahekaardile "Pilt", ootame pildi allalaadimise lÔpetamist ja vajutame nuppu "KÀivita".

Pildi allalaadimineSynology NAS-i muutmine mÀnguseervaks
Avanenud aknas tuleb minna "TÀpsemad seaded" ja seejÀrel vahekaardile "VÔrk" ning mÀrkida linnuke "Kasuta sama vÔrku kui Docker Host".

ÜlejÀÀnud seadeid, nĂ€iteks "Konteineri nimi", muudame enda soovide kohaselt.
Konteineri nimi — nagu hĂ€sti arvata vĂ”ib, on see konteineri nimi, see tuleb hiljem kasuks. Soovitan nimetada see kuidagi lĂŒhidalt, nĂ€iteks "test".

SeejÀrel vajutame nuppu "Rakenda" vÔi "JÀrgmine" paar korda, kuni seadistus on lÔpetatud.

TÀiendavad seadedSynology NAS-i muutmine mÀnguseervaks
Liigume vahekaardile "Konteiner" ja nÀeme uut kÀivitatud konteinerit (kui ei, kÀivitame selle).
Siin saab seda peatada, kÀivitada, kustutada ja teha muid toiminguid.

Konteineri kÀivitamineSynology NAS-i muutmine mÀnguseervaks

LinuxGSM konteineri seadistamine

Enne kui ĂŒhendame Synology NAS-iga SSH kaudu, tuleb aktiveerida SSH juurdepÀÀs halduspaneelis.

SSH kaudu ĂŒhendamineSynology NAS-i muutmine mĂ€nguseervaks
Edasi on vajalik kasutada sisemise IP aadressi Synology NAS serverilt SSH kaudu ĂŒhendamiseks.

Liigume terminali (vÔi mÔne muu analooge, nÀiteks Windowsis) PuTTY.) ja kasutame jÀrgmist kÀsku:

ssh user_name@IP

Minu puhul nÀeb see vÀlja jÀrgmine

ssh admin@192.168.0.166

Synology NAS serveri IP-aadressSynology NAS-i muutmine mÀnguseervaks
PÀrast autentimist tuleks kÀivitada kÀsk konteinerisse "test" (vÀli "Container Name" Dockeris) minemiseks kasutaja "root" all

sudo docker exec -u 0 -it test bash

Ühendamine DockerigaSynology NAS-i muutmine mĂ€nguseervaks
Enne "LinuxGSM" installimist tuleb teha mÔned toimingud.

Seame kasutaja "root" parooli

passwd

SeejÀrel vÀrskendame kÔik paketid

apt update && apt upgrade && apt autoremove

Ootame protsessi lÔppu...

Pakettide vÀrskendamineSynology NAS-i muutmine mÀnguseervaks
Edasi installime vajalikud utiliidid

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

Kuna erinevaid toiminguid "root" all tegemine ei ole kÔige parem idee, lisame uue kasutaja "test".

adduser test

Ja lubame uuel kasutajal kasutada "sudo"

usermod -aG sudo test

LĂŒlitume uuele kasutajale "test"

su test

Utiliitide installimineSynology NAS-i muutmine mÀnguseervaks

LinuxGSM installimine ja seadistamine

Vaatame LinuxGSM-i seadistamise nÀidet mÀngule "Counter-Strike", tuntud ka kui "CS 1.6". https://linuxgsm.com/lgsm/csserver

Liigume "Counter-Strike" juhiste lehele linuxgsm.com/lgsm/csserver.

Vahekaardil "Dependencies" kopeerime koodi "Ubuntu 64-bit" jaoks.

Artikli kirjutamise ajal nÀeb see kood vÀlja selline:

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

SÔltuvuste installimineSynology NAS-i muutmine mÀnguseervaks
Installimise kÀigus tuleb nÔustuda "Steam License"-iga:

Steam LicenseSynology NAS-i muutmine mÀnguseervaks
Liigume "Install" vahekaardile ja kopeerime koodi 2. sammust (1. etappi jÀtame vahele, kuna kasutaja "test" on juba olemas):

InstalliSynology NAS-i muutmine mÀnguseervaks

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

Ootame allalaadimist:

AllalaadimineSynology NAS-i muutmine mÀnguseervaks
Ja kÀivitame installimise:

./csserver install

Kui kÔik lÀheb plaanipÀraselt, nÀeme kauaoodatud "Install Complete!"

Install Complete!Synology NAS-i muutmine mÀnguseervaks
KÀivitame... ja nÀeme viga "Multiple IP addresses found."

./csserver start

Multiple IP addresses foundSynology NAS-i muutmine mÀnguseervaks
Edasi tuleb serverile selgelt nÀidata, millist IP-d kasutada.

Minu puhul on see:

192.168.0.166

Liigume kausta, mille tee oli teates "location":

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

Ja vaatame, millised failid selles kaustas on:

ls

csserver kausta failide nimekiriSynology NAS-i muutmine mÀnguseervaks
Kopeerime faili "_default.cfg" sisu faili "csserver.cfg":

cat _default.cfg >> csserver.cfg

Ja siseneme faili "csserver.cfg" redigeerimisreĆŸiimi:

nano csserver.cfg

Faili csserver.cfg redigeerimineSynology NAS-i muutmine mÀnguseervaks
Otsime rida:

ip="0.0.0.0"

Ja asendame IP-aadressi, mis oli ettepanek, minu puhul on see "192.168.0.166".

Nii see vÔiks vÀlja nÀha:

ip="192.168.0.166"

Klammerdame klahvikombinatsiooni:

Ctr + X

Ja pĂ€rast salvestamise kĂŒsimist vajutame:

Y

Naaseme kasutaja „test“ kausta:

cd ~

Ja proovime taas serveri kĂ€ivitada. NĂŒĂŒd peaks server töötama probleemideta:

./csserver start

Serveri kÀivitamineSynology NAS-i muutmine mÀnguseervaks
Detailsema teabe vaatamiseks kasutame kÀsku:

.\/csserver details

Detailne teave serverisSynology NAS-i muutmine mÀnguseervaks
Olulistest parameetritest tasub vÀlja tuua:

  • Serveri IP: 192.168.0.166:27015
  • Interneti IP: xxx.xx.xxx.xx:27015
  • Konfiguratsioonifail: \/home\/test\/serverfiles\/cstrike\/csserver.cfg

Selles etapis on mÀnguserver juba kergesti ligipÀÀsetav kohalikus vÔrgus.

IP-aadressi suunamise seadistamine

Kohalikus vĂ”rgus mĂ€ngimine on hea, kuid mĂ€ngida sĂ”pradega ĂŒle interneti — parem!

IP-aadressi suunamiseks, mille ruuter sai teenusepakkujalt, kasutame NAT-mehanismi.

Samuti on kohane mĂ€rkida, et enamik teenusepakkujaid kasutab oma klientide jaoks dĂŒnaamilisi IP-aadresse.

Mugavuse ja stabiilsuse tagamiseks tasuks hankida staatiline IP-aadress.

Kuna mul on ruuter „TP-Link Archer C60“, toon nĂ€ite seadistamisest, nagu see on minu ruuteris rakendatud.

Muude ruuterite puhul eeldan, et suunamise seadistamine on sarnane.

Siin on kĂ”ik lihtne — tuleb mÀÀrata suunamine vĂ€lisest IP-aadressist serveri sisemisele IP-aadressile kahe sadama jaoks:

  • 27015
  • 27005

Minu ruuteri administreerimise paneel nÀeb vÀlja jÀrgmine

Ruuteri administreerimise paneelSynology NAS-i muutmine mÀnguseervaks
Ja kÔik, pÀrast ruuteri seadete salvestamist on mÀnguserver internetivÔrgus mÀÀratud portide kaudu vÀlise IP-aadressiga kergesti ligipÀÀsetav!

TÀiendavad seadistused CS 1.6 nÀitel

CS 1.6 nÀitel tahaksin jagada mÔned kasulikud nÔuanded.

Serveri konfigureerimiseks on kaks faili

Esimene asub siin:

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

Teine asub siin:

~\/serverfiles\/cstrike\/csserver.cfg

Esimene fail sisaldab ĂŒldseadeid, nagu IP-aadress, kaart serveri esmakordseks laadimiseks jne.

Teine fail sisaldab kĂ€su seadistusi, mida saab tĂ€ita „Counter-Strike“ konsoolis, nĂ€iteks „rcon_password“ vĂ”i „sv_password“.

Teises failis soovitan seada parooli serveriga ĂŒhenduse tegemiseks CVar-i „sv_password“ kaudu ja seada parool serveri enda konsoolist haldamiseks CVar-i „rcon_password“ kaudu.

Kogu CVar-i muutujate nimekirja saab vaadata siit http://txdv.github.io/cstrike-cvarlist

Samuti vĂ”ib olla vajalik installida lisakaardid, nĂ€iteks „fy_pool_day“.

KÔik CS 1.6 kaardid asuvad siin:

~\/serverfiles\/cstrike\/maps

Otsime vajaliku kaardi, laadime selle otse serverisse (kui see on arhiivis, siis vÔtame selle lahti), liigutame faili, millel on laiend «.bsp», kaustas «~\/serverfiles\/cstrike\/maps» ja taaskÀivitame serveri.

~.\/csserver restart

Muide, kÔik serveri kÀsud on vÔimalik vaadata nii

~.\/csserver

 

KokkuvÔte

Olen tulemusega rahul. KÔik töötab kiiresti ja ei lagune.

LinuxGSM-il on palju tÀiendavaid seadeid, nÀiteks integreerimine Telegrami ja Slackiga teavitamiseks, kuid mÔned funktsioonid vajavad veel tÀiustamist.

KokkuvÔttes soovitan kasutamiseks!

Allikad

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

UPD

Nagu mÀrkis centralhardware kÔik Synology NAS-sid ei pruugi Dockerit toetada, siin on seadmete nimekiri, mis vÔivad https://www.synology.com/ru-ru/dsm/packages/Docker.

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster