Trowch eich Synology NAS yn weinydd gêm

Trowch eich Synology NAS yn weinydd gêm

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:

Synology NAS - Nid wyf yn gweld unrhyw gyfyngiadau yma, rwy'n credu y bydd unrhyw un yn ei wneud, os nad oes unrhyw gynlluniau i gadw gweinydd ar gyfer chwaraewyr 10k.

Docker - nid oes angen sgiliau arbennig, mae'n ddigon i ddeall egwyddor gwaith yn ffigurol.

linux GSM - gallwch ddarllen am yr hyn y mae LinuxGSM i ffwrdd. gwefan https://linuxgsm.com.

Ar hyn o bryd (Ebrill 2020) mae 105 o weinyddion gêm ar gael ar LinuxGSM.
Gellir gweld y rhestr gyfan yma https://linuxgsm.com/servers.

Stêm - marchnad gyda gemau.

Mae gweinydd gêm LinuxGSM wedi integreiddio â SteamCMD, hynny yw, dim ond ar gyfer gemau o Steam y gellir defnyddio gweinydd gêm LinuxGSM.

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 becynTrowch eich Synology NAS yn weinydd gêm
Rydyn ni'n lansio ac yn gweld rhywbeth fel hyn (mae'r cynhwysydd hwn wedi'i osod gen i eisoes)

Rheoli cynhwysyddTrowch eich Synology NAS yn weinydd gêm
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-dockerTrowch eich Synology NAS yn weinydd gêm
Ar ôl hynny, ewch i'r tab "Delwedd", arhoswch i'r ddelwedd orffen llwytho a chliciwch ar y botwm "Lansio".

Lawrlwytho delweddTrowch eich Synology NAS yn weinydd gêm
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 uwchTrowch eich Synology NAS yn weinydd gêm
Ewch i'r tab "Cynhwysydd" a gweld cynhwysydd rhedeg newydd (os na, lansio).
Yma gallwch chi stopio, cychwyn, dileu a chyflawni gweithredoedd eraill.

Rhedeg cynhwysyddTrowch eich Synology NAS yn weinydd gêm

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 SSHTrowch eich Synology NAS yn weinydd gêm
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 PuTTY) a defnyddiwch y gorchymyn canlynol:

ssh user_name@IP

Yn fy achos i mae'n edrych fel hyn

ssh [email protected]

Cyfeiriad IP gweinydd NAS SynologyTrowch eich Synology NAS yn weinydd gêm
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 â DockerTrowch eich Synology NAS yn weinydd gêm
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 pecynnauTrowch eich Synology NAS yn weinydd gêm
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 CyfleustodauTrowch eich Synology NAS yn weinydd gêm

Gosod a ffurfweddu LinuxGSM

Ystyriwch enghraifft o sefydlu LinuxGSM gan ddefnyddio'r enghraifft o "Counter-Strike" aka "CS 1.6" https://linuxgsm.com/lgsm/csserver

Rydyn ni'n mynd i'r dudalen gyda'r cyfarwyddyd "Counter-Strike" linuxgsm.com/lgsm/csserver.

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 dibyniaethauTrowch eich Synology NAS yn weinydd gêm
Yn ystod y broses osod, rhaid i chi gytuno i'r "Trwydded Steam":

Trwydded SteamTrowch eich Synology NAS yn weinydd gêm
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):

GosodTrowch eich Synology NAS yn weinydd gêm

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

Aros i'w lawrlwytho:

DadlwythwchTrowch eich Synology NAS yn weinydd gêm
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!Trowch eich Synology NAS yn weinydd gêm
Dechreuwn ... a gwelwn y gwall "Canfuwyd cyfeiriadau IP lluosog."

./csserver start

Wedi canfod cyfeiriadau IP lluosogTrowch eich Synology NAS yn weinydd gêm
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 csserverTrowch eich Synology NAS yn weinydd gêm
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.cfgTrowch eich Synology NAS yn weinydd gêm
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 gweinyddTrowch eich Synology NAS yn weinydd gêm
I weld gwybodaeth fanylach, defnyddiwch y gorchymyn:

./csserver details

Gwybodaeth fanwl am y gweinyddTrowch eich Synology NAS yn weinydd gêm
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 llwybryddTrowch eich Synology NAS yn weinydd gêm
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 http://txdv.github.io/cstrike-cvarlist

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

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

DIWEDDARIAD

Fel y nodwyd caledwedd canolog ni all pob Synology NAS docio, dyma restr o ddyfeisiau a all https://www.synology.com/ru-ru/dsm/packages/Docker.

Ffynhonnell: hab.com

Ychwanegu sylw