Cyfarchion!
Felly, am bob rheswm hysbys, mae'n rhaid i chi dreulio mwy o amser gartref o flaen y monitor.
Yn y sefyllfa hon, rhaid cofio materion y dyddiau a fu.
Fel sy'n amlwg o deitl yr erthygl hon, byddwn yn siarad am sefydlu Synology NAS fel gweinydd gêm.
sylw - mae yna lawer o sgrinluniau yn yr erthygl (gellir clicio ar sgrinluniau)!
Cyn i ni ddechrau, dyma restr o'r offer y bydd eu hangen arnom:
Ar hyn o bryd (Ebrill 2020) mae 105 o weinyddion gêm ar gael ar LinuxGSM.
Gellir gweld y rhestr gyfan yma
Mae gweinydd gêm LinuxGSM wedi integreiddio â
Gosod Docker ar Synology NAS
Ar y cam hwn, mae popeth yn syml, ewch i banel gweinyddol Synology, yna i'r “Canolfan Pecyn”, darganfyddwch a gosodwch Docker.
canolfan becyn
Rydyn ni'n lansio ac yn gweld rhywbeth fel hyn (mae'r cynhwysydd hwn wedi'i osod gen i eisoes)
Rheoli cynhwysydd
Nesaf, ewch i'r tab “Cofrestrfa”, teipiwch “gameservermanagers” yn y chwiliad, dewiswch y ddelwedd “gameservermanagers/linuxgsm-docker” a chliciwch ar y botwm “Lawrlwytho”.
rheolwyr gweinydd gêm/linuxgsm-docker
Ar ôl hynny, ewch i'r tab "Delwedd", arhoswch i'r ddelwedd orffen llwytho a chliciwch ar y botwm "Lansio".
Lawrlwytho delwedd
Yn y ffenestr sy'n agor, ewch i "Gosodiadau Uwch", yna i'r tab "Network" a gwiriwch y blwch "Defnyddiwch yr un rhwydwaith â Docker Host".
Mae gweddill y gosodiadau, er enghraifft, fel "Enw Cynhwysydd", rydym yn newid yn ôl ein disgresiwn.
Enw Cynhwysydd - fel y gallech ddyfalu, dyma enw'r cynhwysydd, bydd yn dod yn ddefnyddiol yn nes ymlaen. Rwy'n argymell ei alw'n rhywbeth yn gryno, er enghraifft, gadewch iddo fod yn “brawf”.
Nesaf, cliciwch ar y botwm "Gwneud Cais" neu "Nesaf" sawl gwaith nes bod y gosodiadau wedi'u cwblhau.
Gosodiadau uwch
Ewch i'r tab "Cynhwysydd" a gweld cynhwysydd rhedeg newydd (os na, lansio).
Yma gallwch chi stopio, cychwyn, dileu a chyflawni gweithredoedd eraill.
Ffurfweddu Cynhwysydd Dociwr LinuxGSM
Cyn y gallwch gysylltu â'ch Synology NAS trwy SSH, mae angen i chi alluogi mynediad SSH ei hun yn y panel gweinyddol.
Cysylltu trwy SSH
Nesaf, mae angen i chi ddefnyddio cyfeiriad IP mewnol gweinydd NAS Synology i gysylltu trwy SSH.
Rydyn ni'n mynd i'r derfynell (neu unrhyw analog arall, er enghraifft, o dan Windows hwn
ssh user_name@IP
Yn fy achos i mae'n edrych fel hyn
ssh [email protected]
Cyfeiriad IP gweinydd NAS Synology
Ar ôl awdurdodi, mae angen i chi weithredu'r gorchymyn i fynd i'r cynhwysydd "prawf" ei hun (y maes "Enw Cynhwysydd" yn y gosodiadau Docker) o dan y defnyddiwr "root"
sudo docker exec -u 0 -it test bash
Cysylltu â Docker
Cyn gosod "LinuxGSM" mae angen i chi gymryd rhai camau.
Gosodwch gyfrinair ar gyfer y defnyddiwr "root".
passwd
Nesaf, diweddarwch yr holl becynnau
apt update && apt upgrade && apt autoremove
Aros am ddiwedd y broses...
Uwchraddio pecynnau
Nesaf, gosodwch y cyfleustodau angenrheidiol
apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-full
Gan nad dyma'r syniad gorau i berfformio gwahanol gamau o dan "root", byddwn yn ychwanegu "prawf" defnyddiwr newydd.
adduser test
A chaniatáu i'r defnyddiwr newydd ddefnyddio "sudo"
usermod -aG sudo test
Newid i'r "prawf" defnyddiwr newydd
su test
Gosod a ffurfweddu LinuxGSM
Ystyriwch enghraifft o sefydlu LinuxGSM gan ddefnyddio'r enghraifft o "Counter-Strike" aka "CS 1.6"
Rydyn ni'n mynd i'r dudalen gyda'r cyfarwyddyd "Counter-Strike"
Yn y tab "Dibyniaethau", copïwch y cod o dan "Ubuntu 64-bit".
Ar adeg ysgrifennu, mae'r cod hwn yn edrych fel hyn:
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
Gosod dibyniaethau
Yn ystod y broses osod, rhaid i chi gytuno i'r "Trwydded Steam":
Trwydded Steam
Ewch i'r tab "Gosod", copïwch y cod o'r 2il gam (rydym yn hepgor y cam 1af, mae'r defnyddiwr "prawf" eisoes yn bodoli):
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
Aros i'w lawrlwytho:
Dadlwythwch
Ac rydyn ni'n dechrau'r gosodiad:
./csserver install
Pe bai popeth yn mynd yn y modd arferol, fe welwn y chwenychedig “Install Complete!”
GosodComplete!
Dechreuwn ... a gwelwn y gwall "Canfuwyd cyfeiriadau IP lluosog."
./csserver start
Wedi canfod cyfeiriadau IP lluosog
Nesaf, rhaid i chi ddweud yn benodol wrth y gweinydd pa IP i'w ddefnyddio.
Yn fy achos i, mae'n:
192.168.0.166
Rydyn ni'n mynd i'r ffolder, yr oedd y llwybr iddo yn y neges fel "lleoliad":
cd /home/test/lgsm/config-lgsm/csserver
A gweld pa ffeiliau sydd yn y ffolder hwn:
ls
Rhestr o ffeiliau yn ffolder csserver
Copïwch gynnwys y ffeil "_default.cfg" i'r ffeil "csserver.cfg":
cat _default.cfg >> csserver.cfg
Ac ewch i fodd golygu'r ffeil "csserver.cfg":
nano csserver.cfg
Wrthi'n golygu'r ffeil csserver.cfg
Dewch o hyd i'r llinell:
ip="0.0.0.0"
Ac rydym yn disodli'r cyfeiriad IP a gynigiwyd, yn fy achos i mae'n "192.168.0.166".
Bydd yn troi allan rhywbeth fel hyn:
ip="192.168.0.166"
Rydym yn pwyso'r cyfuniad allweddol:
Ctr + X
Ac ar ôl y cynnig i arbed, cliciwch:
Y
Rydym yn dychwelyd i ffolder y defnyddiwr "prawf":
cd ~
A cheisiwch gychwyn y gweinydd eto. Dylai'r gweinydd nawr ddechrau heb broblemau:
./csserver start
Cychwyn gweinydd
I weld gwybodaeth fanylach, defnyddiwch y gorchymyn:
./csserver details
Gwybodaeth fanwl am y gweinydd
O'r paramedrau pwysig sy'n werth eu nodi:
- IP Gweinydd: 192.168.0.166:27015
- IP Rhyngrwyd: xxx.xx.xxx.xx:27015
- Ffeil ffurfweddu: /home/test/serverfiles/cstrike/csserver.cfg
Ar y cam hwn, mae'r gweinydd gêm eisoes ar gael ar y rhwydwaith lleol.
Ffurfweddu Anfon Cyfeiriad IP
Mae chwarae ar rwydwaith lleol yn dda, ond mae chwarae gyda ffrindiau dros y Rhyngrwyd yn well!
I anfon y cyfeiriad IP a gafodd y llwybrydd gan y darparwr ymlaen, rydym yn defnyddio'r mecanwaith NAT.
Mae hefyd yn berthnasol nodi bod y rhan fwyaf o ISPs yn defnyddio cyfeiriadau IP deinamig ar gyfer eu cleientiaid.
Er hwylustod a sefydlogrwydd gwaith, mae'n ddymunol cael cyfeiriad IP statig.
Gan fod gennyf lwybrydd TP-Link Archer C60, rhoddaf enghraifft o sefydlu anfon ymlaen, gan ei fod yn cael ei weithredu yn fy llwybrydd.
Ar gyfer llwybryddion eraill, rwy'n tybio bod y gosodiad anfon ymlaen yn debyg.
Mae popeth yn syml yma - mae angen i chi nodi anfon ymlaen o'r cyfeiriad IP allanol i gyfeiriad IP mewnol y gweinydd ar gyfer dau borthladd:
- 27015
- 27005
Ym mhanel gweinyddol fy llwybrydd mae'n edrych fel hyn
Panel gweinyddol llwybrydd
Dyna i gyd, ar ôl arbed gosodiadau'r llwybrydd, bydd y gweinydd gêm ar gael ar y rhwydwaith yn y cyfeiriad IP allanol ar gyfer y porthladdoedd penodedig!
Gosodiadau ychwanegol ar enghraifft CS 1.6
Gan ddefnyddio CS 1.6 fel enghraifft, hoffwn roi rhai awgrymiadau defnyddiol.
Mae dwy ffeil ar gyfer cyfluniad gweinydd
Mae'r un cyntaf yma:
~/lgsm/config-lgsm/csserver/csserver.cfg
Mae'r ail yma:
~/serverfiles/cstrike/csserver.cfg
Mae'r ffeil gyntaf yn cynnwys gosodiadau cyffredinol fel cyfeiriad IP, map ar gyfer cychwyn cyntaf y gweinydd, ac ati.
Mae'r ail ffeil yn cynnwys gosodiadau gorchymyn y gellir eu gweithredu trwy'r consol Gwrth-Streic, megis "rcon_password" neu "sv_password".
Yn yr ail ffeil, rwy'n argymell gosod cyfrinair ar gyfer cysylltu â'r gweinydd trwy'r CVar "sv_password" a gosod cyfrinair ar gyfer rheoli o gonsol y gweinydd trwy'r CVar "rcon_password".
Mae rhestr o'r holl newidynnau CVar i'w gweld yma
Mae'n debygol hefyd y bydd angen gosod cardiau ychwanegol, er enghraifft "fy_pool_day".
Mae’r holl fapiau ar gyfer CS 1.6 yma:
~/serverfiles/cstrike/maps
Rydyn ni'n dod o hyd i'r map angenrheidiol, yn ei uwchlwytho'n uniongyrchol i'r gweinydd (os yw yn yr archif, ei ddadsipio), symudwch y ffeil gyda'r estyniad ".bsp" i'r ffolder gyda'r ffeiliau "~/serverfiles/cstrike/maps" a ailgychwyn y gweinydd.
~./csserver restart
Gyda llaw, gellir gweld yr holl orchmynion gweinydd sydd ar gael fel hyn
~./csserver
Cyfanswm
Rwy'n falch gyda'r canlyniad. Mae popeth yn gweithio'n gyflym ac nid yw'n llusgo.
Mae gan LinuxGSM lawer o leoliadau datblygedig, megis integreiddio â Telegram a Slack ar gyfer hysbysiadau, ond mae angen gwella rhai swyddogaethau o hyd.
Yn gyffredinol, rwy'n argymell defnyddio!
Ffynonellau
DIWEDDARIAD
Fel y nodwyd
Ffynhonnell: hab.com