Geuza Synology NAS yako kuwa seva ya mchezo

Geuza Synology NAS yako kuwa seva ya mchezo

Salamu!

Kwa hiyo, kwa sababu zote zinazojulikana, unapaswa kutumia muda zaidi nyumbani mbele ya kufuatilia.
Katika hali hii, mtu anapaswa kukumbuka mambo ya zamani.

Kama inavyoonekana wazi kutoka kwa kichwa cha nakala hii, tutazungumza juu ya kusanidi NAS ya Synology kama seva ya mchezo.

makini - kuna picha nyingi za skrini kwenye kifungu (picha za skrini zinaweza kubofya)!

Kabla ya kuanza, hapa kuna orodha ya zana tutahitaji:

Synology NAS - Sioni vizuizi vyovyote hapa, nadhani mtu yeyote atafanya, ikiwa hakuna mipango ya kuweka seva kwa wachezaji 10k.

Docker - hakuna ujuzi maalum unahitajika, inatosha kuelewa kwa mfano kanuni ya kazi.

linux GSM - unaweza kusoma kuhusu LinuxGSM imezimwa. tovuti https://linuxgsm.com.

Kwa sasa (Aprili 2020) kuna seva 105 za mchezo zinazopatikana kwenye LinuxGSM.
Orodha nzima inaweza kutazamwa hapa https://linuxgsm.com/servers.

Steam - soko na michezo.

Seva ya mchezo wa LinuxGSM ina muunganisho na SteamCMD, yaani, seva ya mchezo wa LinuxGSM inaweza kutumika kwa michezo kutoka kwa Steam pekee.

Kufunga Docker kwenye Synology NAS

Katika hatua hii, kila kitu ni rahisi, nenda kwenye jopo la msimamizi wa Synology, kisha kwenye "Kituo cha Package", pata na usakinishe Docker.

kituo cha mfukoGeuza Synology NAS yako kuwa seva ya mchezo
Tunazindua na kuona kitu kama hiki (tayari chombo hiki kimewekwa)

Usimamizi wa VyomboGeuza Synology NAS yako kuwa seva ya mchezo
Ifuatayo, nenda kwenye kichupo cha "Msajili", chapa "gameservermanagers" kwenye utafutaji, chagua picha ya "gameservermanagers/linuxgsm-docker" na ubofye kitufe cha "Pakua".

gameservermanagers/linuxgsm-dockerGeuza Synology NAS yako kuwa seva ya mchezo
Baada ya hayo, nenda kwenye kichupo cha "Picha", subiri picha ili kumaliza kupakia na bofya kitufe cha "Uzinduzi".

Upakuaji wa pichaGeuza Synology NAS yako kuwa seva ya mchezo
Katika dirisha linalofungua, nenda kwenye "Mipangilio ya Juu", kisha kwenye kichupo cha "Mtandao" na uangalie sanduku "Tumia mtandao sawa na Docker Host".

Mipangilio mingine, kwa mfano, kama vile "Jina la Chombo", tunabadilisha kwa hiari yetu.
Jina la Chombo - kama unavyoweza kudhani, hili ni jina la chombo, litakuja kwa manufaa baadaye. Ninapendekeza kuiita kitu kwa ufupi, kwa mfano, basi iwe "mtihani".

Ifuatayo, bofya kitufe cha "Weka" au "Ifuatayo" mara kadhaa hadi mipangilio ikamilike.

MipangilioGeuza Synology NAS yako kuwa seva ya mchezo
Nenda kwenye kichupo cha "Chombo" na uone chombo kipya kinachoendesha (ikiwa sivyo, anza).
Hapa unaweza kuacha, kuanza, kufuta na kutekeleza vitendo vingine.

Kuendesha chomboGeuza Synology NAS yako kuwa seva ya mchezo

Inasanidi Kontena ya Doka ya LinuxGSM

Kabla ya kuunganisha kwa Synology NAS yako kupitia SSH, unahitaji kuwezesha ufikiaji wa SSH yenyewe kwenye paneli ya msimamizi.

Inaunganisha kupitia SSHGeuza Synology NAS yako kuwa seva ya mchezo
Ifuatayo, unahitaji kutumia anwani ya IP ya ndani ya seva ya Synology NAS ili kuunganisha kupitia SSH.

Tunaenda kwenye terminal (au analog nyingine yoyote, kwa mfano, chini ya Windows hii PuTTY) na utumie amri ifuatayo:

ssh user_name@IP

Katika kesi yangu inaonekana kama hii

ssh [email protected]

