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:
Hajoale (April 2020) ho na le li-server tse 105 tse fumanehang ho LinuxGSM.
Lenane lohle le ka shejoa mona
Seva ea papali ea LinuxGSM e na le kopanyo le
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 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 SSH
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
ssh user_name@IP
Tabeng ea ka e shebahala tjena
ssh [email protected]
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 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 liphutheloana
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 le ho lokisa LinuxGSM
Nahana ka mohlala oa ho theha LinuxGSM u sebelisa mohlala oa "Counter-Strike" aka "CS 1.6"
Re ea leqepheng le nang le taelo "Counter-Strike"
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š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):
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 install
Haeba 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.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 csserver
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.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:
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 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.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
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
PUSELETSO
Joalokaha ho boletsoe
Source: www.habr.com