Beannachdan!
Mar sin, airson a h-uile adhbhar aithnichte, feumaidh sinn barrachd ùine a chaitheamh aig an taigh air beulaibh an monitor.
Anns an t-suidheachadh seo, feumar cuimhneachadh air cùisean nan làithean a dh'fhalbh.
Mar a tha soilleir mu thràth bho thiotal an artaigil seo, bruidhnidh sinn mu bhith a’ stèidheachadh Synology NAS mar fhrithealaiche geama.
Achtung - tha tòrr dhealbhan-sgrìn san artaigil (tha seallaidhean-sgrìn comasach air cliogadh)!
Mus tòisich sinn, seo liosta de na h-innealan a dh’ fheumas sinn:
Aig an àm seo (Giblean 2020) tha 105 frithealaiche geama rim faighinn air LinuxGSM.
Faodar an liosta gu lèir fhaicinn an seo
Tha amalachadh aig frithealaiche geama LinuxGSM le
A’ stàladh Docker air Synology NAS
Aig an ìre seo, tha a h-uile dad sìmplidh, rachaibh gu pannal rianachd Synology, an uairsin rachaibh chun “ionad pacaid”, lorg agus stàlaich Docker.
Ionad pacaid
Bidh sinn ga chuir air bhog agus chì sinn rudeigin mar seo (tha an soitheach seo agam mu thràth air a chuir a-steach)
Stiùireadh container
An uairsin, rachaibh chun taba “Registry”, dèan seòrsa “gameservermanagers” a-steach don rannsachadh, tagh an ìomhaigh “gameservermanagers/linuxgsm-docker” agus cliog air a ’phutan“ Luchdaich sìos ”.
manaidsearan gameserver/linuxgsm-docker
An uairsin rachaibh chun tab “Image”, feitheamh ris an ìomhaigh crìoch a chuir air luchdachadh agus cliog air a’ phutan “Launch”.
A 'luchdachadh an dealbh
Anns an uinneag a tha a’ fosgladh, feumaidh tu a dhol gu “Roghainnean adhartach”, an uairsin chun taba “Lìonra” agus thoir sùil air a ’bhogsa sgrùdaidh“ Cleachd an aon lìonra ri Docker Host ”.
Bidh sinn ag atharrachadh na roghainnean a tha air fhàgail, mar eisimpleir, leithid “Ainm Container”, a rèir ar toil.
Ainm an t-soithich - mar a shaoileadh tu, is e seo ainm an t-soithich; thig e gu feum nas fhaide air adhart. Tha mi a’ moladh rudeigin ainmeachadh gu sgiobalta; mar eisimpleir, biodh e “deuchainn”.
An uairsin, cliog air a’ phutan “Cuir a-steach” no “Air adhart” grunn thursan gus am bi an stèidheachadh deiseil.
Roghainnean adhartach
Rach don tab “Container” agus faic inneal ruith ùr (mura h-eil, cuir air bhog).
An seo faodaidh tu stad, tòiseachadh, cuir às agus gnìomhan eile a choileanadh.
A’ stèidheachadh inneal Docker LinuxGSM
Mus ceangail thu ris an Synology NAS agad tro SSH, feumaidh tu ruigsinneachd SSH a chuir an gnìomh sa phannal rianachd.
Ceangal tro SSH
An ath rud, feumaidh tu an seòladh IP a-staigh aig frithealaiche Synology NAS a chleachdadh gus ceangal tro SSH.
Rach gu terminal (no analogue sam bith eile, mar eisimpleir fo Windows tha seo
ssh user_name@IP
Anns a 'chùis agam tha e coltach ri seo
ssh [email protected]
Seòladh IP frithealaiche Synology NAS
Às deidh cead fhaighinn, feumaidh tu an àithne a ruith gus a dhol chun bhogsa “deuchainn” fhèin (an raon “Ainm Container” ann an roghainnean an Docker) fon chleachdaiche “root”
sudo docker exec -u 0 -it test bash
A 'ceangal ri Docker
Mus stàlaich thu LinuxGSM, feumaidh tu cuid de cheumannan a dhèanamh.
Suidhich facal-faire airson an neach-cleachdaidh “root”.
passwd
An uairsin bheir sinn ùrachadh air a h-uile pasgan
apt update && apt upgrade && apt autoremove
Tha sinn a’ feitheamh ri deireadh a’ phròiseis...
Ag ùrachadh pacaidean
An ath rud, stàlaich na goireasan riatanach
apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-full
Leis nach e am beachd as fheàrr diofar ghnìomhan a dhèanamh fo “root”, leig dhuinn “deuchainn” cleachdaiche ùr a chuir ris.
adduser test
Agus leigidh sinn leis a’ chleachdaiche ùr “sudo” a chleachdadh
usermod -aG sudo test
Atharraich gu “deuchainn” neach-cleachdaidh ùr
su test
A 'stàladh agus a' rèiteachadh LinuxGSM
Bheir sinn sùil air eisimpleir de bhith a’ stèidheachadh LinuxGSM a’ cleachdadh an eisimpleir de “Counter-Strike” aka “CS 1.6”.
Rach gu duilleag stiùiridh “Counter-Strike”.
Anns an taba “Dependencies”, dèan lethbhreac den chòd fo “Ubuntu 64-bit”.
Aig àm sgrìobhaidh, tha coltas mar seo air a’ chòd seo:
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
Stàladh eisimeileachd
Rè a 'phròiseas stàlaidh feumaidh tu aontachadh ris an "Steam License":
Cead Steam
Rach don tab “Stàlaich” agus dèan lethbhreac den chòd bhon 2na ceum (sgioblaich sinn a ’chiad cheum, tha cleachdaiche“ deuchainn ”ann mu thràth):
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
Tha sinn a 'feitheamh ri luchdachadh sìos:
Luchdaich sìos
Agus tòisich air an stàladh:
./csserver install
Ma chaidh a h-uile càil mar as àbhaist, chì sinn an “Install Complete!” luachmhor!
Stàlaich coileanta!
Bidh sinn a’ cur air bhog ... agus chì sinn a’ mhearachd “Ioma sheòlaidhean IP air an lorg.”
./csserver start
Lorgar grunn sheòlaidhean IP
An ath rud, feumaidh tu innse gu soilleir don fhrithealaiche dè an IP a chleachdas tu.
Anns a 'chùis agam tha e:
192.168.0.166
Rach don phasgan, an t-slighe a bha san teachdaireachd mar “àite”:
cd /home/test/lgsm/config-lgsm/csserver
Agus seall dè na faidhlichean a tha sa phasgan seo:
ls
Liosta de na faidhlichean sa phasgan csserver
Dèan lethbhreac de shusbaint an fhaidhle "_default.cfg" dhan fhaidhle "csserver.cfg":
cat _default.cfg >> csserver.cfg
Agus rachaibh gu modh deasachaidh an fhaidhle “csserver.cfg”:
nano csserver.cfg
A' deasachadh an fhaidhle csserver.cfg
Lorgaidh sinn an loidhne:
ip="0.0.0.0"
Agus bidh sinn a’ dol an àite an t-seòlaidh IP a chaidh a mholadh, anns a’ chùis agam is e “192.168.0.166”.
Tionndaidhidh e a-mach rudeigin mar seo:
ip="192.168.0.166"
Brùth air ath-ghoirid a’ mheur-chlàir:
Ctr + X
Agus às deidh an tairgse sàbhaladh, cliog air:
Y
Till gu pasgan “deuchainn” an neach-cleachdaidh:
cd ~
Agus a-rithist bidh sinn a 'feuchainn ris an fhrithealaiche a thòiseachadh. Bu chòir don fhrithealaiche tòiseachadh a-nis gun duilgheadasan:
./csserver start
A 'tòiseachadh air an fhrithealaiche
Gus fiosrachadh nas mionaidiche fhaicinn, cleachd an àithne:
./csserver details
Fiosrachadh mionaideach mun fhrithealaiche
Paramadairean cudromach as fhiach toirt fa-near:
- IP an fhrithealaiche: 192.168.0.166:27015
- IP eadar-lìn: xxx.xx.xxx.xx:27015
- Faidhle rèiteachaidh: /home/test/serverfiles/cstrike/csserver.cfg
Aig an ìre seo, tha am frithealaiche geama ri fhaighinn mu thràth air an lìonra ionadail.
A 'stèidheachadh seòladh IP air adhart
Tha cluich thairis air lìonra ionadail math, ach tha e nas fheàrr cluich le caraidean thairis air an eadar-lìn!
Gus an seòladh IP a fhuair an router bhon t-solaraiche a chuir air adhart, bidh sinn a’ cleachdadh inneal NAT.
Bhiodh e iomchaidh cuideachd toirt fa-near gu bheil a’ mhòr-chuid de sholaraichean a’ cleachdadh seòlaidhean IP fiùghantach airson an luchd-dèiligidh.
Airson goireasachd agus seasmhachd na h-obrach, tha e ciallach seòladh IP statach fhaighinn.
Leis gu bheil router TP-Link Archer C60 agam, tha mi a ’toirt seachad eisimpleir de bhith a’ stèidheachadh gluasad air adhart, leis gu bheil seo air a chuir an gnìomh anns an router agam.
Airson routers eile, tha mi a’ gabhail ris gu bheil an suidheachadh air adhart coltach.
Tha a h-uile dad sìmplidh an seo - feumaidh tu ath-stiùireadh a shònrachadh bhon t-seòladh IP taobh a-muigh gu seòladh IP a-staigh an fhrithealaiche airson dà phort:
- 27015
- 27005
Ann am pannal rianachd an router agam tha e coltach ri seo
Pannal rianachd router
Tha sin uile, às deidh dhut na roghainnean router a shàbhaladh, bidh an frithealaiche geama ri fhaighinn air an lìonra tro sheòladh IP taobh a-muigh airson na puirt ainmichte!
Suidhichidhean a bharrachd a’ cleachdadh CS 1.6 mar eisimpleir
A’ cleachdadh CS 1.6 mar eisimpleir, bu mhath leam molaidhean feumail a thoirt seachad.
Tha dà fhaidhle ann airson rèiteachadh an fhrithealaiche
Tha a’ chiad fhear an seo:
~/lgsm/config-lgsm/csserver/csserver.cfg
Tha an dàrna fear an seo:
~/serverfiles/cstrike/csserver.cfg
Anns a’ chiad fhaidhle tha roghainnean coitcheann, leithid seòladh IP, mapa airson an fhrithealaiche a bhrùthadh an toiseach, msaa.
Anns an dàrna faidhle tha roghainnean airson òrdughan a ghabhas cur an gnìomh tron chonsail Counter-Strike, mar eisimpleir “rcon_password” no “sv_password”.
Anns an dàrna faidhle, tha mi a’ moladh facal-faire a shuidheachadh airson ceangal ris an fhrithealaiche tro CVar “sv_password” agus facal-faire a shuidheachadh airson smachd bho chonsail an fhrithealaiche fhèin tro CVar “rcon_password”.
Gheibhear liosta de na caochladairean CVar an seo
Tha e coltach gum bi feum air cairtean a bharrachd a chuir a-steach, mar eisimpleir “fy_pool_day”.
Tha a h-uile mapa airson CS 1.6 an seo:
~/serverfiles/cstrike/maps
Lorgaidh sinn am mapa riatanach, luchdaich suas e gu dìreach chun an fhrithealaiche (ma tha e ann an tasglann, unzip e), gluais am faidhle leis an leudachadh “.bsp” chun phasgan leis na faidhlichean “~/serverfiles/cstrike/maps” agus ath-thòisich am frithealaiche.
~./csserver restart
Air an t-slighe, faodar a h-uile òrdugh frithealaiche a tha ri fhaighinn fhaicinn mar seo:
~./csserver
An toradh
Tha mi toilichte leis an toradh. Bidh a h-uile dad ag obair gu sgiobalta agus chan eil e a ’lagachadh.
Tha mòran shuidheachaidhean a bharrachd aig LinuxGSM, mar eisimpleir, amalachadh le Telegram agus Slack airson fiosan, ach tha cuid de ghnìomhachd fhathast feumach air leasachaidhean.
Gu h-iomlan, tha mi ga mholadh!
Stòran
ÙRACHADH
Mar a chaidh a chomharrachadh
Source: www.habr.com