Fetolela Synology NAS ea hau ho seva sa papali

Fetolela Synology NAS ea hau ho seva sa papali

Lumeliso!

Kahoo, ka mabaka ohle a tsejoang, u tlameha ho qeta nako e ngata u le hae ka pel'a leihlo.
Boemong bona ba litaba, motho o tlameha ho hopola litaba tsa khale.

Joalo ka ha sehlooho sa sengoloa sena se se se fana ka maikutlo, re bua ka ho theha Synology NAS ea hau joalo ka seva ea papali.

a lebisa tlhokomelo - ho na le li-screenshots tse ngata sengolong (lits'oants'o tsa skrini lia penya)!

Pele re qala, mona ke lethathamo la lisebelisoa tseo re tla li hloka:

Synology NAS - Ha ke bone lithibelo mona, ke nahana hore mang kapa mang o tla etsa joalo, haeba ho se na merero ea ho boloka seva bakeng sa libapali tsa 10k.

Docker - ha ho na litsebo tse khethehileng tse hlokahalang, ho lekane ho utloisisa ka tsela ea tšoantšetso molao-motheo oa mosebetsi.

Linux GSM - o ka bala ka hore na LinuxGSM e tima. sebaka https://linuxgsm.com.

Hajoale (April 2020) ho na le li-server tse 105 tse fumanehang ho LinuxGSM.
Lenane lohle le ka shejoa mona https://linuxgsm.com/servers.

Steam - 'maraka o nang le lipapali.

Seva ea papali ea LinuxGSM e na le kopanyo le Mokhoa oa ho sebelisa SteamCMD, ke hore, seva sa papali ea LinuxGSM se ka sebelisoa feela bakeng sa lipapali tse tsoang ho Steam.

Ho kenya Docker ho Synology NAS

Mothating ona, ntho e 'ngoe le e' ngoe e bonolo, e-ea phanele ea tsamaiso ea Synology, ebe u ea "setsing sa liphutheloana", fumana le ho kenya Docker.

setsi sa liphutheloanaFetolela Synology NAS ea hau ho seva sa papali
Re qala mme re bona ntho e kang ena (ke se ke ntse ke kentse setshelo sena)

Tsamaiso ea SetsheloFetolela Synology NAS ea hau ho seva sa papali
Ka mor'a moo, e-ea tabeng ea "Registry", thaepa "gameservermanagers" ha u batla, khetha setšoantšo sa "gameservermanagers/linuxgsm-docker" ebe u tobetsa konopo ea "Download".

gameservermanagers/linuxgsm-dockerFetolela Synology NAS ea hau ho seva sa papali
Ka mor'a moo, e-ea ho "Image" tab ya, emela hore setšoantšo se qete ho kenya, 'me u tobetse konopo ea "Launch".

Khoasolla litšoantšoFetolela Synology NAS ea hau ho seva sa papali
Ka fensetere e bulang, e-ea ho "Litlhophiso tse Tsoetseng Pele", ebe u ea ho "Network" tab 'me u hlahlobe lebokose "Sebelisa marang-rang a tšoanang le Docker Host".

Litlhophiso tse ling kaofela, mohlala, joalo ka "Lebitso la Container", re li fetola ka boikhethelo ba rona.
Lebitso la Setshelo - joalo ka ha u ka nahana, lena ke lebitso la setshelo, se tla sebetsa hamorao. Ke khothaletsa ho e bitsa ntho e itseng ka bokhutšoanyane, ka mohlala, e ke e be "teko".

E latelang, tobetsa konopo ea "Etsa kopo" kapa "E latelang" ka makhetlo a 'maloa ho fihlela litlhophiso li phethoa.

Maemo a tsoetseng peleFetolela Synology NAS ea hau ho seva sa papali
E-ea tabeng ea "Container" 'me u bone sejana se secha (haeba ho se joalo, qala).
Mona o ka emisa, oa qala, oa hlakola le ho etsa liketso tse ling.

Ho matha setsheloFetolela Synology NAS ea hau ho seva sa papali

Ho lokisa sejana sa LinuxGSM Docker

Pele o ka hokela ho Synology NAS ea hau ka SSH, o hloka ho nolofalletsa SSH ho iphumanela ka har'a phanele ea admin.

Ho hokela ka SSHFetolela Synology NAS ea hau ho seva sa papali
E latelang, o hloka ho sebelisa aterese ea IP ea kahare ea seva sa Synology NAS ho hokela ka SSH.

Re ea ho terminal (kapa analogue efe kapa efe, mohlala, tlasa Windows ena putty) 'me u sebelise taelo e latelang:

