Ke hoʻololi nei i kāu Synology NAS i kahi kikowaena pāʻani

Ke hoʻololi nei i kāu Synology NAS i kahi kikowaena pāʻani

Aloha!

No laila, no nā kumu i ʻike ʻia, pono mākou e hoʻonui i ka manawa ma ka home i mua o ka monitor.
Ma kēia kūlana, pono e hoʻomanaʻo i nā hana o nā lā i hala.

E like me ka mea i maopopo mai ke poʻo o kēia ʻatikala, e kamaʻilio mākou e pili ana i ka hoʻonohonoho ʻana iā Synology NAS ma ke ʻano he kikowaena pāʻani.

Achtung - nui nā kiʻi paʻi kiʻi ma ka ʻatikala (hiki ke kaomi ʻia nā kiʻi)!

Ma mua o ka hoʻomaka ʻana, eia kahi papa inoa o nā mea hana e pono ai mākou:

Synology NAS - ʻAʻole au i ʻike i nā mea paʻa ma aneʻi, manaʻo wau e hana kekahi inā ʻaʻohe hoʻolālā e mālama i kahi kikowaena no nā mea pāʻani 10k.

Docker - ʻaʻole koi ʻia nā mākau kūikawā, ʻo ka hoʻomaopopo ʻana i ke kumu o ka hana.

LinuxGSM — hiki iā ʻoe ke heluhelu e pili ana i ka LinuxGSM ma waho. pūnaewele puni honua https://linuxgsm.com.

I kēia manawa (ʻApelila 2020) aia nā kikowaena pāʻani 105 i loaʻa ma LinuxGSM.
Hiki ke ʻike ʻia ka papa inoa holoʻokoʻa ma aneʻi https://linuxgsm.com/servers.

mahu - he mākeke me nā pāʻani.

Ua hoʻohui pū ʻia ke kikowaena pāʻani LinuxGSM me SteamCMD, 'o ia ho'i, hiki ke ho'ohana 'ia ke kikowaena pā'ani LinuxGSM no nā pā'ani mai Steam.

Ke hoʻokomo nei i ka Docker ma Synology NAS

I kēia pae, maʻalahi nā mea a pau, hele i ka Synology admin panel, a laila hele i ka "Package center", e ʻimi a hoʻokomo iā Docker.

kikowaena pūʻoloKe hoʻololi nei i kāu Synology NAS i kahi kikowaena pāʻani
Hoʻomaka mākou a ʻike i kahi mea e like me kēia (ua hoʻokomo wau i kēia pahu)

Hooponopono ipuKe hoʻololi nei i kāu Synology NAS i kahi kikowaena pāʻani
A laila, e hele i ka "Registry" tab, type "gameservermanagers" i ka huli, koho i ke kiʻi "gameservermanagers / linuxgsm-docker" a kaomi i ka pihi "Download".

gameservermanagers/linuxgsm-dockerKe hoʻololi nei i kāu Synology NAS i kahi kikowaena pāʻani
A laila e hele i ka pā "Kiʻi", e kali i ke kiʻi e hoʻopau i ka hoʻouka ʻana a kaomi i ka pihi "Launch".

Ke hoʻouka nei i ke kiʻiKe hoʻololi nei i kāu Synology NAS i kahi kikowaena pāʻani
Ma ka puka aniani e wehe ai, pono ʻoe e hele i "Nā hoʻonohonoho kiʻekiʻe", a laila i ka pā "Network" a nānā i ka pahu "E hoʻohana i ka pūnaewele like me Docker Host".

Hoʻololi mākou i nā hoʻonohonoho i koe, no ka laʻana, e like me "Container Name", ma ko mākou manaʻo.
Inoa Container - e like me kāu e koho ai, ʻo ia ka inoa o ka ipu; e hiki mai ana ma hope. Manaʻo wau i ka inoa ʻana i kahi mea maʻalahi; no ka laʻana, e hoʻāʻo ʻia.

A laila, kaomi i ka pihi "Apply" a i ʻole "Next" i nā manawa he nui a hiki i ka pau ʻana o ka hoʻonohonoho.

