Synology NAS-a xwe veguherînin serverek lîstikê

Synology NAS-a xwe veguherînin serverek lîstikê

Silavan

Ji ber vê yekê, ji ber hemî sedemên ku têne zanîn, divê em bêtir wextê xwe li malê li ber çavdêriyê derbas bikin.
Di vê rewşê de, divê ku mirov kar û barên demên berê bi bîr bîne.

Wekî ku ji sernavê vê gotarê jî diyar e, em ê li ser sazkirina Synology NAS-ê wekî serverek lîstikê biaxivin.

Achtung - Di gotarê de gelek dîmen hene (dîmenên bitikîne)!

Berî ku em dest pê bikin, li vir navnîşek amûrên ku em ê hewce ne hene:

NAS - Ez li vir ti sînordar nabînim, ez difikirim ku kes dê bike ger plan tune ku serverek ji bo 10k lîstikvanan bihêle.

Docker - tu jêhatîbûnek taybetî ne hewce ye, tenê têgihiştinek fîgurî ya prensîba xebatê.

LinuxGSM - hûn dikarin bixwînin ka LinuxGSM li ser negirêdayî çi ye. malpera https://linuxgsm.com.

Heya nuha (Nîsana 2020) li LinuxGSM 105 serverên lîstikê hene.
Tevahiya navnîşê dikare li vir were dîtin https://linuxgsm.com/servers.

Bixar - bazarek bi lîstikan.

Pêşkêşkara lîstika LinuxGSM bi entegrasyonê re heye SteamCMD, ango servera lîstika LinuxGSM tenê ji bo lîstikên Steam dikare were bikar anîn.

Sazkirina Docker li ser Synology NAS

Di vê qonaxê de, her tişt hêsan e, biçin panela rêveberiyê ya Synology, dûv re biçin "Navenda Package", Docker bibînin û saz bikin.

navenda pakêtêSynology NAS-a xwe veguherînin serverek lîstikê
Em wê dest pê dikin û tiştek bi vî rengî dibînin (min berê vê konteynerê saz kiriye)

Rêveberiya konteynerSynology NAS-a xwe veguherînin serverek lîstikê
Piştre, biçin tabloya "Registry", "gameservermanagers" di lêgerînê de binivîsin, wêneya "gameservermanagers/linuxgsm-docker" hilbijêrin û li ser bişkoka "Daxistin" bikirtînin.

gameservermanagers/linuxgsm-dockerSynology NAS-a xwe veguherînin serverek lîstikê
Dûv re biçin tabloya "Wêne", li benda barkirina wêneyê bisekinin û li ser bişkoka "Destpêk" bikirtînin.

Barkirina wêneyêSynology NAS-a xwe veguherînin serverek lîstikê
Di pencereya ku vedibe de, hûn hewce ne ku biçin "Mîhengên Pêşkeftî", dûv re tabloya "Torê" û qutiya kontrolê ya "Heman torê wekî Docker Host bikar bînin" kontrol bikin.

Em mîhengên mayî, mînakî, wekî "Navê Konteyner", li gorî biryara xwe diguhezînin.
Navê konteyner - wekî ku hûn texmîn dikin, ev navê konteynerê ye; ew ê paşê bi kêr were. Ez pêşniyar dikim ku bi kurtasî navê wê binivîsim; mînakî, bila ew bibe "ceribandin".

Piştre, bişkojka "Sepandin" an "Next" çend caran bikirtînin heya ku sazkirin qediya.

Settings SettingsSynology NAS-a xwe veguherînin serverek lîstikê
Herin tabloya "Konteyner" û konteynirek nû ya xebitandinê (heke na, destpêkirin) bibînin.
Li vir hûn dikarin çalakiyên din rawestînin, dest pê bikin, jêbirin û bikin.

Konteynir dimeşîneSynology NAS-a xwe veguherînin serverek lîstikê

Sazkirina konteynera Docker LinuxGSM

Berî ku hûn bi SSH-ê ve bi Synology NAS-a xwe ve girêdin, hûn hewce ne ku di panela rêveberiyê de gihîştina SSH-ê çalak bikin.

Girêdana bi SSHSynology NAS-a xwe veguherînin serverek lîstikê
Dûv re, hûn hewce ne ku navnîşana IP-ya navxweyî ya servera Synology NAS-ê bikar bînin da ku bi SSH-ê ve girêdayî bibin.

Biçe termînalê (an jî analogek din, mînakî di bin Windows-ê de ev e putty) û emrê jêrîn bikar bînin:

ssh user_name@IP

