Synology NAS-и худро ба сервери бозӣ табдил диҳед

Synology NAS-и худро ба сервери бозӣ табдил диҳед

Салом!

Ҳамин тавр, бо ҳама сабабҳои маълум, шумо бояд вақти бештарро дар хона дар назди монитор гузаронед.
Дар ин долат кас бояд кордой руздои гузаштаро ба хотир овард.

Тавре ки аз унвони ин мақола маълум аст, мо дар бораи таъсиси Synology NAS ҳамчун сервери бозӣ сӯҳбат хоҳем кард.

Диққат - дар мақола скриншотҳои зиёде мавҷуданд (скриншотҳоро клик кардан мумкин аст)!

Пеш аз он ки мо оғоз кунем, ин аст рӯйхати асбобҳое, ки ба мо лозиманд:

Синологияи NAS - Ман дар ин ҷо ягон маҳдудият намебинам, ман фикр мекунам, ки касе ин корро хоҳад кард, агар нақшаи нигоҳ доштани сервер барои 10k бозигар вуҷуд надошта бошад.

Доктор — махорати махсус талаб карда намешавад, ба таври образнок фахмидани принципи кор кифоя аст.

Linux GSM - шумо метавонед дар бораи он ки LinuxGSM хомӯш аст, хонед. сайт https://linuxgsm.com.

Дар айни замон (апрели соли 2020) дар LinuxGSM 105 серверҳои бозӣ мавҷуданд.
Тамоми рӯйхатро дар ин ҷо дидан мумкин аст https://linuxgsm.com/servers.

буц - бозор бо бозиҳо.

Сервери бозии LinuxGSM дорои ҳамгироӣ бо SteamCMD, яъне сервери бозии LinuxGSM танҳо барои бозиҳо аз Steam истифода мешавад.

Насб кардани Docker дар Synology NAS

Дар ин марҳила, ҳама чиз оддӣ аст, ба панели администратори Synology ва сипас ба "Маркази бастаҳо" равед, Docker-ро пайдо кунед ва насб кунед.

маркази бастаSynology NAS-и худро ба сервери бозӣ табдил диҳед
Мо ба кор меандозем ва чунин чизеро мебинем (ман аллакай ин контейнерро насб кардаам)

Идоракунии контейнерSynology NAS-и худро ба сервери бозӣ табдил диҳед
Баъд, ба ҷадвали "Рестр" гузаред, дар ҷустуҷӯ "gameservermanagers" -ро ворид кунед, тасвири "gameservermanagers/linuxgsm-docker" -ро интихоб кунед ва тугмаи "Зеркашӣ" -ро клик кунед.

gameservermanagers/linuxgsm-dockerSynology NAS-и худро ба сервери бозӣ табдил диҳед
Пас аз он, ба ҷадвали "Тасвир" гузаред, интизор шавед, ки тасвир ба итмом расад ва тугмаи "Оғоз" -ро клик кунед.

Зеркашии тасвирSynology NAS-и худро ба сервери бозӣ табдил диҳед
Дар равзанаи кушодашуда ба "Танзимоти мукаммал", сипас ба ҷадвали "Шабака" гузаред ва қуттии "Ҳамон шабакаро бо Docker Host Host" истифода баред.

Танзимоти боқимонда, масалан, ба монанди "Номи контейнер", мо бо ихтиёри худ тағир медиҳем.
Номи контейнер - тавре ки шумо гумон мекунед, ин номи контейнер аст, он баъдтар муфид хоҳад буд. Ман тавсия медиҳам, ки онро ба таври мухтасар номида шавад, масалан, бигзор он "озмоиш" бошад.

Баъдан, то ба охир расидани танзимот якчанд маротиба тугмаи "Apply" ё "Next" -ро клик кунед.

Танзимоти AdvancedSynology NAS-и худро ба сервери бозӣ табдил диҳед
Ба ҷадвали "Контейнер" гузаред ва контейнери нави коркунандаро бубинед (агар не, оғоз кунед).
Дар ин ҷо шумо метавонед амалҳои дигарро қатъ кунед, оғоз кунед, нест кунед ва анҷом диҳед.

Кори контейнерSynology NAS-и худро ба сервери бозӣ табдил диҳед

Танзими контейнери LinuxGSM Docker

Пеш аз он ки шумо ба Synology NAS тавассути SSH пайваст шавед, шумо бояд дастрасии SSH-ро дар панели маъмур фаъол созед.

Пайвастшавӣ тавассути SSHSynology NAS-и худро ба сервери бозӣ табдил диҳед
Баъдан, шумо бояд суроғаи IP-и дохилии сервери Synology NAS-ро барои пайвастшавӣ тавассути SSH истифода баред.

Мо ба терминал меравем (ё ягон аналоги дигар, масалан, дар зери Windows ин ПУТТИ) ва фармони зеринро истифода баред:

ssh user_name@IP

Дар сурати ман ин чунин ба назар мерасад