ssh user_name@IP

Tabeng ea ka e shebahala tjena

ssh [email protected]

Synology NAS aterese ea IP ea sevaFetolela Synology NAS ea hau ho seva sa papali
Kamora tumello, o hloka ho etsa taelo ea ho ea sejana sa "test" ka boeona (sebaka sa "Container Name" ho li-setting tsa Docker) tlasa "motso" mosebelisi.

sudo docker exec -u 0 -it test bash

Ho hokela ho DockerFetolela Synology NAS ea hau ho seva sa papali
Pele o kenya "LinuxGSM" o hloka ho nka mehato e itseng.

Beha phasewete bakeng sa "root" mosebedisi

passwd

E latelang, ntlafatsa liphutheloana tsohle

apt update && apt upgrade && apt autoremove

E emetse pheletso ea ts'ebetso...

Ho ntlafatsa liphutheloanaFetolela Synology NAS ea hau ho seva sa papali
Ka mor'a moo, kenya lisebelisoa tse hlokahalang

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

Kaha ha se mohopolo o motle oa ho etsa liketso tse fapaneng tlasa "motso", re tla eketsa mosebelisi e mocha "teko".

adduser test

'Me u lumelle mosebelisi e mocha ho sebelisa "sudo"

usermod -aG sudo test

Ho fetohela ho "test" ea mosebelisi e mocha

su test

Ho kenya LisebelisoaFetolela Synology NAS ea hau ho seva sa papali

Ho kenya le ho lokisa LinuxGSM

Nahana ka mohlala oa ho theha LinuxGSM u sebelisa mohlala oa "Counter-Strike" aka "CS 1.6" https://linuxgsm.com/lgsm/csserver

Re ea leqepheng le nang le taelo "Counter-Strike" linuxgsm.com/lgsm/csserver.

Ho "Dependencies", kopitsa khoutu tlas'a "Ubuntu 64-bit".

Nakong ea ho ngola, khoutu ena e shebahala tjena:

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

Ho kenya litšepeFetolela Synology NAS ea hau ho seva sa papali
Nakong ea ts'ebetso ea ho kenya, o tlameha ho lumellana le "License ea Steam":

License ea mouoaneFetolela Synology NAS ea hau ho seva sa papali
E-ea tabeng ea "kenya", kopitsa khoutu ho tloha mohato oa bobeli (re tlōla mohato oa 2, mosebelisi oa "teko" o se a ntse a le teng):

kenyaFetolela Synology NAS ea hau ho seva sa papali

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

E emetse ho khoasolla:

KhoasollaFetolela Synology NAS ea hau ho seva sa papali
Ebe re qala ho kenya:

./csserver install

Haeba ntho e 'ngoe le e' ngoe e tsamaile ka mokhoa o tloaelehileng, re tla bona "Install Complete!"

E phethetse!Fetolela Synology NAS ea hau ho seva sa papali
Re qala ... 'me re bona phoso "Liaterese tse ngata tsa IP li fumanoe."

./csserver start

Ho fumanoe liaterese tse ngata tsa IPFetolela Synology NAS ea hau ho seva sa papali
Ka mor'a moo, o tlameha ho bolella seva ka ho hlaka hore na IP e tla e sebelisa.

Tabeng ea ka ke:

192.168.0.166

Re ea foldareng, tsela eo molaetsa o neng o le ka eona e le "sebaka":

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

'Me u bone hore na ke lifaele life tse foldareng ena:

ls

Lenane la lifaele tse foldareng ea csserverFetolela Synology NAS ea hau ho seva sa papali
Kopitsa litaba tsa "_default.cfg" faeleng ea "csserver.cfg":

cat _default.cfg >> csserver.cfg

Ebe u ea ho mokhoa oa ho hlophisa faele "csserver.cfg":

nano csserver.cfg

Ho lokisa faele ea csserver.cfgFetolela Synology NAS ea hau ho seva sa papali
Fumana mohala:

ip="0.0.0.0"

'Me re nkela aterese ea IP e neng e reriloe sebaka, tabeng ea ka ke "192.168.0.166".

Ho tla etsahala ntho e kang ena:

ip="192.168.0.166"

Re tobetsa motsoako oa senotlolo:

Ctr + X

'Me ka mor'a tlhahiso ea ho boloka, tobetsa:

Y

Re khutlela foldareng ea "test" ea mosebelisi:

cd ~

Ebe u leka ho qala seva hape. Seva e lokela ho qala joale ntle le mathata:

./csserver start

Seva e qalaFetolela Synology NAS ea hau ho seva sa papali
Ho sheba lintlha tse qaqileng haholoanyane, sebelisa taelo:

