A’ tionndadh do Synology NAS gu bhith na fhrithealaiche cluichidh

A’ tionndadh do Synology NAS gu bhith na fhrithealaiche cluichidh

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:

Synology NAS - Chan eil mi a’ faicinn bacadh sam bith an seo, tha mi a’ smaoineachadh gun dèan duine sin mura h-eil planaichean ann frithealaiche a chumail airson cluicheadairean 10k.

Docker - chan eil feum air sgilean sònraichte, dìreach tuigse figearach air prionnsapal obrachaidh.

LinuxGSM - faodaidh tu leughadh mu na tha LinuxGSM air an loidhne. làrach-lìn https://linuxgsm.com.

Aig an àm seo (Giblean 2020) tha 105 frithealaiche geama rim faighinn air LinuxGSM.
Faodar an liosta gu lèir fhaicinn an seo https://linuxgsm.com/servers.

Steam - margaidh le geamannan.

Tha amalachadh aig frithealaiche geama LinuxGSM le SteamCMD, is e sin, chan urrainnear frithealaiche geama LinuxGSM a chleachdadh ach airson geamannan bho Steam.

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 pacaidA’ tionndadh do Synology NAS gu bhith na fhrithealaiche cluichidh
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 containerA’ tionndadh do Synology NAS gu bhith na fhrithealaiche cluichidh
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-dockerA’ tionndadh do Synology NAS gu bhith na fhrithealaiche cluichidh
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 dealbhA’ tionndadh do Synology NAS gu bhith na fhrithealaiche cluichidh
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 adhartachA’ tionndadh do Synology NAS gu bhith na fhrithealaiche cluichidh
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 'ruith containerA’ tionndadh do Synology NAS gu bhith na fhrithealaiche cluichidh

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 SSHA’ tionndadh do Synology NAS gu bhith na fhrithealaiche cluichidh
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 PuTTY) agus cleachd an òrdugh a leanas:

ssh user_name@IP

Anns a 'chùis agam tha e coltach ri seo

ssh [email protected]

Seòladh IP frithealaiche Synology NASA’ tionndadh do Synology NAS gu bhith na fhrithealaiche cluichidh
À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 DockerA’ tionndadh do Synology NAS gu bhith na fhrithealaiche cluichidh
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 pacaideanA’ tionndadh do Synology NAS gu bhith na fhrithealaiche cluichidh
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

Stàladh goireasanA’ tionndadh do Synology NAS gu bhith na fhrithealaiche cluichidh

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”. https://linuxgsm.com/lgsm/csserver

Rach gu duilleag stiùiridh “Counter-Strike”. linuxgsm.com/lgsm/csserver.

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 eisimeileachdA’ tionndadh do Synology NAS gu bhith na fhrithealaiche cluichidh
Rè a 'phròiseas stàlaidh feumaidh tu aontachadh ris an "Steam License":

Cead SteamA’ tionndadh do Synology NAS gu bhith na fhrithealaiche cluichidh
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):

StàlaichA’ tionndadh do Synology NAS gu bhith na fhrithealaiche cluichidh

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ìosA’ tionndadh do Synology NAS gu bhith na fhrithealaiche cluichidh
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!A’ tionndadh do Synology NAS gu bhith na fhrithealaiche cluichidh
Bidh sinn a’ cur air bhog ... agus chì sinn a’ mhearachd “Ioma sheòlaidhean IP air an lorg.”

./csserver start

Lorgar grunn sheòlaidhean IPA’ tionndadh do Synology NAS gu bhith na fhrithealaiche cluichidh
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 csserverA’ tionndadh do Synology NAS gu bhith na fhrithealaiche cluichidh
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.cfgA’ tionndadh do Synology NAS gu bhith na fhrithealaiche cluichidh
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 fhrithealaicheA’ tionndadh do Synology NAS gu bhith na fhrithealaiche cluichidh
Gus fiosrachadh nas mionaidiche fhaicinn, cleachd an àithne:

./csserver details

Fiosrachadh mionaideach mun fhrithealaicheA’ tionndadh do Synology NAS gu bhith na fhrithealaiche cluichidh
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 routerA’ tionndadh do Synology NAS gu bhith na fhrithealaiche cluichidh
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 http://txdv.github.io/cstrike-cvarlist

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

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

ÙRACHADH

Mar a chaidh a chomharrachadh bathar-cruaidh meadhanach chan urrainn dha a h-uile Synology NAS Docker a dhèanamh, seo liosta de dh’ innealan as urrainn https://www.synology.com/ru-ru/dsm/packages/Docker.

Source: www.habr.com

Cuir beachd ann