Sinthani Synology NAS yanu kukhala seva yamasewera

Sinthani Synology NAS yanu kukhala seva yamasewera

Moni!

Chifukwa chake, pazifukwa zonse zodziwika, muyenera kuthera nthawi yochulukirapo kunyumba pamaso pa polojekiti.
Munthawi imeneyi, munthu ayenera kukumbukira zochitika zakale.

Monga zikuwonekera pamutu wa nkhaniyi, tikambirana za kukhazikitsa Synology NAS ngati seva yamasewera.

Achtung - pali zowonera zambiri m'nkhaniyi (zithunzi zowonekera)!

Tisanayambe, nayi mndandanda wa zida zomwe tidzafune:

Synology NAS - Sindikuwona zoletsa pano, ndikuganiza kuti aliyense angachite, ngati palibe malingaliro osunga seva ya osewera 10k.

Docker - palibe luso lapadera lomwe limafunikira, ndikwanira kumvetsetsa mophiphiritsira mfundo ya ntchito.

Linux GSM - mutha kuwerenga zomwe LinuxGSM yazimitsa. malo https://linuxgsm.com.

Pakadali pano (Epulo 2020) pali maseva amasewera 105 omwe akupezeka pa LinuxGSM.
Mndandanda wonse ukhoza kuwonedwa pano https://linuxgsm.com/servers.

nthunzi - msika wokhala ndi masewera.

Seva yamasewera ya LinuxGSM ili ndi kuphatikiza ndi Zithunzi za SteamCMD, ndiye kuti, seva yamasewera ya LinuxGSM itha kugwiritsidwa ntchito pamasewera kuchokera ku Steam.

Kuyika Docker pa Synology NAS

Pakadali pano, zonse ndi zophweka, pitani ku gulu la Synology admin, kenako ku "Package Center", pezani ndikuyika Docker.

phukusi pakatiSinthani Synology NAS yanu kukhala seva yamasewera
Timatsegula ndikuwona zina monga izi (Ndakhazikitsa kale chidebe ichi)

Container ManagementSinthani Synology NAS yanu kukhala seva yamasewera
Kenako, pitani ku tabu ya "Registry", lembani "gameservermanagers" posaka, sankhani chithunzi cha "gameservermanagers/linuxgsm-docker" ndikudina batani la "Koperani".

gameservermanagers/linuxgsm-dockerSinthani Synology NAS yanu kukhala seva yamasewera
Pambuyo pake, pitani ku tabu ya "Image", dikirani kuti chithunzicho chimalize kutsitsa ndikudina batani la "Launch".

Kutsitsa zithunziSinthani Synology NAS yanu kukhala seva yamasewera
Pazenera lomwe limatsegulidwa, pitani ku "Advanced Settings", kenako pa "Network" tabu ndipo fufuzani bokosi "Gwiritsani ntchito maukonde omwewo monga Docker Host".

Zosintha zina, mwachitsanzo, monga "Dzina la Container", timasintha mwakufuna kwathu.
Dzina la Chidebe - monga momwe mungaganizire, ili ndi dzina la chidebecho, likhala lothandiza pambuyo pake. Ndikupangira kuyitcha chinachake mwachidule, mwachitsanzo, chikhale "kuyesa".

Kenako, dinani "Ikani" kapena "Kenako" batani kangapo mpaka zoikamo anamaliza.

Zaka ZapamwambaSinthani Synology NAS yanu kukhala seva yamasewera
Pitani ku tabu ya "Container" ndikuwona chidebe chatsopano (ngati sichoncho, yambani).
Apa mutha kuyimitsa, kuyambitsa, kufufuta ndikuchita zina.

Kuyendetsa chidebeSinthani Synology NAS yanu kukhala seva yamasewera

Kukonza LinuxGSM Docker Container

Musanalumikizane ndi Synology NAS yanu kudzera pa SSH, muyenera kuloleza SSH kuti ifike pagulu la admin.

Kulumikizana kudzera pa SSHSinthani Synology NAS yanu kukhala seva yamasewera
Kenako, muyenera kugwiritsa ntchito adilesi yamkati ya IP ya seva ya Synology NAS kuti mulumikizane ndi SSH.

Timapita ku terminal (kapena analogue ina iliyonse, mwachitsanzo, pansi pa Windows izi PuTTY) ndikugwiritsa ntchito lamulo ili:

ssh user_name@IP

Kwa ine zikuwoneka ngati izi

ssh [email protected]

