
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:
- Sioni vizuizi vyovyote hapa, nadhani mtu yeyote atafanya, ikiwa hakuna mipango ya kuweka seva kwa wachezaji 10k.
- hakuna ujuzi maalum unahitajika, inatosha kuelewa kwa mfano kanuni ya kazi.
- kuhusu ni nini LinuxUnaweza kusoma kuhusu GSM kwenye tovuti rasmi. .
Kwa sasa (Aprili 2020) tarehe LinuxGSM ina seva 105 za michezo zinazopatikana.
Orodha nzima inaweza kutazamwa hapa .
- soko na michezo.
Seva ya mchezo LinuxGSM ina muunganisho na , yaani, seva ya mchezo LinuxGSM inaweza kutumika tu kwa michezo kutoka Steam.
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 mfuko
Tunazindua na kuona kitu kama hiki (tayari chombo hiki kimewekwa)
Usimamizi wa Vyombo
Ifuatayo, nenda kwenye kichupo cha "Msajili", chapa "gameservermanagers" kwenye utafutaji, chagua picha ya "gameservermanagers/linuxgsm-docker" na ubofye kitufe cha "Pakua".
gameservermanagers/linuxgsm-docker
Baada ya hayo, nenda kwenye kichupo cha "Picha", subiri picha ili kumaliza kupakia na bofya kitufe cha "Uzinduzi".
Upakuaji wa picha
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.
Mipangilio
Nenda kwenye kichupo cha "Chombo" na uone chombo kipya kinachoendesha (ikiwa sivyo, anza).
Hapa unaweza kuacha, kuanza, kufuta na kutekeleza vitendo vingine.
Kuendesha chombo
Kuweka chombo cha Docker LinuxGSM
Kabla ya kuunganisha kwa Synology NAS yako kupitia SSH, unahitaji kuwezesha ufikiaji wa SSH yenyewe kwenye paneli ya msimamizi.
Inaunganisha kupitia SSH
Ifuatayo, unahitaji kutumia anwani ya IP ya ndani ya seva ya Synology NAS ili kuunganisha kupitia SSH.
Nenda kwenye kituo (au kingine chochote kinachofanana, kwa mfano chini ya Windows hii ) na utumie amri ifuatayo:
ssh user_name@IPKatika kesi yangu inaonekana kama hii
ssh admin@192.168.0.166 Anwani ya IP ya seva ya NAS ya Synology
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 Docker
Kabla tu ya usakinishaji,Linux"GSM" inahitaji kuchukua hatua fulani.
Weka nenosiri kwa mtumiaji "mzizi".
passwdIfuatayo, sasisha vifurushi vyote
apt update && apt upgrade && apt autoremoveInasubiri mwisho wa mchakato...
Inasasisha vifurushi
Ifuatayo, sasisha huduma zinazohitajika
apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-fullKwa kuwa sio wazo bora kufanya vitendo tofauti chini ya "mizizi", tutaongeza mtumiaji mpya "mtihani".
adduser testNa kuruhusu mtumiaji mpya kutumia "sudo"
usermod -aG sudo testKubadilisha kwa mtumiaji mpya "test"
su testKufunga Huduma
Ufungaji na usanidi LinuxGSM
Hebu tuangalie mfano wa mpangilio LinuxGSM, kwa kutumia "Counter-Strike" (pia inajulikana kama "CS 1.6") kama mfano
Tunaenda kwenye ukurasa na maagizo "Counter-Strike" .
Katika kichupo cha “Utegemezi”, nakili msimbo chini ya “Ubuntu "Biti 64".
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 tegemezi
Wakati wa mchakato wa usakinishaji, lazima ukubali "Leseni ya Steam":
Leseni ya Steam
Nenda kwenye kichupo cha "Sakinisha", nakili nambari kutoka kwa hatua ya 2 (tunaruka hatua ya 1, mtumiaji wa "mtihani" tayari yupo):
Kufunga
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
Inasubiri kupakua:
Pakua
Na tunaanza ufungaji:
./csserver installIkiwa kila kitu kilikwenda katika hali ya kawaida, tutaona "Sakinisha Imekamilika!"
Usakinishaji Umekamilika!
Tunaanza ... na tunaona kosa "Anwani nyingi za IP zimepatikana."
./csserver start Anwani nyingi za IP zimepatikana
Ifuatayo, lazima ueleze seva kwa uwazi ni IP gani ya kutumia.
Katika kesi yangu ni:
192.168.0.166Tunaenda kwenye folda, njia ambayo ilikuwa kwenye ujumbe kama "mahali":
cd /home/test/lgsm/config-lgsm/csserverNa tazama ni faili gani ziko kwenye folda hii:
ls Orodha ya faili kwenye folda ya csserver
Nakili yaliyomo kwenye faili ya "_default.cfg" kwenye faili ya "csserver.cfg":
cat _default.cfg >> csserver.cfgNa nenda kwa hali ya uhariri wa faili "csserver.cfg":
nano csserver.cfg Inahariri faili ya csserver.cfg
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 + XNa baada ya toleo la kuokoa, bonyeza:
YTunarudi kwenye folda ya "mtihani" wa mtumiaji:
cd ~Na jaribu kuanzisha seva tena. Seva inapaswa kuanza sasa bila shida:
./csserver start Kuanza kwa seva
Ili kuona habari zaidi, tumia amri:
./csserver details Maelezo ya kina kuhusu seva
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 kidhibiti
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.cfgYa pili iko hapa:
~/serverfiles/cstrike/csserver.cfgFaili 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
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/mapsTunapata 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 restartKwa njia, amri zote zinazopatikana za seva zinaweza kutazamwa kama hii
~./csserverJumla ya
Nimefurahishwa na matokeo. Kila kitu hufanya kazi haraka na haicheleweshi.
LinuxGSM ina mipangilio mingi ya ziada, kama vile kuunganishwa na Telegram na Slack kwa arifa, lakini baadhi ya utendaji bado unahitaji uboreshaji.
Kwa ujumla, napendekeza kutumia!
Vyanzo
DUP
Kama ilivyoonyeshwa sio Synology NAS zote zinaweza kufanya docker, hapa kuna orodha ya vifaa vinavyoweza .
Chanzo: mapenzi.com
