Салом!
Ҳамин тавр, бо ҳама сабабҳои маълум, шумо бояд вақти бештарро дар хона дар назди монитор гузаронед.
Дар ин долат кас бояд кордой руздои гузаштаро ба хотир овард.
Тавре ки аз унвони ин мақола маълум аст, мо дар бораи таъсиси Synology NAS ҳамчун сервери бозӣ сӯҳбат хоҳем кард.
Диққат - дар мақола скриншотҳои зиёде мавҷуданд (скриншотҳоро клик кардан мумкин аст)!
Пеш аз он ки мо оғоз кунем, ин аст рӯйхати асбобҳое, ки ба мо лозиманд:
Дар айни замон (апрели соли 2020) дар LinuxGSM 105 серверҳои бозӣ мавҷуданд.
Тамоми рӯйхатро дар ин ҷо дидан мумкин аст
Сервери бозии LinuxGSM дорои ҳамгироӣ бо
Насб кардани Docker дар Synology NAS
Дар ин марҳила, ҳама чиз оддӣ аст, ба панели администратори Synology ва сипас ба "Маркази бастаҳо" равед, Docker-ро пайдо кунед ва насб кунед.
маркази баста
Мо ба кор меандозем ва чунин чизеро мебинем (ман аллакай ин контейнерро насб кардаам)
Идоракунии контейнер
Баъд, ба ҷадвали "Рестр" гузаред, дар ҷустуҷӯ "gameservermanagers" -ро ворид кунед, тасвири "gameservermanagers/linuxgsm-docker" -ро интихоб кунед ва тугмаи "Зеркашӣ" -ро клик кунед.
gameservermanagers/linuxgsm-docker
Пас аз он, ба ҷадвали "Тасвир" гузаред, интизор шавед, ки тасвир ба итмом расад ва тугмаи "Оғоз" -ро клик кунед.
Зеркашии тасвир
Дар равзанаи кушодашуда ба "Танзимоти мукаммал", сипас ба ҷадвали "Шабака" гузаред ва қуттии "Ҳамон шабакаро бо Docker Host Host" истифода баред.
Танзимоти боқимонда, масалан, ба монанди "Номи контейнер", мо бо ихтиёри худ тағир медиҳем.
Номи контейнер - тавре ки шумо гумон мекунед, ин номи контейнер аст, он баъдтар муфид хоҳад буд. Ман тавсия медиҳам, ки онро ба таври мухтасар номида шавад, масалан, бигзор он "озмоиш" бошад.
Баъдан, то ба охир расидани танзимот якчанд маротиба тугмаи "Apply" ё "Next" -ро клик кунед.
Танзимоти Advanced
Ба ҷадвали "Контейнер" гузаред ва контейнери нави коркунандаро бубинед (агар не, оғоз кунед).
Дар ин ҷо шумо метавонед амалҳои дигарро қатъ кунед, оғоз кунед, нест кунед ва анҷом диҳед.
Танзими контейнери LinuxGSM Docker
Пеш аз он ки шумо ба Synology NAS тавассути SSH пайваст шавед, шумо бояд дастрасии SSH-ро дар панели маъмур фаъол созед.
Пайвастшавӣ тавассути SSH
Баъдан, шумо бояд суроғаи IP-и дохилии сервери Synology NAS-ро барои пайвастшавӣ тавассути SSH истифода баред.
Мо ба терминал меравем (ё ягон аналоги дигар, масалан, дар зери Windows ин
ssh user_name@IP
Дар сурати ман ин чунин ба назар мерасад
ssh [email protected]
Суроғаи IP сервери Synology NAS
Пас аз иҷозат, шумо бояд фармонро иҷро кунед, то ба худи контейнери "озмоиш" (майдони "Номи контейнер" дар танзимоти Docker) дар зери корбари "реша" равед.
sudo docker exec -u 0 -it test bash
Пайвастшавӣ ба Docker
Пеш аз насб кардани "LinuxGSM" ба шумо лозим аст, ки баъзе қадамҳоро иҷро кунед.
Барои корбари "реша" парол таъин кунед
passwd
Баъдан, ҳама бастаҳоро навсозӣ кунед
apt update && apt upgrade && apt autoremove
Интизорӣ ба анҷоми раванд...
Навсозии бастаҳо
Минбаъд, утилитаҳои заруриро насб кунед
apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-full
Азбаски ин беҳтарин идеяи иҷрои амалҳои гуногун дар зери "реша" нест, мо корбари навро "санҷиш" илова мекунем.
adduser test
Ва ба корбари нав иҷозат диҳед, ки "sudo" -ро истифода барад
usermod -aG sudo test
Гузариш ба корбари нав "озмоиш"
su test
Насб ва конфигуратсияи LinuxGSM
Намунаи насб кардани LinuxGSM-ро бо истифода аз мисоли "Counter-Strike" ё "CS 1.6" баррасӣ кунед.
Мо ба саҳифа бо дастури "Counter-Strike" меравем
Дар ҷадвали "Вобастагӣ" кодро дар зери "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
Насб кардани вобастагӣ
Дар ҷараёни насб, шумо бояд ба "Иҷозатномаи Steam" розӣ шавед:
Иҷозатномаи Steam
Ба ҷадвали "Насб" гузаред, кодро аз қадами 2 нусхабардорӣ кунед (мо қадами 1-ро мегузарем, корбари "озмоиш" аллакай вуҷуд дорад):
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
Интизори зеркашӣ:
Бор кунед
Ва мо насбро оғоз мекунем:
./csserver install
Агар ҳама чиз дар ҳолати муқаррарӣ сурат гирад, мо "Насб ба итмом расид!" -ро мебинем.
InstallComplete!
Мо оғоз мекунем ... ва мо хатои "Суроғаҳои IP-и сершумор ёфт шуданд" -ро мебинем.
./csserver start
Якчанд суроғаҳои IP пайдо шуданд
Баъдан, шумо бояд ба сервер ба таври возеҳ бигӯед, ки кадом IP-ро истифода баред.
Дар ҳолати ман ин аст:
192.168.0.166
Мо ба папка меравем, ки роҳи он дар паём ҳамчун "ҷойгиршавӣ" буд:
cd /home/test/lgsm/config-lgsm/csserver
Ва бубинед, ки дар ин ҷузвдон кадом файлҳо мавҷуданд:
ls
Рӯйхати файлҳо дар ҷузвдони csserver
Мундариҷаи файли "_default.cfg" -ро ба файли "csserver.cfg" нусхабардорӣ кунед:
cat _default.cfg >> csserver.cfg
Ва ба ҳолати таҳрири файли "csserver.cfg" гузаред:
nano csserver.cfg
Таҳрири файли csserver.cfg
Пайдо кардани сатр:
ip="0.0.0.0"
Ва мо суроғаи IP-и пешниҳодшударо иваз мекунем, дар ҳолати ман он "192.168.0.166" аст.
Он чизе монанди ин пайдо мешавад:
ip="192.168.0.166"
Мо комбинатсияи тугмаҳоро пахш мекунем:
Ctr + X
Ва пас аз пешниҳоди захира кардан, клик кунед:
Y
Мо ба папкаи корбар "test" бармегардем:
cd ~
Ва кӯшиш кунед, ки серверро дубора оғоз кунед. Сервер бояд ҳоло бе мушкилот оғоз шавад:
./csserver start
Оғози сервер
Барои дидани маълумоти муфассал, фармонро истифода баред:
./csserver details
Маълумоти муфассал дар бораи сервер
Аз параметрҳои муҳиме, ки бояд қайд кард:
- 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
Дар панели администратори роутери ман чунин ба назар мерасад
Панели администратор роутер
Ин ҳама аст, пас аз захира кардани танзимоти роутер, сервери бозӣ дар шабака дар суроғаи 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-ро дар ин ҷо пайдо кардан мумкин аст
Инчунин, эҳтимоли зиёд лозим аст, ки кортҳои иловагӣ насб карда шаванд, масалан "fy_pool_day".
Ҳама харитаҳо барои CS 1.6 дар ин ҷо ҳастанд:
~/serverfiles/cstrike/maps
Мо харитаи заруриро пайдо мекунем, онро мустақиман ба сервер бор мекунем (агар он дар бойгонӣ бошад, онро кушоед), файлро бо тамдиди ".bsp" ба ҷузвдони дорои файлҳои "~/serverfiles/cstrike/maps" интиқол медиҳем ва серверро бозоғоз намоед.
~./csserver restart
Дар омади гап, ҳамаи фармонҳои сервери дастрасро метавон ҳамин тавр дидан мумкин аст
~./csserver
Натиҷа
Ман аз натиҷа қаноатмандам. Ҳама чиз зуд кор мекунад ва ақиб намемонад.
LinuxGSM дорои бисёр танзимоти пешрафта, аз қабили ҳамгироӣ бо Telegram ва Slack барои огоҳиномаҳо мебошад, аммо баъзе функсияҳо ҳанӯз бояд такмил дода шаванд.
Умуман, ман тавсия медиҳам, ки истифода барам!
Манбаъҳои иттилоот
DUP
Чӣ тавре ки қайд карда шуд
Манбаъ: will.com