Synology NAS adilesi ya IP ya sevaSinthani Synology NAS yanu kukhala seva yamasewera
Pambuyo pa chilolezo, muyenera kuchita lamulo loti mupite kuchidebe cha "test" chokha (gawo la "Container Name" pazikhazikiko za Docker) pansi pa "root" wosuta.

sudo docker exec -u 0 -it test bash

Kulumikizana ndi DockerSinthani Synology NAS yanu kukhala seva yamasewera
Musanayike "LinuxGSM" muyenera kuchitapo kanthu.

Khazikitsani achinsinsi kwa "root" wosuta

passwd

Kenako, sinthani mapaketi onse

apt update && apt upgrade && apt autoremove

Tikuyembekezera kutha kwa ndondomekoyi...

Kusintha phukusiSinthani Synology NAS yanu kukhala seva yamasewera
Kenako, khazikitsani zofunikira

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

Popeza si lingaliro labwino kuchita zinthu zosiyanasiyana pansi pa "root", tidzawonjezera wosuta watsopano "mayeso".

adduser test

Ndipo lolani wogwiritsa ntchito watsopano kugwiritsa ntchito "sudo"

usermod -aG sudo test

Kusintha kwa "test" watsopano

su test

Kukhazikitsa UtilitiesSinthani Synology NAS yanu kukhala seva yamasewera

Kukhazikitsa ndi kukonza LinuxGSM

Ganizirani chitsanzo cha kukhazikitsa LinuxGSM pogwiritsa ntchito chitsanzo cha "Counter-Strike" aka "CS 1.6" https://linuxgsm.com/lgsm/csserver

Timapita patsamba ndi malangizo "Counter-Strike" linuxgsm.com/lgsm/csserver.

Patsamba la "Dependencies", lembani kachidindo pansi pa "Ubuntu 64-bit".

Pa nthawi yolemba, code iyi ikuwoneka motere:

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

Kuyika zodaliraSinthani Synology NAS yanu kukhala seva yamasewera
Pakukhazikitsa, muyenera kuvomereza "License ya Steam":

License ya SteamSinthani Synology NAS yanu kukhala seva yamasewera
Pitani ku "Install" tabu, lembani kachidindo kuchokera pa sitepe yachiwiri (tidumpha sitepe yoyamba, wogwiritsa ntchito "mayeso" alipo kale):

SakaniSinthani Synology NAS yanu kukhala seva yamasewera

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

Tikuyembekezera kutsitsa:

TsitsaniSinthani Synology NAS yanu kukhala seva yamasewera
Ndipo timayamba kukhazikitsa:

./csserver install

Ngati zonse zidayenda momwemo, tiwona "Ikani Yathunthu!"

InstallComplete!Sinthani Synology NAS yanu kukhala seva yamasewera
Timayamba ... ndipo tikuwona cholakwika "Ma adilesi ambiri a IP apezeka."

./csserver start

Maadiresi angapo a IP apezekaSinthani Synology NAS yanu kukhala seva yamasewera
Kenako, muyenera kuuza seva ya IP yoti igwiritse ntchito.

Kwa ine ndi:

192.168.0.166

Timapita ku chikwatu, njira yomwe inali mu uthengawo monga "malo":

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

Ndipo onani mafayilo omwe ali mufoda iyi:

ls

Mndandanda wamafayilo mufoda ya csserverSinthani Synology NAS yanu kukhala seva yamasewera
Koperani zomwe zili mufayilo ya "_default.cfg" ku fayilo ya "csserver.cfg":

cat _default.cfg >> csserver.cfg

Ndipo pitani pakusintha kwa fayilo "csserver.cfg":

nano csserver.cfg

Kusintha fayilo ya csserver.cfgSinthani Synology NAS yanu kukhala seva yamasewera
Pezani mzere:

ip="0.0.0.0"

Ndipo timalowetsa adilesi ya IP yomwe idaperekedwa, kwa ine ndi "192.168.0.166".

Zitha kukhala motere:

ip="192.168.0.166"

Timakanikiza kuphatikiza kiyi:

Ctr + X

Ndipo mutatha kupereka kuti musunge, dinani:

Y

Timabwerera ku chikwatu cha wosuta "test":

cd ~

Ndipo yesani kuyambitsanso seva. Seva iyenera tsopano kuyamba popanda mavuto:

./csserver start

Chiyambi cha sevaSinthani Synology NAS yanu kukhala seva yamasewera
Kuti muwone zambiri, gwiritsani ntchito lamulo ili:

