
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:
- 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.
- ha ho na litsebo tse khethehileng tse hlokahalang, ho lekane ho utloisisa ka tsela ea tšoantšetso molao-motheo oa mosebetsi.
- ka seo e leng sona LinuxU ka bala ka GSM webosaeteng ea semmuso. .
Hona jwale (Mmesa 2020) ka LinuxGSM e na le li-server tsa lipapali tse 105 tse fumanehang.
Lenane lohle le ka shejoa mona .
- 'maraka o nang le lipapali.
Seva ea lipapali LinuxGSM e na le kopanyo le , ke hore, seva sa papali LinuxGSM e 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 liphutheloana
Re qala mme re bona ntho e kang ena (ke se ke ntse ke kentse setshelo sena)
Tsamaiso ea Setshelo
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-docker
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šo
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 pele
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 setshelo
Ho seta setshelo sa Docker LinuxGSM
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 SSH
E latelang, o hloka ho sebelisa aterese ea IP ea kahare ea seva sa Synology NAS ho hokela ka SSH.
Eya ho terminal (kapa efe kapa efe e tšoanang, mohlala tlasa Windows e ) 'me u sebelise taelo e latelang:
ssh user_name@IPTabeng ea ka e shebahala tjena
ssh admin@192.168.0.166 Synology NAS aterese ea IP ea seva
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 Docker
Pele feela ho kenngwa,Linux"GSM" e hloka ho nka khato e itseng.
Beha phasewete bakeng sa "root" mosebedisi
passwdE latelang, ntlafatsa liphutheloana tsohle
apt update && apt upgrade && apt autoremoveE emetse pheletso ea ts'ebetso...
Ho ntlafatsa liphutheloana
Ka mor'a moo, kenya lisebelisoa tse hlokahalang
apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-fullKaha 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 testHo fetohela ho "test" ea mosebelisi e mocha
su testHo kenya Lisebelisoa
Ho kenya le ho hlophisa LinuxGSM
A re shebeng mohlala oa setup LinuxGSM, ho sebelisoa "Counter-Strike" (e tsejoang hape e le "CS 1.6") e le mohlala
Re ea leqepheng le nang le taelo "Counter-Strike" .
Ho tab ya “Ditshekamelo”, kopitsa khoutu tlasa “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šepe
Nakong ea ts'ebetso ea ho kenya, o tlameha ho lumellana le "License ea Steam":
License ea mouoane
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):
kenya
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
E emetse ho khoasolla:
Khoasolla
Ebe re qala ho kenya:
./csserver installHaeba ntho e 'ngoe le e' ngoe e tsamaile ka mokhoa o tloaelehileng, re tla bona "Install Complete!"
E phethetse!
Re qala ... 'me re bona phoso "Liaterese tse ngata tsa IP li fumanoe."
./csserver start Ho fumanoe liaterese tse ngata tsa IP
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.166Re 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 csserver
Kopitsa litaba tsa "_default.cfg" faeleng ea "csserver.cfg":
cat _default.cfg >> csserver.cfgEbe u ea ho mokhoa oa ho hlophisa faele "csserver.cfg":
nano csserver.cfg Ho lokisa faele ea csserver.cfg
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:
YRe 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 qala
Ho sheba lintlha tse qaqileng haholoanyane, sebelisa taelo:
./csserver details Lintlha tse felletseng mabapi le seva
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 router
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.cfgEa bobeli ke ena:
~/serverfiles/cstrike/csserver.cfgFaele 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
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/mapsRe 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 restartKa tsela, litaelo tsohle tse fumanehang tsa seva li ka bonoa tjena
~./csserverPhello
Ke thabetse sephetho. Ntho e 'ngoe le e' ngoe e sebetsa ka potlako 'me ha e siee nako.
LinuxGSM e na le litlhophiso tse ling tse ngata, tse kang ho kopanngoa le Telegram le Slack bakeng sa litsebiso, empa ts'ebetso e 'ngoe e ntse e hloka ntlafatso.
Ka kakaretso, ke khothaletsa ho sebelisa!
Mohloli
PUSELETSO
Joalokaha ho boletsoe ha se tsohle tsa Synology NAS tse ka etsang docker, mona ke lethathamo la lisebelisoa tse ka khonang .
Source: www.habr.com