Anwani ya IP ya seva ya NAS ya SynologyGeuza Synology NAS yako kuwa seva ya mchezo
Baada ya idhini, unahitaji kutekeleza amri ya kwenda kwenye chombo cha "mtihani" yenyewe (uwanja wa "Jina la Chombo" kwenye mipangilio ya Docker) chini ya mtumiaji wa "mizizi".

sudo docker exec -u 0 -it test bash

Inaunganisha kwa DockerGeuza Synology NAS yako kuwa seva ya mchezo
Kabla ya kusakinisha "LinuxGSM" unahitaji kuchukua hatua fulani.

Weka nenosiri kwa mtumiaji "mzizi".

passwd

Ifuatayo, sasisha vifurushi vyote

apt update && apt upgrade && apt autoremove

Inasubiri mwisho wa mchakato...

Inasasisha vifurushiGeuza Synology NAS yako kuwa seva ya mchezo
Ifuatayo, sasisha huduma zinazohitajika

apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-full

Kwa kuwa sio wazo bora kufanya vitendo tofauti chini ya "mizizi", tutaongeza mtumiaji mpya "mtihani".

adduser test

Na kuruhusu mtumiaji mpya kutumia "sudo"

usermod -aG sudo test

Kubadilisha kwa mtumiaji mpya "test"

su test

Kufunga HudumaGeuza Synology NAS yako kuwa seva ya mchezo

Kusakinisha na kusanidi LinuxGSM

Fikiria mfano wa kusanidi LinuxGSM kwa kutumia mfano wa "Counter-Strike" aka "CS 1.6" https://linuxgsm.com/lgsm/csserver

Tunaenda kwenye ukurasa na maagizo "Counter-Strike" linuxgsm.com/lgsm/csserver.

Katika kichupo cha "Dependencies", nakili msimbo chini ya "Ubuntu 64-bit".

Wakati wa kuandika, nambari hii inaonekana kama hii:

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

Kufunga tegemeziGeuza Synology NAS yako kuwa seva ya mchezo
Wakati wa mchakato wa usakinishaji, lazima ukubali "Leseni ya Steam":

Leseni ya SteamGeuza Synology NAS yako kuwa seva ya mchezo
Nenda kwenye kichupo cha "Sakinisha", nakili nambari kutoka kwa hatua ya 2 (tunaruka hatua ya 1, mtumiaji wa "mtihani" tayari yupo):

KufungaGeuza Synology NAS yako kuwa seva ya mchezo

wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver

Inasubiri kupakua:

PakuaGeuza Synology NAS yako kuwa seva ya mchezo
Na tunaanza ufungaji:

./csserver install

Ikiwa kila kitu kilikwenda katika hali ya kawaida, tutaona "Sakinisha Imekamilika!"

Usakinishaji Umekamilika!Geuza Synology NAS yako kuwa seva ya mchezo
Tunaanza ... na tunaona kosa "Anwani nyingi za IP zimepatikana."

./csserver start

Anwani nyingi za IP zimepatikanaGeuza Synology NAS yako kuwa seva ya mchezo
Ifuatayo, lazima ueleze seva kwa uwazi ni IP gani ya kutumia.

Katika kesi yangu ni:

192.168.0.166

Tunaenda kwenye folda, njia ambayo ilikuwa kwenye ujumbe kama "mahali":

cd /home/test/lgsm/config-lgsm/csserver

Na tazama ni faili gani ziko kwenye folda hii:

ls

Orodha ya faili kwenye folda ya csserverGeuza Synology NAS yako kuwa seva ya mchezo
Nakili yaliyomo kwenye faili ya "_default.cfg" kwenye faili ya "csserver.cfg":

cat _default.cfg >> csserver.cfg

Na nenda kwa hali ya uhariri wa faili "csserver.cfg":

nano csserver.cfg

Inahariri faili ya csserver.cfgGeuza Synology NAS yako kuwa seva ya mchezo
Tafuta mstari:

ip="0.0.0.0"

Na tunabadilisha anwani ya IP ambayo ilipendekezwa, katika kesi yangu ni "192.168.0.166".

Itageuka kitu kama hiki:

ip="192.168.0.166"

Tunabonyeza mchanganyiko muhimu:

Ctr + X

Na baada ya toleo la kuokoa, bonyeza:

Y

Tunarudi kwenye folda ya "mtihani" wa mtumiaji:

cd ~

Na jaribu kuanzisha seva tena. Seva inapaswa kuanza sasa bila shida:

./csserver start