ssh [email protected]

Суроғаи IP сервери Synology NASSynology NAS-и худро ба сервери бозӣ табдил диҳед
Пас аз иҷозат, шумо бояд фармонро иҷро кунед, то ба худи контейнери "озмоиш" (майдони "Номи контейнер" дар танзимоти Docker) дар зери корбари "реша" равед.

sudo docker exec -u 0 -it test bash

Пайвастшавӣ ба DockerSynology NAS-и худро ба сервери бозӣ табдил диҳед
Пеш аз насб кардани "LinuxGSM" ба шумо лозим аст, ки баъзе қадамҳоро иҷро кунед.

Барои корбари "реша" парол таъин кунед

passwd

Баъдан, ҳама бастаҳоро навсозӣ кунед

apt update && apt upgrade && apt autoremove

Интизорӣ ба анҷоми раванд...

Навсозии бастаҳоSynology NAS-и худро ба сервери бозӣ табдил диҳед
Минбаъд, утилитаҳои заруриро насб кунед

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

Азбаски ин беҳтарин идеяи иҷрои амалҳои гуногун дар зери "реша" нест, мо корбари навро "санҷиш" илова мекунем.

adduser test

Ва ба корбари нав иҷозат диҳед, ки "sudo" -ро истифода барад

usermod -aG sudo test

Гузариш ба корбари нав "озмоиш"

su test

Насб кардани утилитаҳоSynology NAS-и худро ба сервери бозӣ табдил диҳед

Насб ва конфигуратсияи LinuxGSM

Намунаи насб кардани LinuxGSM-ро бо истифода аз мисоли "Counter-Strike" ё "CS 1.6" баррасӣ кунед. https://linuxgsm.com/lgsm/csserver

Мо ба саҳифа бо дастури "Counter-Strike" меравем linuxgsm.com/lgsm/csserver.

Дар ҷадвали "Вобастагӣ" кодро дар зери "Ubuntu 64-bit" нусхабардорӣ кунед.

Ҳангоми навиштан ин код чунин менамояд:

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

Насб кардани вобастагӣSynology NAS-и худро ба сервери бозӣ табдил диҳед
Дар ҷараёни насб, шумо бояд ба "Иҷозатномаи Steam" розӣ шавед:

Иҷозатномаи SteamSynology NAS-и худро ба сервери бозӣ табдил диҳед
Ба ҷадвали "Насб" гузаред, кодро аз қадами 2 нусхабардорӣ кунед (мо қадами 1-ро мегузарем, корбари "озмоиш" аллакай вуҷуд дорад):

Зеркашӣ кунедSynology NAS-и худро ба сервери бозӣ табдил диҳед

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

Интизори зеркашӣ:

Бор кунедSynology NAS-и худро ба сервери бозӣ табдил диҳед
Ва мо насбро оғоз мекунем:

./csserver install

Агар ҳама чиз дар ҳолати муқаррарӣ сурат гирад, мо "Насб ба итмом расид!" -ро мебинем.

InstallComplete!Synology NAS-и худро ба сервери бозӣ табдил диҳед
Мо оғоз мекунем ... ва мо хатои "Суроғаҳои IP-и сершумор ёфт шуданд" -ро мебинем.

./csserver start

Якчанд суроғаҳои IP пайдо шудандSynology NAS-и худро ба сервери бозӣ табдил диҳед
Баъдан, шумо бояд ба сервер ба таври возеҳ бигӯед, ки кадом IP-ро истифода баред.

Дар ҳолати ман ин аст:

192.168.0.166

Мо ба папка меравем, ки роҳи он дар паём ҳамчун "ҷойгиршавӣ" буд:

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

Ва бубинед, ки дар ин ҷузвдон кадом файлҳо мавҷуданд:

ls

Рӯйхати файлҳо дар ҷузвдони csserverSynology NAS-и худро ба сервери бозӣ табдил диҳед
Мундариҷаи файли "_default.cfg" -ро ба файли "csserver.cfg" нусхабардорӣ кунед:

cat _default.cfg >> csserver.cfg

Ва ба ҳолати таҳрири файли "csserver.cfg" гузаред:

nano csserver.cfg

Таҳрири файли csserver.cfgSynology NAS-и худро ба сервери бозӣ табдил диҳед
Пайдо кардани сатр:

ip="0.0.0.0"

Ва мо суроғаи IP-и пешниҳодшударо иваз мекунем, дар ҳолати ман он "192.168.0.166" аст.

Он чизе монанди ин пайдо мешавад:

ip="192.168.0.166"

Мо комбинатсияи тугмаҳоро пахш мекунем:

Ctr + X

Ва пас аз пешниҳоди захира кардан, клик кунед:

Y

Мо ба папкаи корбар "test" бармегардем:

cd ~

Ва кӯшиш кунед, ки серверро дубора оғоз кунед. Сервер бояд ҳоло бе мушкилот оғоз шавад:

