Ekele
Yabụ, maka ihe niile ama ama, ị ga-etinyekwu oge n'ụlọ n'ihu onye nleba anya.
N'ọnọdụ a, mmadụ ga-echeta ihe ndị mere n'oge gara aga.
Dị ka o doro anya na isiokwu nke isiokwu a, anyị ga-ekwu maka ịmepụta Synology NAS dị ka ihe nkesa egwuregwu.
Achtung - enwere ọtụtụ nseta ihuenyo n'ime akụkọ (nseta ihuenyo nwere ike pịa)!
Tupu anyị amalite, ebe a bụ ndepụta nke ngwaọrụ anyị ga-achọ:
N'oge a (Eprel 2020) enwere sava egwuregwu 105 dị na LinuxGSM.
Enwere ike ịlele ndepụta niile ebe a
Ihe nkesa egwuregwu LinuxGSM nwere njikọ na
Ịwụnye Docker na Synology NAS
N'oge a, ihe niile dị mfe, gaa na Synology admin panel, wee gaa na "Package centre", chọta ma wụnye Docker.
etiti ngwugwu
Anyị na-amalite wee hụ ihe dị ka nke a (Enwelarị m akpa a)
njikwa akpa
Ọzọ, gaa na taabụ “Registry”, pịnye “gameservermanagers” n’ime ọchụchọ ahụ, họrọ onyonyo “gameservermanagers / linuxgsm-docker” wee pịa bọtịnụ “Download”.
gameservermanagers/linuxgsm-docker
Mgbe nke ahụ gasịrị, gaa na taabụ "Image", chere ka oyiyi ahụ gwụchaa loading wee pịa bọtịnụ "Mwepụta".
Budata onyonyo
Na mpio mepere emepe, gaa na "Ntọala dị elu", wee gaa na taabụ "Network" wee lelee igbe "Jiri otu netwọkụ ahụ dị ka Docker Host".
Ntọala ndị ọzọ, dịka ọmụmaatụ, dị ka "Aha akpa", anyị na-agbanwe n'uche anyị.
Aha akpa - dị ka ị nwere ike iche, nke a bụ aha akpa ahụ, ọ ga-aba uru ma emechaa. Ana m akwado ịkpọ ya ihe nkenke, dịka ọmụmaatụ, ka ọ bụrụ "ule".
Ọzọ, pịa bọtịnụ "Tinye" ma ọ bụ "Ọzọ" ọtụtụ oge ruo mgbe emechara ntọala ahụ.
Ntọala di elu
Gaa na taabụ "Container" wee hụ igbe ọhụrụ na-agba ọsọ (ọ bụrụ na ọ bụghị, igba egbe).
N'ebe a, ị nwere ike ịkwụsị, malite, ihichapụ ma mee ihe ndị ọzọ.
Na-ahazi LinuxGSM Docker Container
Tupu ị nwee ike jikọọ na Synology NAS gị site na SSH, ịkwesịrị ịme ka SSH nweta onwe ya na panel nchịkwa.
Jikọọ site na SSH
Na-esote, ịkwesịrị iji adreesị IP dị n'ime nke ihe nkesa Synology NAS iji jikọọ site na SSH.
Anyị na-aga ọnụ (ma ọ bụ analog ọ bụla ọzọ, dịka ọmụmaatụ, n'okpuru Windows nke a
ssh user_name@IP
N'okwu m ọ dị ka nke a
ssh [email protected]
Adreesị IP nkesa NAS Synology
Mgbe ị nwetachara ikike, ịkwesịrị ịme iwu ka ị gaa na akpa "ule" n'onwe ya (ubi "Container Name" na ntọala Docker) n'okpuru onye ọrụ "mgbọrọgwụ"
sudo docker exec -u 0 -it test bash
Jikọọ na Docker
Tupu ịwụnye "LinuxGSM" ịkwesịrị ịme usoro ụfọdụ.
Tọọ paswọọdụ maka onye ọrụ "mgbọrọgwụ".
passwd
Na-esote, melite ngwugwu niile
apt update && apt upgrade && apt autoremove
Na-eche njedebe nke usoro...
Na-emelite ngwugwu
Na-esote, wụnye ihe ndị dị mkpa
apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-full
Ebe ọ bụ na ọ bụghị echiche kachasị mma ịme omume dị iche iche n'okpuru "mgbọrọgwụ", anyị ga-agbakwunye onye ọrụ ọhụrụ "ule".
adduser test
Ma hapụ onye ọrụ ọhụrụ ka ọ jiri "sudo"
usermod -aG sudo test
Ịgbanwe na onye ọrụ ọhụrụ "ule"
su test
Ịwụnye na nhazi LinuxGSM
Tụlee ihe atụ nke ịtọlite LinuxGSM site na iji ihe atụ nke "Counter-Strike" aka "CS 1.6"
Anyị na-aga na ibe ya na ntuziaka "Counter-Strike"
Na taabụ "Dabere", detuo koodu n'okpuru "Ubuntu 64-bit".
N'oge ederede, koodu a dị ka nke a:
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
Ịwụnye ndabere
N'oge usoro nrụnye, ị ga-ekwenyerịrị na "License Steam":
Ikikere Steam
Gaa na taabụ "Wụnye", detuo koodu ahụ site na nzọụkwụ nke abụọ (anyị na-amali nzọụkwụ mbụ, onye ọrụ "ule" adịlarị):
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
Na-eche nbudata:
Download
Ma anyị na-amalite echichi:
./csserver install
Ọ bụrụ na ihe niile na-aga na ọnọdụ nkịtị, anyị ga-ahụ anya "Wụnye zuru ezu!"
Wụnye zuru ezu!
Anyị na-amalite ... ma anyị na-ahụ njehie "Achọtara ọtụtụ adreesị IP."
./csserver start
Ahụrụ ọtụtụ adreesị IP
Na-esote, ị ga-agwarịrị sava ahụ nke ọma IP ọ ga-eji.
N'ọnọdụ m, ọ bụ:
192.168.0.166
Anyị na-aga na nchekwa, ụzọ nke dị na ozi dị ka "ebe":
cd /home/test/lgsm/config-lgsm/csserver
Ma hụ ihe faịlụ dị na folda a:
ls
Ndepụta faịlụ dị na folda cserver
Detuo ọdịnaya nke faịlụ "_default.cfg" na faịlụ "cserver.cfg":
cat _default.cfg >> csserver.cfg
Ma gaa na ụdị ndezi faịlụ "cserver.cfg":
nano csserver.cfg
Na-edezi faịlụ cserver.cfg
Chọta ahịrị:
ip="0.0.0.0"
Ma anyị dochie adreesị IP nke a tụrụ aro, n'ọnọdụ m ọ bụ "192.168.0.166".
Ọ ga-adị ka nke a:
ip="192.168.0.166"
Anyị pịa nchikota igodo:
Ctr + X
Ma mgbe onyinye ahụ iji chekwaa, pịa:
Y
Anyị na-alaghachi na nchekwa nke onye ọrụ "ule":
cd ~
Ma gbalịa ịmalite ihe nkesa ọzọ. Ihe nkesa kwesịrị ịmalite ugbu a n'enweghị nsogbu:
./csserver start
Mmalite nkesa
Ka ilele ozi zuru oke, jiri iwu a:
./csserver details
Ozi zuru ezu gbasara ihe nkesa
N'ime paramita ndị dị mkpa kwesịrị ịrịba ama:
- Ihe nkesa IP: 192.168.0.166:27015
- Ịntanetị IP: xxx.xx.xxx.xx:27015
- Hazie faịlụ: /home/test/serverfiles/cstrike/cserver.cfg
N'oge a, ihe nkesa egwuregwu adịlarị na netwọkụ mpaghara.
Na-ahazi ebugharị adreesị IP
Igwuru egwu na netwọkụ mpaghara dị mma, mana isoro ndị enyi gị na-egwu ịntanetị ka mma!
Iji zipu adreesị IP nke rawụta nwetara n'aka onye na-eweta ya, anyị na-eji usoro NAT.
Ọ dịkwa mkpa ịmara na ọtụtụ ndị ISP na-eji adreesị IP dị ike maka ndị ahịa ha.
Maka ịdị mma na nkwụsi ike nke ọrụ, ọ na-achọsi ike ịnweta adreesị IP static.
Ebe ọ bụ na m nwere TP-Link Archer C60 rawụta, m na-enye ihe atụ nke ịtọlite ebugharị, dịka etinyere ya na rawụta m.
Maka ndị na-anya ụgbọ ala ndị ọzọ, echere m na nhazi mbugharị yiri ya.
Ihe niile dị mfe ebe a - ịkwesịrị ịkọwapụta izipu site na adreesị IP mpụga gaa na adreesị IP nke ihe nkesa maka ọdụ ụgbọ mmiri abụọ:
- 27015
- 27005
Na admin panel nke m rawụta ọ dị ka nke a
Panel admin rawụta
Nke ahụ bụ ihe niile, mgbe ịchekwaa ntọala rawụta, ihe nkesa egwuregwu ga-adị na netwọkụ na adreesị IP mpụga maka ọdụ ụgbọ mmiri akọwapụtara!
Ntọala mgbakwunye na ihe atụ nke CS 1.6
Iji CS 1.6 dị ka ihe atụ, ọ ga-amasị m inye ụfọdụ ndụmọdụ bara uru.
Enwere faịlụ abụọ maka nhazi nkesa
Nke mbụ bụ ebe a:
~/lgsm/config-lgsm/csserver/csserver.cfg
Nke abụọ bụ ebe a:
~/serverfiles/cstrike/csserver.cfg
Faịlụ nke mbụ nwere ntọala izugbe dị ka adreesị IP, maapụ maka buut nkesa nke mbụ, wdg.
Faịlụ nke abụọ nwere ntọala iwu nke enwere ike ịme site na njikwa Counter-Strike, dị ka "rcon_password" ma ọ bụ "sv_password".
Na faịlụ nke abụọ, ana m akwado ịtọ paswọọdụ maka ijikọ na sava site na CVar "sv_password" yana ịtọ paswọọdụ maka ijikwa na njikwa ihe nkesa site na CVar "rcon_password".
Enwere ike ịchọta ndepụta nke mgbanwe CVar niile ebe a
Ọzọkwa, o yikarịrị ka ọ ga-adị mkpa ịwụnye kaadị ndị ọzọ, dịka ọmụmaatụ "fy_pool_day".
Maapụ niile maka CS 1.6 nọ ebe a:
~/serverfiles/cstrike/maps
Anyị na-achọta maapụ dị mkpa, bulite ya ozugbo na ihe nkesa (ọ bụrụ na ọ dị na ebe nchekwa, wepụ ya), bugharịa faịlụ ahụ na ndọtị ".bsp" na folda nwere faịlụ "~/serverfiles/cstrike/maps" na malitegharịa ihe nkesa ahụ.
~./csserver restart
Site n'ụzọ, enwere ike ịlele iwu nkesa niile dị ka nke a
~./csserver
Nsonaazụ
Enwere m mmasị na nsonaazụ ya. Ihe niile na-arụ ọrụ ngwa ngwa na ọ dịghị ala.
LinuxGSM nwere ọtụtụ ntọala dị elu, dị ka njikọta na Telegram na Slack maka ọkwa, mana ụfọdụ ọrụ ka kwesịrị imeziwanye.
N'ozuzu, m na-akwado iji!
Isi mmalite
DUP
Dị ka e kwuru
isi: www.habr.com