Di rewşa min de ev xuya dike

ssh [email protected]

Navnîşana IP ya servera Synology NASSynology NAS-a xwe veguherînin serverek lîstikê
Piştî destûrnameyê, hûn hewce ne ku emrê bişopînin da ku biçin konteynera "test" bixwe (qada "Navê Konteyner" di mîhengên Docker de) di binê bikarhênerê "root" de.

sudo docker exec -u 0 -it test bash

Girêdana bi DockerSynology NAS-a xwe veguherînin serverek lîstikê
Berî sazkirina LinuxGSM, hûn hewce ne ku hin gavan bavêjin.

Ji bo bikarhênerê "root" şîfreyek saz bikin

passwd

Piştre em ê hemî pakêtan nûve bikin

apt update && apt upgrade && apt autoremove

Em li benda dawiya pêvajoyê ne...

Nûvekirina pakêtanSynology NAS-a xwe veguherînin serverek lîstikê
Piştre, karûbarên pêwîst saz bikin

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

Ji ber ku ne ramana çêtirîn e ku meriv çalakiyên cihêreng di bin "root" de pêk bîne, bila bikarhênerek nû "ceribandin" zêde bikin.

adduser test

Û bila bila bikarhênerê nû "sudo" bikar bîne

usermod -aG sudo test

Biguherîne ser bikarhênerê nû "test"

su test

Sazkirina utilitiesSynology NAS-a xwe veguherînin serverek lîstikê

Sazkirin û mîhengkirina LinuxGSM

Ka em li mînakek sazkirina LinuxGSM bi karanîna mînaka "Counter-Strike" an "CS 1.6" binêrin. https://linuxgsm.com/lgsm/csserver

Herin rûpela rêwerzên "Counter-Strike". linuxgsm.com/lgsm/csserver.

Di tabloya "Pêwendiyan" de, kodê di bin "Ubuntu 64-bit" de kopî bikin.

Di dema nivîsandinê de, ev kod bi vî rengî xuya dike:

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

Sazkirina pêwendiyanSynology NAS-a xwe veguherînin serverek lîstikê
Di pêvajoya sazkirinê de divê hûn bi "Lîsansa Steam" razî bibin:

Steam LicenseSynology NAS-a xwe veguherînin serverek lîstikê
Herin tabloya "Sazkirin" û kodê ji gava 2yemîn kopî bikin (em gavê 1-emîn derbas dikin, jixwe bikarhênerek "test" heye):

LêkirinSynology NAS-a xwe veguherînin serverek lîstikê

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

Em li benda dakêşanê ne:

DownloadSynology NAS-a xwe veguherînin serverek lîstikê
Û sazkirinê dest pê bikin:

./csserver install

Ger her tişt wekî normal derbas bû, em ê "Sazkirin Biqede!"

Saz bike Complete!Synology NAS-a xwe veguherînin serverek lîstikê
Em dest pê dikin ... û xeletiya "Gelek navnîşanên IP-yê hatin dîtin" dibînin.

./csserver start

Gelek navnîşanên IP-ê hatin dîtinSynology NAS-a xwe veguherînin serverek lîstikê
Dûv re, hûn hewce ne ku bi eşkere ji serverê re bibêjin ka kîjan IP-ê bikar bîne.

Di doza min de ev e:

192.168.0.166

Biçe peldanka, riya ku di peyamê de wekî "cih" bû:

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

Û binihêrin ka kîjan pelan di vê peldankê de hene:

ls

Lîsteya pelan di peldanka csserver deSynology NAS-a xwe veguherînin serverek lîstikê
Naveroka pelê "_default.cfg" li pelê "csserver.cfg" kopî bikin:

cat _default.cfg >> csserver.cfg

Û herin moda guherandinê ya pelê "csserver.cfg":

nano csserver.cfg

Guhertina pelê csserver.cfgSynology NAS-a xwe veguherînin serverek lîstikê
Em rêzê dibînin:

ip="0.0.0.0"

Û em navnîşana IP-ya ku hate pêşniyar kirin diguhezînin, di doza min de ew "192.168.0.166" e.

Ew ê tiştek weha derkeve:

ip="192.168.0.166"

Kurtebirra klavyeyê bikirtînin:

Ctr + X

Û piştî pêşniyara tomarkirinê, bikirtînin:

Y

Vegere peldanka "test" ya bikarhêner:

cd ~

Û dîsa em hewl didin ku serverê dest pê bikin. Naha server divê bê pirsgirêk dest pê bike:

./csserver start