./csserver details

Zambiri za sevaSinthani Synology NAS yanu kukhala seva yamasewera
Pazigawo zofunika kuziganizira:

  • Seva IP: 192.168.0.166:27015
  • Intaneti IP: xxx.xx.xxx.xx:27015
  • Konzani fayilo: /home/test/serverfiles/cstrike/csserver.cfg

Pakadali pano, seva yamasewera ikupezeka kale pamaneti akomweko.

Kukonza IP Address Forwarding

Kusewera pa intaneti yakomweko ndikwabwino, koma kusewera ndi anzanu pa intaneti ndikobwino!

Kutumiza adilesi ya IP yomwe rauta idalandira kuchokera kwa wopereka, timagwiritsa ntchito makina a NAT.

Ndizoyeneranso kuzindikira kuti ma ISPs ambiri amagwiritsa ntchito ma adilesi a IP amakasitomala awo.

Kuti ntchito ikhale yosavuta komanso yokhazikika, ndikofunikira kupeza adilesi ya IP yokhazikika.

Popeza ndili ndi rauta ya TP-Link Archer C60, ndikupereka chitsanzo chokhazikitsa kutumiza, monga kumayendetsedwa mu rauta yanga.

Kwa ma routers ena, ndikuganiza kuti khwekhwe lotumizira ndilofanana.

Chilichonse ndi chosavuta apa - muyenera kufotokozera kutumiza kuchokera ku adilesi yakunja ya IP kupita ku adilesi ya IP yamkati ya seva pamadoko awiri:

  • 27015
  • 27005

Mugawo la admin la rauta yanga zikuwoneka ngati izi

Gulu loyang'anira rautaSinthani Synology NAS yanu kukhala seva yamasewera
Ndizo zonse, mutasunga zoikamo za rauta, seva yamasewera ipezeka pa netiweki ku adilesi yakunja ya IP pamadoko omwe atchulidwa!

Zokonda zowonjezera pa chitsanzo cha CS 1.6

Pogwiritsa ntchito CS 1.6 monga chitsanzo, ndikufuna kupereka malangizo othandiza.

Pali mafayilo awiri a kasinthidwe ka seva

Yoyamba ndi iyi:

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

Yachiwiri ndi iyi:

~/serverfiles/cstrike/csserver.cfg

Fayilo yoyamba imakhala ndi makonda ambiri monga adilesi ya IP, mapu a boot yoyamba ya seva, ndi zina.

Fayilo yachiwiri ili ndi zoikamo zamalamulo zomwe zitha kuchitidwa kudzera pa Counter-Strike console, monga "rcon_password" kapena "sv_password".

Mu fayilo yachiwiri, ndikupangira kukhazikitsa mawu achinsinsi olumikizirana ndi seva kudzera pa CVar "sv_password" ndikuyika mawu achinsinsi owongolera kuchokera pa seva ya seva kudzera pa CVar "rcon_password".

Mndandanda wazosintha zonse za CVar zitha kupezeka apa http://txdv.github.io/cstrike-cvarlist

Komanso, mwina pangafunike kukhazikitsa makhadi owonjezera, mwachitsanzo "fy_pool_day".

Mamapu onse a CS 1.6 ali pano:

~/serverfiles/cstrike/maps

Timapeza mapu ofunikira, tiyike mwachindunji ku seva (ngati ili mu archive, itsegulani), sunthani fayilo ndi ".bsp" yowonjezera ku foda ndi mafayilo "~/serverfiles/cstrike/maps" ndi yambitsaninso seva.

~./csserver restart

Mwa njira, malamulo onse omwe alipo a seva akhoza kuwonedwa motere

~./csserver

Zotsatira

Ndasangalala ndi zotsatira zake. Chilichonse chimagwira ntchito mwachangu ndipo sichichedwa.

LinuxGSM ili ndi zoikamo zambiri zapamwamba, monga kuphatikiza ndi Telegraph ndi Slack kuti zidziwitso, koma magwiridwe antchito ena akufunikabe kuwongolera.

Nthawi zambiri, ndikupangira kugwiritsa ntchito!

Zotsatira

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

Monga tanenera hardware yapakati si onse Synology NAS akhoza docker, nayi mndandanda wa zida zomwe zingatheke https://www.synology.com/ru-ru/dsm/packages/Docker.

Source: www.habr.com

Kuwonjezera ndemanga