./csserver details

Lintlha tse felletseng mabapi le sevaFetolela Synology NAS ea hau ho seva sa papali
Har'a li-parameter tsa bohlokoa tseo u lokelang ho li ela hloko:

  • Seva IP: 192.168.0.166:27015
  • Inthanete IP: xxx.xx.xxx.xx:27015
  • Hlophisa faele: /home/test/serverfiles/cstrike/csserver.cfg

Nakong ena, seva sa papali se se se ntse se fumaneha marang-rang a lehae.

Ho Lokisa Phetiso ea Aterese ea IP

Ho bapala marang-rang a lehae ho molemo, empa ho bapala le metsoalle inthaneteng ho molemo!

Ho fetisetsa aterese ea IP eo router e e fumaneng ho mofani, re sebelisa mochine oa NAT.

Ho bohlokoa hape ho hlokomela hore li-ISP tse ngata li sebelisa liaterese tse matla tsa IP bakeng sa bareki ba tsona.

Bakeng sa boiketlo le botsitso ba mosebetsi, ke ntho e lakatsehang ho fumana aterese ea IP e tsitsitseng.

Kaha ke na le router ea TP-Link Archer C60, ke fana ka mohlala oa ho theha mokhoa oa ho fetisa, kaha o sebelisoa ho router ea ka.

Bakeng sa li-routers tse ling, ke nahana hore setaele sa ho fetisa se tšoana.

Ntho e ngoe le e ngoe e bonolo mona - o hloka ho hlakisa phetisetso ho tloha atereseng ea IP ea kantle ho aterese ea IP ea seva bakeng sa likou tse peli:

  • 27015
  • 27005

Ka phanele ea admin ea router ea ka e shebahala tjena

Phanele ea tsamaiso ea routerFetolela Synology NAS ea hau ho seva sa papali
Ke tsohle, ka mor'a ho boloka litlhophiso tsa router, seva sa papali se tla fumaneha marang-rang ho aterese ea IP e ka ntle bakeng sa likou tse boletsoeng!

Litlhophiso tse ling ho mohlala oa CS 1.6

Ke sebelisa mohlala oa CS 1.6, ke kopa ho fana ka malebela a bohlokoa.

Ho na le lifaele tse peli bakeng sa tlhophiso ea seva

Ea pele ke ena:

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

Ea bobeli ke ena:

~/serverfiles/cstrike/csserver.cfg

Faele ea pele e na le litlhophiso tse akaretsang joalo ka aterese ea IP, 'mapa oa boot ea pele ea seva, joalo-joalo.

Faele ea bobeli e na le litlhophiso tsa litaelo tse ka etsoang ka Counter-Strike console, joalo ka "rcon_password" kapa "sv_password".

Faeleng ea bobeli, ke khothaletsa ho beha phasewete bakeng sa ho hokela seva ka CVar "sv_password" le ho beha phasewete bakeng sa ho laola ho tsoa ho khomphutha ea seva ka CVar "rcon_password".

Lenane la mefuta eohle ea CVar le ka fumanoa mona http://txdv.github.io/cstrike-cvarlist

Hape, mohlomong ho tla ba le tlhoko ea ho kenya likarete tse eketsehileng, mohlala "fy_pool_day".

Limmapa tsohle tsa CS 1.6 li mona:

~/serverfiles/cstrike/maps

Re fumana 'mapa o hlokahalang, o o kenya ka ho toba ho seva (haeba e le ka har'a li-archive, e notlolle), tsamaisa faele ka ".bsp" katoloso ho fensetere ka lifaele "~/serverfiles/cstrike/maps" le qala seva hape.

~./csserver restart

Ka tsela, litaelo tsohle tse fumanehang tsa seva li ka bonoa tjena

~./csserver

Phello

Ke thabetse sephetho. Ntho e 'ngoe le e' ngoe e sebetsa ka potlako 'me ha e siee nako.

LinuxGSM e na le litlhophiso tse ngata tse tsoetseng pele, joalo ka ho hokahana le Telegraph le Slack bakeng sa litsebiso, empa ts'ebetso e 'ngoe e ntse e hloka ho ntlafatsoa.

Ka kakaretso, ke khothaletsa ho sebelisa!

Mohloli

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

PUSELETSO

Joalokaha ho boletsoe hardware e bohareng ha se tsohle tsa Synology NAS tse ka etsang docker, mona ke lethathamo la lisebelisoa tse ka khonang https://www.synology.com/ru-ru/dsm/packages/Docker.

Source: www.habr.com

Eketsa ka tlhaloso