ืืจืืืช!
ืืื, ืืื ืืกืืืืช ืืืืืขืืช, ืืชื ืฆืจืื ืืืืืช ืืืชืจ ืืื ืืืืช ืืื ืืฆื.
ืืืฆื ืืืจืื ืื ืฆืจืื ืืืืืจ ืืช ืืขื ืืื ืื ืฉื ืืืื ืขืืจื.
ืืคื ืฉืืืจ ืืจืืจ ืืืืชืจืช ืืืืืจ ืืื, ื ืืืจ ืขื ืืืืจืช Synology NAS ืืฉืจืช ืืฉืืงืื.
ืืืืื ื - ืืฉ ืืจืื ืฆืืืืื ืืกื ืืืืืจ (ืฆืืืืื ืืกื ื ืืชื ืื ืืืืืฆื)!
ืืคื ื ืฉื ืชืืื, ืื ื ืจืฉืืื ืฉื ืืืืื ืฉื ืฆืืจื:
ืืจืืข (ืืคืจืื 2020) ืืฉื ื 105 ืฉืจืชื ืืฉืืงืื ืืืื ืื ื-LinuxGSM.
ืืช ืืจืฉืืื ืืืื ื ืืชื ืืจืืืช ืืื
ืืฉืจืช ืืืฉืืงืื LinuxGSM ืืฉ ืืื ืืืจืฆืื ืขื
ืืชืงื ืช Docker ื-Synology NAS
ืืฉืื ืื, ืืื ืคืฉืื, ืขืืืจ ืืคืื ื ืื ืืืื ืฉื Synology, ืืื ื"ืืจืื ืืืืืืืช", ืืฆื ืืืชืงื ืืช Docker.
ืืจืื ืืืืืืืช
ืื ืื ื ืืฉืืงืื ืืจืืืื ืืฉืื ืืื (ืืืจ ืืชืงื ืชื ืืช ืืืืื ืืื)
ื ืืืื ืืืืืืช
ืืืืจ ืืื, ืขืืืจ ืืืฉืื ืืช "Registry", ืืงืื "gameservermanagers" ืืืืคืืฉ, ืืืจ ืืช ืชืืื ืช "gameservermanagers/linuxgsm-docer" ืืืืฅ ืขื ืืคืชืืจ "ืืืจื".
gameservermanagers/linuxgsm-docker
ืืืืจ ืืื, ืขืืืจ ืืืฉืื ืืช "ืชืืื ื", ืืืชื ืืกืืื ืืขืื ืช ืืชืืื ื ืืืืฆื ืขื ืืคืชืืจ "ืืฉืงื".
ืืืขื ืืช ืืชืืื ื
ืืืืื ืฉื ืคืชื, ืขืืืจ ืื "ืืืืจืืช ืืชืงืืืืช", ืืืืืจ ืืื ืืืฉืื ืืช "ืจืฉืช" ืืกืื ืืช ืืชืืื "ืืฉืชืืฉ ืืืืชื ืจืฉืช ืืื Docker Host".
ืื ื ืืฉื ืื ืืช ืืืืืจืืช ืื ืืชืจืืช, ืืืฉื, ืืืื "ืฉื ืืืืื", ืืคื ืฉืืงืื ืืขืชื ื.
ืฉื ืืืื โ ืืคื ืฉืืคืฉืจ ืื ืืฉ, ืื ืฉื ืืงืื ืืืื ืจ, ืื ืืขืืืจ ืืืืฉื. ืื ื ืืืืืฅ ืืงืจืื ืืื ืืฉืื ืชืืฆืืชื, ืืืฉื, ืฉืืืื "ืืืื".
ืืืืจ ืืื, ืืืฅ ืขื ืืคืชืืจ "ืืื" ืื "ืืื" ืืกืคืจ ืคืขืืื ืขื ืืืฉืืืช ืืืืืจื.
ืืืืจืืช ืืชืงืืืืช
ืขืืืจ ืืืฉืื ืืช "ืืืื" ืืจืื ืืืื ืืืฉ ืืคืืขื (ืื ืื, ืืชืื).
ืืื ืืชื ืืืื ืืขืฆืืจ, ืืืชืืื, ืืืืืง ืืืืฆืข ืคืขืืืืช ืืืจืืช.
ืืืืจืช ืืืื 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
ืขืืืจ ืืืฉืื ืืช "ืืชืงื", ืืขืชืง ืืช ืืงืื ืืืฉืื ืืฉื ื (ืื ืื ื ืืืืืื ืขื ืืฉืื ืืจืืฉืื, ืืืฉืชืืฉ "ืืืืืงื" ืืืจ ืงืืื):
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
ืื ืื ื ืืืืื ืืืืจืื:
ืืืจื
ืืชืชืืื ืืช ืืืชืงื ื:
./csserver install
ืื ืืื ืืื ืืืฆื ืจืืื, ื ืจืื ืืช "ืืืชืงื ื ืืืฉืืื" ืื ืืฉืง!
ืืืชืงื ื ืืืฉืืื!
ืื ื ืืชืืืืื ... ืืื ื ืจืืืื ืืช ืืฉืืืื "ื ืืฆืื ืืชืืืืช 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
ื ืืืืจ ืืชืืงืื ืฉื ืืืฉืชืืฉ "ืืืื":
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.
ืื ืื ืจืืืื ืื ืืฆืืื ืฉืจืื ืกืคืงื ืืืื ืืจื ื ืืฉืชืืฉืื ืืืชืืืืช 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 ืขืืืจ ืืชืจืืืช, ืื ืขืืืื ืืฉ ืฆืืจื ืืฉืคืจ ืคืื ืงืฆืืื ืืืืช ืืกืืืืช.
ืืืืคื ืืืื, ืื ื ืืืืืฅ ืืืฉืชืืฉ!
ืืงืืจืืช
UPD
ืืืืืจ
ืืงืืจ: www.habr.com