Nā Paena Kūlana kiʻekiʻeKe hoʻololi nei i kāu Synology NAS i kahi kikowaena pāʻani
E hele i ka pā "Container" a ʻike i kahi pahu holo hou (inā ʻaʻole, hoʻomaka).
Maanei hiki iā ʻoe ke hoʻōki, hoʻomaka, holoi a hana i nā hana ʻē aʻe.

Holo i kahi ipuKe hoʻololi nei i kāu Synology NAS i kahi kikowaena pāʻani

Hoʻonohonoho i ka pahu Docker LinuxGSM

Ma mua o ka hoʻopili ʻana i kāu Synology NAS ma o SSH, pono ʻoe e hoʻāla i ka komo SSH ma ka papa admin.

Hoʻohui ma o SSHKe hoʻololi nei i kāu Synology NAS i kahi kikowaena pāʻani
A laila, pono ʻoe e hoʻohana i ka IP IP kūloko o ka server Synology NAS e hoʻopili ai ma SSH.

E hele i ka pahu (a i ʻole nā ​​​​mea like ʻē aʻe, no ka laʻana ma lalo o Windows kēia putty) a hoʻohana i kēia kauoha:

ssh user_name@IP

I koʻu hihia, ua like ia me kēia

ssh [email protected]

IP address o ke kikowaena Synology NASKe hoʻololi nei i kāu Synology NAS i kahi kikowaena pāʻani
Ma hope o ka ʻae ʻana, pono ʻoe e holo i ke kauoha e hele i ka pahu "hōʻoia" ponoʻī (ka "Container Name" kahua ma nā hoʻonohonoho Docker) ma lalo o ka mea hoʻohana "root".

sudo docker exec -u 0 -it test bash

Hoʻopili iā DockerKe hoʻololi nei i kāu Synology NAS i kahi kikowaena pāʻani
Ma mua o ka hoʻokomo ʻana iā LinuxGSM, pono ʻoe e hana i kekahi mau hana.

E hoʻonoho i kahi ʻōlelo huna no ka mea hoʻohana "root".

passwd

A laila e hoʻonui mākou i nā pūʻolo āpau

apt update && apt upgrade && apt autoremove

Ke kali nei mākou i ka hopena o ke kaʻina hana...

Hoʻohou i nā pūʻoloKe hoʻololi nei i kāu Synology NAS i kahi kikowaena pāʻani
A laila, e hoʻokomo i nā pono pono

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

No ka mea ʻaʻole ia ka manaʻo maikaʻi loa e hana i nā hana like ʻole ma lalo o "root", e hoʻohui i kahi mea hoʻohana hou "hōʻoia".

adduser test

A e ʻae kākou i ka mea hoʻohana hou e hoʻohana i ka "sudo"

usermod -aG sudo test

E hoʻololi i ka mea hoʻohana hou "hōʻoia"

su test

Ke hoʻokomo nei i nā pono hanaKe hoʻololi nei i kāu Synology NAS i kahi kikowaena pāʻani

Hoʻokomo a hoʻonohonoho i LinuxGSM

E nānā i kahi laʻana o ka hoʻonohonoho ʻana i LinuxGSM me ka hoʻohana ʻana i ka laʻana o "Counter-Strike" aka "CS 1.6" https://linuxgsm.com/lgsm/csserver

E hele i ka ʻaoʻao kuhikuhi "Counter-Strike". linuxgsm.com/lgsm/cserver.

Ma ka pā "Dependencies", e kope i ke code ma lalo o "Ubuntu 64-bit".

I ka manawa kākau, ua like kēia code:

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

Hoʻokomo i nā mea hilinaʻiKe hoʻololi nei i kāu Synology NAS i kahi kikowaena pāʻani
I ka wā o ka hoʻokomo ʻana, pono ʻoe e ʻae i ka "Steam License":

Laikini mahuKe hoʻololi nei i kāu Synology NAS i kahi kikowaena pāʻani
E hele i ka ʻaoʻao "Install" a kope i ke code mai ka ʻanuʻu 2nd (hoʻokuʻu mākou i ka ʻanuʻu 1st, aia kahi mea hoʻohana "hōʻoia"):