Kuanza kwa sevaGeuza Synology NAS yako kuwa seva ya mchezo
Ili kuona habari zaidi, tumia amri:

./csserver details

Maelezo ya kina kuhusu sevaGeuza Synology NAS yako kuwa seva ya mchezo
Kati ya vigezo muhimu vya kuzingatia:

  • Seva ya IP: 192.168.0.166:27015
  • IP ya mtandao: xxx.xx.xxx.xx:27015
  • Sanidi faili: /home/test/serverfiles/cstrike/csserver.cfg

Katika hatua hii, seva ya mchezo tayari inapatikana kwenye mtandao wa ndani.

Inasanidi Usambazaji wa Anwani ya IP

Kucheza kwenye mtandao wa ndani ni mzuri, lakini kucheza na marafiki kwenye mtandao ni bora zaidi!

Ili kusambaza anwani ya IP ambayo kipanga njia kilipokea kutoka kwa mtoa huduma, tunatumia utaratibu wa NAT.

Ni muhimu pia kutambua kwamba ISP nyingi hutumia anwani za IP zinazobadilika kwa wateja wao.

Kwa urahisi na utulivu wa kazi, ni kuhitajika kupata anwani ya IP tuli.

Kwa kuwa nina kipanga njia cha TP-Link Archer C60, ninatoa mfano wa kusanidi usambazaji, kwani inatekelezwa kwenye kipanga njia changu.

Kwa ruta zingine, nadhani usanidi wa usambazaji ni sawa.

Kila kitu ni rahisi hapa - unahitaji kutaja usambazaji kutoka kwa anwani ya IP ya nje hadi anwani ya IP ya ndani ya seva kwa bandari mbili:

  • 27015
  • 27005

Kwenye jopo la admin la router yangu inaonekana kama hii

Paneli ya msimamizi wa kidhibitiGeuza Synology NAS yako kuwa seva ya mchezo
Hiyo yote, baada ya kuhifadhi mipangilio ya router, seva ya mchezo itapatikana kwenye mtandao kwenye anwani ya IP ya nje kwa bandari maalum!

Mipangilio ya ziada kwenye mfano wa CS 1.6

Kwa kutumia CS 1.6 kama mfano, ningependa kutoa vidokezo muhimu.

Kuna faili mbili za usanidi wa seva

Ya kwanza iko hapa:

~/lgsm/config-lgsm/csserver/csserver.cfg

Ya pili iko hapa:

~/serverfiles/cstrike/csserver.cfg

Faili ya kwanza ina mipangilio ya jumla kama vile anwani ya IP, ramani ya boot ya kwanza ya seva, nk.

Faili ya pili ina mipangilio ya amri ambayo inaweza kutekelezwa kupitia kiweko cha Kukabiliana na Mgomo, kama vile "rcon_password" au "sv_password".

Katika faili ya pili, ninapendekeza kuweka nenosiri la kuunganisha kwenye seva kupitia CVar "sv_password" na kuweka nenosiri la kusimamia kutoka kwa console ya seva kupitia CVar "rcon_password".

Orodha ya anuwai zote za CVar zinaweza kupatikana hapa http://txdv.github.io/cstrike-cvarlist

Pia, uwezekano mkubwa kutakuwa na haja ya kufunga kadi za ziada, kwa mfano "fy_pool_day".

Ramani zote za CS 1.6 ziko hapa:

~/serverfiles/cstrike/maps

Tunapata ramani inayohitajika, ipakie moja kwa moja kwenye seva (ikiwa iko kwenye kumbukumbu, ifungue), sogeza faili na kiendelezi cha ".bsp" kwenye folda iliyo na faili "~/serverfiles/cstrike/maps" na anzisha upya seva.

~./csserver restart

Kwa njia, amri zote zinazopatikana za seva zinaweza kutazamwa kama hii

~./csserver

Jumla ya

Nimefurahishwa na matokeo. Kila kitu hufanya kazi haraka na haicheleweshi.

LinuxGSM ina mipangilio mingi ya kina, kama vile kuunganishwa na Telegram na Slack kwa arifa, lakini utendakazi fulani bado unahitaji kuboreshwa.

Kwa ujumla, napendekeza kutumia!

Vyanzo

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

DUP

Kama ilivyoonyeshwa vifaa vya kati sio Synology NAS zote zinaweza kufanya docker, hapa kuna orodha ya vifaa vinavyoweza https://www.synology.com/ru-ru/dsm/packages/Docker.

Chanzo: mapenzi.com

Kuongeza maoni