
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 keskus
KÀivitame ja nÀeme umbes sellist pilti (mul on see konteiner juba installitud)
Konteineri haldamine
JÀtkame ja lÀheme vahekaardile "Registry", sisestame otsingusse "gameservermanagers", valime pildi "gameservermanagers/linuxgsm-docker" ja vajutame nuppu "Laadi alla".
gameservermanagers/linuxgsm-docker
SeejÀrel liigume vahekaardile "Pilt", ootame pildi allalaadimise lÔpetamist ja vajutame nuppu "KÀivita".
Pildi allalaadimine
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 seaded
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.
LinuxGSM konteineri seadistamine
Enne kui ĂŒhendame Synology NAS-iga SSH kaudu, tuleb aktiveerida SSH juurdepÀÀs halduspaneelis.
SSH kaudu ĂŒhendamine
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@IPMinu puhul nÀeb see vÀlja jÀrgmine
ssh admin@192.168.0.166Synology NAS serveri IP-aadress
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 Dockeriga
Enne "LinuxGSM" installimist tuleb teha mÔned toimingud.
Seame kasutaja "root" parooli
passwdSeejÀrel vÀrskendame kÔik paketid
apt update && apt upgrade && apt autoremoveOotame protsessi lÔppu...
Pakettide vÀrskendamine
Edasi installime vajalikud utiliidid
apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-fullKuna erinevaid toiminguid "root" all tegemine ei ole kÔige parem idee, lisame uue kasutaja "test".
adduser testJa lubame uuel kasutajal kasutada "sudo"
usermod -aG sudo testLĂŒlitume uuele kasutajale "test"
su testLinuxGSM 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 installimine
Installimise kÀigus tuleb nÔustuda "Steam License"-iga:
Steam License
Liigume "Install" vahekaardile ja kopeerime koodi 2. sammust (1. etappi jÀtame vahele, kuna kasutaja "test" on juba olemas):
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
Ootame allalaadimist:
Allalaadimine
Ja kÀivitame installimise:
./csserver installKui kÔik lÀheb plaanipÀraselt, nÀeme kauaoodatud "Install Complete!"
Install Complete!
KÀivitame... ja nÀeme viga "Multiple IP addresses found."
./csserver startMultiple IP addresses found
Edasi tuleb serverile selgelt nÀidata, millist IP-d kasutada.
Minu puhul on see:
192.168.0.166Liigume kausta, mille tee oli teates "location":
cd /home/test/lgsm/config-lgsm/csserverJa vaatame, millised failid selles kaustas on:
lscsserver kausta failide nimekiri
Kopeerime faili "_default.cfg" sisu faili "csserver.cfg":
cat _default.cfg >> csserver.cfgJa siseneme faili "csserver.cfg" redigeerimisreĆŸiimi:
nano csserver.cfgFaili csserver.cfg redigeerimine
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 + XJa pĂ€rast salvestamise kĂŒsimist vajutame:
YNaaseme kasutaja âtestâ kausta:
cd ~Ja proovime taas serveri kĂ€ivitada. NĂŒĂŒd peaks server töötama probleemideta:
./csserver startServeri kÀivitamine
Detailsema teabe vaatamiseks kasutame kÀsku:
.\/csserver detailsDetailne teave serveris
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 paneel
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.cfgTeine asub siin:
~\/serverfiles\/cstrike\/csserver.cfgEsimene 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\/mapsOtsime 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 restartMuide, 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