hoʻoukaKe hoʻololi nei i kāu Synology NAS i kahi kikowaena pāʻani

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

Ke kali nei mākou no ka hoʻoiho ʻana:

HoʻoihoKe hoʻololi nei i kāu Synology NAS i kahi kikowaena pāʻani
A hoʻomaka i ka hoʻokomo:

./csserver install

Inā hele nā ​​mea a pau e like me ka mea maʻamau, e ʻike mākou i ka mea waiwai "Install Complete!"

Hoʻokomo piha!Ke hoʻololi nei i kāu Synology NAS i kahi kikowaena pāʻani
Hoʻomaka mākou ... a ʻike i ka hewa "Ua loaʻa nā helu IP he nui."

./csserver start

Loaʻa nā helu IP he nuiKe hoʻololi nei i kāu Synology NAS i kahi kikowaena pāʻani
A laila, pono ʻoe e haʻi pololei i ka server i IP e hoʻohana ai.

I koʻu hihia, ʻo ia:

192.168.0.166

E hele i ka waihona, ke ala i loaʻa i ka memo ma ke ʻano he "wahi":

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

A e nānā i nā faila i loko o kēia waihona:

ls

Ka papa inoa o nā faila ma ka waihona cserverKe hoʻololi nei i kāu Synology NAS i kahi kikowaena pāʻani
E kope i nā mea o ka waihona "_default.cfg" i ka faila "csserver.cfg":

cat _default.cfg >> csserver.cfg

A e hele i ke ʻano hoʻoponopono o ka faila "cserver.cfg":

nano csserver.cfg

Ke hoʻoponopono nei i ka faila cserver.cfgKe hoʻololi nei i kāu Synology NAS i kahi kikowaena pāʻani
ʻIke mākou i ka laina:

ip="0.0.0.0"

A hoʻololi mākou i ka helu IP i manaʻo ʻia, i koʻu hihia ʻo "192.168.0.166".

E hoʻololi ʻia kahi mea e like me kēia:

ip="192.168.0.166"

E kaomi i ka ʻaoʻao pōkole:

Ctr + X

A ma hope o ka hāʻawi ʻana e mālama, kaomi:

Y

E hoʻi i ka waihona "hōʻoia" o ka mea hoʻohana:

cd ~

A ho'āʻo hou mākou e hoʻomaka i ke kikowaena. E hoʻomaka ke kikowaena me ka pilikia ʻole:

./csserver start

Hoʻomaka i ke kikowaenaKe hoʻololi nei i kāu Synology NAS i kahi kikowaena pāʻani
No ka ʻike ʻana i ka ʻike kikoʻī hou aku, e hoʻohana i ke kauoha:

./csserver details

ʻIke kikoʻī e pili ana i ke kikowaenaKe hoʻololi nei i kāu Synology NAS i kahi kikowaena pāʻani
Nā ʻāpana koʻikoʻi e hoʻomaopopo ʻia:

  • IP kikowaena: 192.168.0.166:27015
  • IP Pūnaewele: xxx.xx.xxx.xx:27015
  • Kōnae hoʻonohonoho: /home/test/serverfiles/cstrike/csserver.cfg

I kēia pae, ua loaʻa ke kikowaena pāʻani ma ka pūnaewele kūloko.

Hoʻonohonoho i ka hoʻouna ʻana i ka helu IP

ʻOi aku ka maikaʻi o ka pāʻani ʻana ma kahi pūnaewele kūloko, akā ʻoi aku ka maikaʻi o ka pāʻani ʻana me nā hoaaloha ma ka Pūnaewele!

No ka hoʻouna ʻana i ka IP address i loaʻa i ka mea alalai mai ka mea hoʻolako, hoʻohana mākou i ka mīkini NAT.

He mea kūpono hoʻi e hoʻomaopopo i ka hoʻohana ʻana o ka hapa nui o nā mea hoʻolako i nā leka uila IP ikaika no kā lākou mea kūʻai.