Server dest pê dikeSynology NAS-a xwe veguherînin serverek lîstikê
Ji bo dîtina agahdariya berfirehtir, emrê bikar bînin:

./csserver details

Agahiyên berfireh li ser serverêSynology NAS-a xwe veguherînin serverek lîstikê
Parametreyên girîng ên ku hêjayî balê ne:

  • Server IP: 192.168.0.166: 27015
  • IP-ya Înternetê: xxx.xx.xxx.xx:27015
  • Pelê vesazkirinê: /home/test/serverfiles/cstrike/csserver.cfg

Di vê qonaxê de, servera lîstikê jixwe li ser tora herêmî heye.

Sazkirina şandina navnîşana IP-yê

Lîstina li ser tora herêmî baş e, lê lîstina bi hevalan re li ser Înternetê çêtir e!

Ji bo şandina navnîşana IP-ya ku router ji pêşkêşkerê wergirtiye, em mekanîzmaya NAT bikar tînin.

Her weha dê guncan be ku were zanîn ku pir pêşkêşvan ji bo xerîdarên xwe navnîşanên IP-ya dînamîkî bikar tînin.

Ji bo rehetî û aramiya xebatê, tê pêşniyar kirin ku navnîşek IP-ya statîk bistînin.

Ji ber ku min routerek TP-Link Archer C60 heye, ez mînakek sazkirina şandinê didim, ji ber ku ev di routerê min de tête bicîh kirin.

Ji bo routerên din, ez texmîn dikim ku sazkirina şandinê wekhev e.

Li vir her tişt hêsan e - hûn hewce ne ku ji bo du portan verastkirinê ji navnîşana IP-ya derveyî berbi navnîşana IP-ya navxweyî ya serverê ve diyar bikin:

  • 27015
  • 27005

Di panela rêveberiyê ya routerê min de wusa xuya dike

Panela rêveberê routerSynology NAS-a xwe veguherînin serverek lîstikê
Ew hemî ye, piştî tomarkirina mîhengên routerê, dê servera lîstikê ji bo portên diyarkirî bi navnîşanek IP-ya derveyî li ser torê peyda bibe!

Mîhengên pêvek wekî mînakek CS 1.6 bikar tînin

Bi karanîna CS 1.6 wekî mînak, ez dixwazim hin serişteyên kêrhatî bidim.

Ji bo veavakirina serverê du pel hene

Ya yekem li vir e:

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

Ya duyemîn li vir e:

~/serverfiles/cstrike/csserver.cfg

Di pelê yekem de mîhengên gelemperî hene, wek navnîşana IP-ê, nexşeya ji bo yekem bootkirina serverê, hwd.

Di pela duyemîn de mîhengên fermanên ku dikarin bi konsolê Counter-Strike ve werin bicîh kirin vedihewîne, mînakî "rcon_password" an "sv_password".

Di pela duyemîn de, ez pêşniyar dikim ku şîfreyek ji bo girêdana serverê bi riya CVar "sv_password" û danîna şîfreyek ji bo kontrolê ji konsolê serverê bixwe bi riya CVar "rcon_password".

Navnîşek hemî guherbarên CVar li vir têne dîtin http://txdv.github.io/cstrike-cvarlist

Di heman demê de bi îhtîmalek mezin dê hewce be ku kartên din jî saz bikin, mînakî "fy_pool_day".

Hemî nexşeyên ji bo CS 1.6 li vir in:

~/serverfiles/cstrike/maps

Em nexşeya pêwîst dibînin, wê rasterast li serverê bar dikin (eger di arşîvê de ye, jê vekin), pelê bi dirêjahiya ".bsp" veguhezînin peldanka bi pelên "~/serverfiles/cstrike/maps" û ji nû ve bidin destpêkirin. server.

~./csserver restart

Bi awayê, hemî emrên serverê yên berdest dikarin bi vî rengî werin dîtin:

~./csserver

Encam

Ez ji encamê kêfxweş im. Her tişt zû dixebite û dereng nake.

LinuxGSM gelek mîhengên pêvek hene, mînakî, entegrasyona bi Telegram û Slack re ji bo ragihandinê, lê hin fonksiyon hîn jî çêtirkirinan hewce dike.

Bi tevayî, ez wê pêşniyar dikim!

Çavkaniyên

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

Wekî ku hate destnîşankirin hardware navendî ne hemî Synology NAS dikare Docker bike, li vir navnîşek amûrên ku dikarin bikin heye https://www.synology.com/ru-ru/dsm/packages/Docker.

Source: www.habr.com

Add a comment