./csserver start

Оғози серверSynology NAS-и худро ба сервери бозӣ табдил диҳед
Барои дидани маълумоти муфассал, фармонро истифода баред:

./csserver details

Маълумоти муфассал дар бораи серверSynology NAS-и худро ба сервери бозӣ табдил диҳед
Аз параметрҳои муҳиме, ки бояд қайд кард:

  • IP сервер: 192.168.0.166:27015
  • IP Интернет: xxx.xx.xxx.xx: 27015
  • Файли танзимот: /home/test/serverfiles/cstrike/csserver.cfg

Дар ин марҳила, сервери бозӣ аллакай дар шабакаи маҳаллӣ дастрас аст.

Танзими интиқоли суроғаи IP

Бозӣ дар шабакаи маҳаллӣ хуб аст, аммо бозӣ бо дӯстон тавассути Интернет беҳтар аст!

Барои интиқол додани суроғаи IP, ки роутер аз провайдер гирифтааст, мо механизми NAT-ро истифода мебарем.

Инчунин бояд қайд кард, ки аксари ISP-ҳо барои муштариёни худ суроғаҳои IP динамикӣ истифода мебаранд.

Барои роҳат ва устувории кор, ба даст овардани суроғаи статикии IP матлуб аст.

Азбаски ман роутери TP-Link Archer C60 дорам, ман намунаи танзими интиқолро медиҳам, зеро он дар роутери ман амалӣ карда мешавад.

Барои роутерҳои дигар, ман фикр мекунам, ки танзимоти интиқол шабеҳ аст.

Дар ин ҷо ҳама чиз оддӣ аст - шумо бояд интиқолро аз суроғаи IP-и беруна ба суроғаи IP-и дохилии сервер барои ду порт муайян кунед:

  • 27015
  • 27005

Дар панели администратори роутери ман чунин ба назар мерасад

Панели администратор роутерSynology NAS-и худро ба сервери бозӣ табдил диҳед
Ин ҳама аст, пас аз захира кардани танзимоти роутер, сервери бозӣ дар шабака дар суроғаи IP-и беруна барои портҳои муайяншуда дастрас хоҳад буд!

Танзимоти иловагӣ дар мисоли CS 1.6

Бо истифода аз CS 1.6, ман мехоҳам чанд маслиҳатҳои муфид диҳам.

Барои конфигуратсияи сервер ду файл мавҷуд аст

Аввалин дар ин ҷост:

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

Дуюм ин ҷост:

~/serverfiles/cstrike/csserver.cfg

Файли аввал дорои танзимоти умумӣ ба монанди суроғаи IP, харита барои боркунии аввалини сервер ва ғайра мебошад.

Файли дуюм танзимоти фармонро дар бар мегирад, ки онҳоро тавассути консоли Counter-Strike иҷро кардан мумкин аст, ба монанди "rcon_password" ё "sv_password".

Дар файли дуюм, ман тавсия медиҳам, ки парол барои пайвастшавӣ ба сервер тавассути CVar "sv_password" ва гузоштани парол барои идоракунӣ аз консоли сервер тавассути CVar "rcon_password".

Рӯйхати ҳамаи тағирёбандаҳои CVar-ро дар ин ҷо пайдо кардан мумкин аст http://txdv.github.io/cstrike-cvarlist

Инчунин, эҳтимоли зиёд лозим аст, ки кортҳои иловагӣ насб карда шаванд, масалан "fy_pool_day".

Ҳама харитаҳо барои CS 1.6 дар ин ҷо ҳастанд:

~/serverfiles/cstrike/maps

Мо харитаи заруриро пайдо мекунем, онро мустақиман ба сервер бор мекунем (агар он дар бойгонӣ бошад, онро кушоед), файлро бо тамдиди ".bsp" ба ҷузвдони дорои файлҳои "~/serverfiles/cstrike/maps" интиқол медиҳем ва серверро бозоғоз намоед.

~./csserver restart

Дар омади гап, ҳамаи фармонҳои сервери дастрасро метавон ҳамин тавр дидан мумкин аст

~./csserver

Натиҷа

Ман аз натиҷа қаноатмандам. Ҳама чиз зуд кор мекунад ва ақиб намемонад.

LinuxGSM дорои бисёр танзимоти пешрафта, аз қабили ҳамгироӣ бо Telegram ва Slack барои огоҳиномаҳо мебошад, аммо баъзе функсияҳо ҳанӯз бояд такмил дода шаванд.

Умуман, ман тавсия медиҳам, ки истифода барам!

Манбаъҳои иттилоот

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

Чӣ тавре ки қайд карда шуд таҷҳизоти марказӣ на ҳама Synology NAS метавонад докерӣ кунад, ин ҷо рӯйхати дастгоҳҳое аст, ки метавонанд https://www.synology.com/ru-ru/dsm/packages/Docker.

Манбаъ: will.com

Илова Эзоҳ