No ka maʻalahi a me ka paʻa o ka hana, ʻoi aku ka maikaʻi o ka loaʻa ʻana o kahi leka uila IP static.

No ka mea he TP-Link Archer C60 ka mea alalai, ke hāʻawi nei au i kahi laʻana o ka hoʻonohonoho ʻana i ka neʻe ʻana, ʻoiai ua hoʻokō ʻia kēia i kaʻu alalai.

No nā mea ala ʻē aʻe, manaʻo wau ua like ka hoʻonohonoho hoʻonohonoho mua.

Maʻalahi nā mea a pau - pono ʻoe e kuhikuhi i ka hoʻihoʻi ʻana mai ka IP address waho i ka IP address kūloko o ka kikowaena no nā awa ʻelua:

  • 27015
  • 27005

Ma ka panel admin o kaʻu mea hoʻokele e like me kēia

Pane hoʻokele alaulaKe hoʻololi nei i kāu Synology NAS i kahi kikowaena pāʻani
ʻO ia wale nō, ma hope o ka mālama ʻana i nā hoʻonohonoho router, e loaʻa ka server pāʻani ma ka pūnaewele ma o kahi IP IP waho no nā awa i kuhikuhi ʻia!

Nā hoʻonohonoho hou e hoʻohana ana i ka CS 1.6 ma ke ʻano he laʻana

Ke hoʻohana nei i ka CS 1.6 ma ke ʻano he laʻana, makemake wau e hāʻawi i kekahi mau ʻōlelo aʻoaʻo.

ʻElua mau faila no ka hoʻonohonoho kikowaena

Eia ka mea mua:

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

Eia ka lua:

~/serverfiles/cstrike/csserver.cfg

Aia ka waihona mua i nā hoʻonohonoho maʻamau, e like me ka IP address, ka palapala ʻāina no ka hoʻomaka mua ʻana i ke kikowaena, etc.

Aia ka waihona ʻelua i nā hoʻonohonoho no nā kauoha i hiki ke hoʻokō ʻia ma o ka console Counter-Strike, no ka laʻana "rcon_password" a i ʻole "sv_password".

Ma ka faila ʻelua, manaʻo wau e hoʻonohonoho i kahi ʻōlelo huna no ka hoʻopili ʻana i ke kikowaena ma o CVar "sv_password" a me ka hoʻonohonoho ʻana i kahi ʻōlelo huna no ka mana mai ka console o ka server ponoʻī ma o CVar "rcon_password".

Hiki ke loaʻa kahi papa inoa o nā mea hoʻololi CVar āpau ma aneʻi http://txdv.github.io/cstrike-cvarlist

Pono paha e hoʻokomo i nā kāleka hou, no ka laʻana "fy_pool_day".

Aia nā palapala ʻāina āpau no CS 1.6:

~/serverfiles/cstrike/maps

Loaʻa iā mākou ka palapala ʻāina i koi ʻia, hoʻouka pololei iā ia i ke kikowaena (inā aia i loko o kahi waihona, wehe iā ia), e neʻe i ka faila me ka ".bsp" hoʻonui i ka waihona me nā faila "~/serverfiles/cstrike/maps" a hoʻomaka hou. ke kikowaena.

~./csserver restart

Ma ke ala, hiki ke nānā ʻia nā kauoha kikowaena āpau e like me kēia:

~./csserver

ʻO ka hopena

Ua hauʻoli wau i ka hopena. Hana wikiwiki nā mea a pau a ʻaʻole lag.

He nui nā hoʻonohonoho hou o LinuxGSM, no ka laʻana, hoʻohui pū me Telegram a me Slack no ka hoʻolaha ʻana, akā pono kekahi mau hana e hoʻomaikaʻi.

ʻO ka holoʻokoʻa, paipai wau iā ia!

Pūnaewele

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

MEA HOU

E like me ka mea i kākau ʻia lako kikowaena ʻAʻole hiki i nā Synology NAS ke hana iā Docker, eia kahi papa inoa o nā mea hiki https://www.synology.com/ru-ru/dsm/packages/Docker.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka