Synology NAS-i muutmine mÀnguserveriks

Synology NAS-i muutmine mÀnguserveriks

Tere tulemast!

Nii, kÔigist tuntud pÔhjustest tuleb rohkem aega veeta kodus ekraani ees.
Sellistes oludes tuleb meenutada vanu aegu.

Nagu juba pealkirjast selgub, rÀÀgime Synology NAS-i 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 mingeid piiranguid, arvan, et sobib igaĂŒks, kui ei plaani hoida serverit 10k mĂ€ngijale.

Docker — erilisi oskusi ei nĂ”uta, piisab, kui mĂ”ista tööpĂ”himĂ”tteid.

LinuxGSM — LinuxGSM-i kohta saab lugeda ametlikult veebilehelt. https://linuxgsm.com.

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

Steam — mĂ€ngudepood.

MÀnguserver LinuxGSM-l on integreerimine SteamCMD, see tÀhendab, et LinuxGSM mÀnguserverit saab kasutada ainult Steam'i mÀnge jaoks.

Docker'i installimine Synology NAS-is

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

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

Konteineri haldamineSynology NAS-i muutmine mÀnguserveriks
JĂ€tkame vahekaardile „Registry“, otsime „gameservermanagers“, valime pildi „gameservermanagers/linuxgsm-docker“ ja vajutame nuppu „Download“.

gameservermanagers/linuxgsm-dockerSynology NAS-i muutmine mÀnguserveriks
SeejĂ€rel liikume vahekaardile „Image“, ootame pildi allalaadimise lĂ”ppu ja vajutame nuppu „Launch“.

Pildi allalaadimineSynology NAS-i muutmine mÀnguserveriks
Avanenud aknas tuleb minna „Advanced Settings“, seejĂ€rel vahekaardile „Network“ ja mĂ€rkida linnuke „Use the same network as Docker Host“.

ÜlejÀÀnud seaded, nĂ€iteks „Container Name“, muutke vastavalt oma soovile.
Container Name — nagu vĂ”ib arvata, on see konteineri nimi, mis tuleb hiljem ette. Soovitan selle nimega olla lakooniline, nĂ€iteks olgu see „test“.

Edasi vajutame nuppu „Apply“ vĂ”i „Next“ mitu korda, kuni seadistus on lĂ”pule viidud.

Advanced SettingsSynology NAS-i muutmine mÀnguserveriks
Liigume vahekaardile „Container“ ja nĂ€eme uut kĂ€ivitatud (kui ei, siis kĂ€ivitame) konteinerit.
Siin saab seda peatada, kÀivitada, kustutada ja teha muid toiminguid.

Konteineri kÀivitamineSynology NAS-i muutmine mÀnguserveriks

LinuxGSM Docker konteineri seadistus

Enne kui ĂŒhendate Synology NAS-i SSH kaudu, peate admin paneelis SSH juurdepÀÀsu aktiveerima.

Ühendamine SSH kauduSynology NAS-i muutmine mĂ€nguserveriks
Edasi tuleb kasutada sisemist IP-aadressi Synology NAS serverile SSH kaudu ĂŒhendamiseks.

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

ssh user_name@IP

Minu puhul nÀeb see vÀlja nii

ssh admin@192.168.0.166

Synology NAS-serveri IP-aadressSynology NAS-i muutmine mÀnguserveriks
PĂ€rast sisselogimist tuleb kĂ€ivitada kĂ€sk, et liikuda konteinerisse „test“ (vĂ€lja „Container Name“ Docker’i seadetes) kasutajana „root“

sudo docker exec -u 0 -it test bash

Ühendamine Docker’igaSynology NAS-i muutmine mĂ€nguserveriks
Enne LinuxGSM-i installimist tuleb teha mÔned toimingud.

Seame kasutaja „root“ parooli

passwd

SeejÀrel uuendame kÔik paketid

apt update && apt upgrade && apt autoremove

Ootame protsessi lÔppemist


Pakettide uuendamineSynology NAS-i muutmine mÀnguserveriks
SeejÀrel installime vajalikud utiliidid

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

Kuna „root“ all erinevate toimingute tegemine ei ole kĂ”ige parem idee, lisame uue kasutaja „test“.

adduser test

Ja lubame uuel kasutajal „sudo“ kasutada

usermod -aG sudo test

Vahetame uue kasutaja „test“ peale

su test

Tööriistade installimineSynology NAS-i muutmine mÀnguserveriks

LinuxGSM-i installimine ja seadistamine

Vaatame LinuxGSM seadistamise nĂ€idet „Counter-Strike'i“ nĂ€itel, tuntud ka kui „CS 1.6“ https://linuxgsm.com/lgsm/csserver

Liigume jaotise „Counter-Strike” juhiste juurde linuxgsm.com/lgsm/csserver.

Vahekaardil „Dependencies” kopeerime koodi „Ubuntu 64-bit” alla.

Artikli kirjutamise hetkel nÀeb see kood vÀlja jÀrgmiselt:

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Ànguserveriks
Installimise kĂ€igus tuleb nĂ”ustuda „Steam License” (Steam litsents) tingimustega:

Steam LicenseSynology NAS-i muutmine mÀnguserveriks
Liigume vahekaardile „Install” ja kopeerime 2. sammul olevat koodi (1. samm jĂ€etakse vahele, kasutaja „test” on juba olemas):

InstalleeridaSynology NAS-i muutmine mÀnguserveriks

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

Ootame allalaadimist:

AllalaadimineSynology NAS-i muutmine mÀnguserveriks
Ja kÀivitage installatsioon:

./csserver install

Kui kĂ”ik lĂ€ks sujuvalt, nĂ€eme soovitud sĂ”numit „Install Complete!”

Install Complete!Synology NAS-i muutmine mÀnguserveriks
KĂ€ivitame... ja nĂ€eme viga „Multiple IP addresses found.”

./csserver start

Multiple IP addresses foundSynology NAS-i muutmine mÀnguserveriks
Edasi tuleb serverile selgelt mÀÀrata, millist IP-d kasutada.

Minu puhul on see:

192.168.0.166

Liigume kausta, mille tee oli teates „location” all:

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

Ja vaatame, millised failid selles kaustas on:

ls

Failide nimekiri kaustas csserverSynology NAS-i muutmine mÀnguserveriks
Kopeerime faili „_default.cfg” sisu failisse „csserver.cfg”:

cat _default.cfg >> csserver.cfg

Ja liigume faili „csserver.cfg” redigeerimisreĆŸiimi:

nano csserver.cfg

csserver.cfg faili redigeerimineSynology NAS-i muutmine mÀnguserveriks
Otsi rida:

ip="0.0.0.0"

Ja asendame IP-aadressi, mis oli pakutud, minu puhul on see «192.168.0.166».

Saab olema midagi sellist:

ip="192.168.0.166"

Hoia all klahvikombinatsiooni:

Ctrl + X

Ja pĂ€rast salvestamise kĂŒsimust vajuta:

Y

Naaseme kasutaja «test» kausta:

cd ~

Ja proovime serverit uuesti kĂ€ivitada. NĂŒĂŒd peaks server probleemideta kĂ€ivituma:

./csserver start

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

./csserver details

Detailne teave serverilSynology NAS-i muutmine mÀnguserveriks
Olulistest parameetritest tasub mÀrkida:

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

Sellel etapil on mÀnguserver juba kohalikus vÔrgus saadaval.

IP-aadressi edastamise seadistamine

Kohalikus vÔrgus mÀngimine on hea, kuid internetis sÔpradega mÀngimine on parem!

IP-aadressi edastamiseks, mille ruuter on saanud teenusepakkujalt, kasutame NAT-mehhanismi.

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

Mugavuse ja stabiilsuse huvides on soovitatav hankida staatiline IP-aadress.

Kuna mul on ruuter «TP-Link Archer C60», toon nÀite portide suunamisest, nagu see on minu ruuteris seadistatud.

Oleneb muidugi ruuterist, aga eeldan, et portide suunamine on sarnane.

Siin on kĂ”ik lihtne — tuleb mÀÀrata suunamine vĂ€lisest IP-aadressist sisemisele IP-aadressile kahel pordil:

  • 27015
  • 27005

Minu ruuteri administratiivpaneelis nÀeb see vÀlja selline

Ruuteri administreerimisliidesSynology NAS-i muutmine mÀnguserveriks
Ja kÔik, pÀrast ruuteri seadete salvestamist on mÀnguserver vÀlise IP-aadressi kaudu antud portidele saadaval!

TÀiendavad seaded CS 1.6 nÀitel

CS 1.6 puhul sooviksin jagada mÔned kasulikud nÀpunÀited.

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Àsuseadeid, mida saab sisestada «Counter-Strike» konsooli, nÀiteks «rcon_password» vÔi «sv_password».

Teises failas rekomenduoju nustatyti slaptaĆŸodÄŻ prisijungimui prie serverio per CVar „sv_password“ ir nustatyti slaptaĆŸodÄŻ serverio konsolės valdymui per CVar „rcon_password“.

Visus CVar kintamuosius galite pamatyti čia http://txdv.github.io/cstrike-cvarlist

Taip pat, greičiausiai, reikės ÄŻdiegti papildomĆł ĆŸemėlapiĆł, pavyzdĆŸiui, „fy_pool_day“.

Visi ĆŸemėlapiai CS 1.6 yra čia:

~/serverfiles/cstrike/maps

Randame reikiamą ĆŸemėlapÄŻ, ÄŻkeliame tiesiai ÄŻ serverÄŻ (jei archyve, iĆĄarchyvuojame), perkelkite failą su pratesimu „.bsp“ ÄŻ failĆł aplanką „~/serverfiles/cstrike/maps“ ir perkrauname serverÄŻ.

~./csserver restart

Beje, visas serverio komandas galite pamatyti taip

~./csserver

 

KokkuvÔte

Esu patenkintas rezultatu. Viskas veikia greitai ir nestringa.

LinuxGSM turi daug papildomĆł nustatymĆł, pavyzdĆŸiui, integracija su Telegram ir Slack praneĆĄimams, tačiau kai kurios funkcijos dar reikalauja tobulinimo.

Apskritai, rekomenduoju naudoti!

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

Kaip pastebėjo centralhardware ne visi Synology NAS gali naudoti Docker, ơtai įrenginiƳ sąraơas, kurie gali. https://www.synology.com/ru-ru/dsm/packages/Docker.

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster