ΠΡΠΈΠ²Π΅ΡΡΡΠ²ΡΡ!
ΠΡΠ°ΠΊ, ΠΏΠΎ Π²ΡΠ΅ΠΌ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΌ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ Π΄ΠΎΠΌΠ° ΠΏΠ΅ΡΠ΅Π΄ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΎΠΌ.
ΠΡΠΈ ΡΠ°ΠΊΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π΄Π΅Π» ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡΡΡ Π²ΡΠΏΠΎΠΌΠΈΠ½Π°ΡΡ Π΄Π΅Π»Π° Π΄Π°Π²Π½ΠΎ ΠΌΠΈΠ½ΡΠ²ΡΠΈΡ
Π΄Π½Π΅ΠΉ.
ΠΠ°ΠΊ ΡΠΆΠ΅ ΡΡΠ½ΠΎ ΠΈΠ· Π½Π°Π·Π²Π°Π½ΠΈΡ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ, ΡΠ΅ΡΡ ΠΏΠΎΠΉΠ΄Π΅Ρ ΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ Synology NAS Π² ΡΠΎΠ»ΠΈ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°.
Achtung β Π² ΡΡΠ°ΡΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠΈΠ½ΡΠΎΡΠΎΠ² (ΡΠΊΡΠΈΠ½ΡΠΎΡΡ ΠΊΠ»ΠΈΠΊΠ°Π±Π΅Π»ΡΠ½Ρ)!
ΠΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ ΠΊΠ°ΠΊ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ, Π²ΠΎΡ ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΡΡΡΡ:
ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ (Π°ΠΏΡΠ΅Π»Ρ 2020) Π½Π° LinuxGSM Π΄ΠΎΡΡΡΠΏΠ½ΠΎ 105 ΠΈΠ³ΡΠΎΠ²ΡΡ
ΡΠ΅ΡΠ²Π΅ΡΠΎΠ².
ΠΠ΅ΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΡΡ
ΠΠ³ΡΠΎΠ²ΠΎΠΉ ΡΠ΅ΡΠ²Π΅Ρ LinuxGSM ΠΈΠΌΠ΅Π΅Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Docker Π½Π° Synology NAS
ΠΠ° ΡΡΠΎΠΌ ΡΡΠ°ΠΏΠ΅ Π²ΡΠ΅ ΠΏΡΠΎΡΡΠΎ, ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² Π°Π΄ΠΌΠΈΠ½ ΠΏΠ°Π½Π΅Π»Ρ Synology, Π΄Π°Π»ΡΡΠ΅ Π² Β«Package centreΒ», Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Docker.
Package centre
ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΈ Π²ΠΈΠ΄ΠΈΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊΡΡ ΠΊΠ°ΡΡΠΈΠ½Ρ (Ρ ΠΌΠ΅Π½Ρ ΡΠΆΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΡΡΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ)
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠΌ
ΠΠ°Π»Π΅Π΅ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ Π² Π²ΠΊΠ»Π°Π΄ΠΊΡ Β«RegistryΒ», Π²Π±ΠΈΠ²Π°Π΅ΠΌ Π² ΠΏΠΎΠΈΡΠΊ Β«gameservermanagersΒ», Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΎΠ±ΡΠ°Π· Β«gameservermanagers/linuxgsm-dockerΒ» ΠΈ ΠΆΠΌΡΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Β«DownloadΒ».
gameservermanagers/linuxgsm-docker
ΠΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ Π² Π²ΠΊΠ»Π°Π΄ΠΊΡ Β«ImageΒ», ΠΆΠ΄ΡΠΌ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠ΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΎΠ±ΡΠ°Π·Π° ΠΈ ΠΆΠΌΡΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Β«LaunchΒ».
ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΎΠ±ΡΠ°Π·Π°
Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² Β«Advanced SettingsΒ», Π΄Π°Π»ΡΡΠ΅ Π² Π²ΠΊΠ»Π°Π΄ΠΊΡ Β«NetworkΒ» ΠΈ ΠΎΡΠΌΠ΅ΡΠΈΡΡ Π³Π°Π»ΠΎΡΠΊΡ Β«Use the same network as Docker HostΒ».
ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Β«Container NameΒ», ΠΌΠ΅Π½ΡΠ΅ΠΌ Π½Π° ΡΠ²ΠΎΠ΅ ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΠ΅.
Container Name β ΠΊΠ°ΠΊ Π½Π΅ ΡΡΡΠ΄Π½ΠΎ Π΄ΠΎΠ³Π°Π΄Π°ΡΡΡΡ, ΡΡΠΎ ΠΈΠΌΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, ΠΎΠ½ΠΎ Π΄Π°Π»ΡΡΠ΅ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ Π½Π°Π·Π²Π°ΡΡ ΠΊΠ°ΠΊ-ΡΠΎ Π»Π°ΠΊΠΎΠ½ΠΈΡΠ½ΠΎ, Π΄Π»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΏΡΡΡΡ Π±ΡΠ΄Π΅Ρ Β«testΒ».
ΠΠ°Π»Π΅Π΅ ΠΆΠΌΡΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Β«ApplyΒ» ΠΈΠ»ΠΈ Β«NextΒ» Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· Π΄ΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ.
Advanced Settings
ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ Π² Π²ΠΊΠ»Π°Π΄ΠΊΡ Β«ContainerΒ» ΠΈ Π²ΠΈΠ΄ΠΈΠΌ Π½ΠΎΠ²ΡΠΉ Π·Π°ΠΏΡΡΠ΅Π½Π½ΡΠΉ (Π΅ΡΠ»ΠΈ Π½Π΅Ρ, Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ) ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ.
Π’ΡΡ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ, Π·Π°ΠΏΡΡΠΊΠ°ΡΡ, ΡΠ΄Π°Π»ΡΡΡ ΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ Π΄ΡΡΠ³ΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
ΠΠ°ΠΏΡΡΠΊ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Docker ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° LinuxGSM
ΠΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ ΠΊ Synology NAS ΡΠ΅ΡΠ΅Π· SSH, Π½Π°Π΄ΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΌ SSH Π΄ΠΎΡΡΡΠΏ Π² Π°Π΄ΠΌΠΈΠ½ ΠΏΠ°Π½Π΅Π»ΠΈ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· SSH
ΠΠ°Π»ΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ IP Π°Π΄ΡΠ΅Ρ Synology NAS ΡΠ΅ΡΠ²Π΅ΡΠ° Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· SSH.
ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π» (ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠΉ Π»ΡΠ±ΠΎΠΉ Π°Π½Π°Π»ΠΎΠ³, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠ΄ Windows ΡΡΠΎ
ssh user_name@IP
Π ΠΌΠΎΡΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ
ssh [email protected]
IP Π°Π΄ΡΠ΅Ρ Synology NAS ΡΠ΅ΡΠ²Π΅ΡΠ°
ΠΠΎΡΠ»Π΅ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π½Π°Π΄ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° Π² ΡΠ°ΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Β«testΒ» (ΠΏΠΎΠ»Π΅ Β«Container NameΒ» Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ
Docker) ΠΏΠΎΠ΄ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ Β«rootΒ»
sudo docker exec -u 0 -it test bash
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ Docker
ΠΠ΅ΡΠ΅Π΄ ΡΠ°ΠΌΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ Β«LinuxGSMΒ» Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ΠΏΠ°ΡΠΎΠ»Ρ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Β«rootΒ»
passwd
ΠΠ°Π»Π΅Π΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΠΌ Π²ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ
apt update && apt upgrade && apt autoremove
ΠΠΆΠΈΠ΄Π°Π΅ΠΌ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠ°β¦
ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ²
ΠΠ°Π»Π΅Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ Π½ΡΠΆΠ½ΡΠ΅ ΡΡΠΈΠ»ΠΈΡΡ
apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-full
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ, ΠΏΠΎΠ΄ Β«rootΒ» Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠ°Π·Π½ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π½Π΅ ΡΠ°ΠΌΠ°Ρ Π»ΡΡΡΠ°Ρ ΠΈΠ΄Π΅Ρ, Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Β«testΒ».
adduser test
Π ΡΠ°Π·ΡΠ΅ΡΠΈΠΌ Π½ΠΎΠ²ΠΎΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Β«sudoΒ»
usermod -aG sudo test
ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ Π½Π° Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Β«testΒ»
su test
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΡΠΈΠ»ΠΈΡ
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° LinuxGSM
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ LinuxGSM Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Β«Counter-StrikeΒ» ΠΎΠ½ ΠΆΠ΅ Β«CS 1.6Β»
ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠ΅ΠΉ Β«Counter-StrikeΒ»
ΠΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«DependenciesΒ» ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ ΠΊΠΎΠ΄ ΠΏΠΎΠ΄ Β«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 LicenseΒ»:
Steam License
ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ Π² Π²ΠΊΠ»Π°Π΄ΠΊΡ Β«InstallΒ» ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ ΠΊΠΎΠ΄ c 2-Π³ΠΎ ΡΠ°Π³Π° (1-ΠΉ ΡΠ°Π³ ΠΏΡΠΎΠΏΡΡΠΊΠ°Π΅ΠΌ, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Β«testΒ» ΡΠΆΠ΅ Π΅ΡΡΡ):
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
ΠΠΆΠΈΠ΄Π°Π΅ΠΌ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΡ:
Π‘ΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅
Π Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ:
./csserver install
ΠΡΠ»ΠΈ Π²ΡΠ΅ ΠΏΡΠΎΡΠ»ΠΎ Π² ΡΡΠ°ΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅, ΡΠ²ΠΈΠ΄ΠΈΠΌ Π·Π°Π²Π΅ΡΠ½ΠΎΠ΅ Β«Install Complete!Β»
Install Complete!
ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌβ¦ ΠΈ Π²ΠΈΠ΄ΠΈΠΌ ΠΎΡΠΈΠ±ΠΊΡ Β«Multiple IP addresses found.Β»
./csserver start
Multiple IP addresses found
ΠΠ°Π»ΡΡΠ΅ Π½Π°Π΄ΠΎ ΡΠ²Π½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΡΠ΅ΡΠ²Π΅ΡΡ ΠΊΠ°ΠΊΠΎΠΉ IP Π΅ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ.
Π ΠΌΠΎΡΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ:
192.168.0.166
ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² ΠΏΠ°ΠΏΠΊΡ, ΠΏΡΡΡ ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΡΠ» Π² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ ΠΊΠ°ΠΊ Β«locationΒ»:
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
ΠΠ΅ΡΠ°Π»ΡΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ΅
ΠΠ· Π²Π°ΠΆΠ½ΡΡ
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΡΠΎΠΈΡ ΠΎΡΠΌΠ΅ΡΠΈΡΡ:
- Server IP: 192.168.0.166:27015
- Internet IP: xxx.xx.xxx.xx:27015
- Config file: /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 ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ c Telegram ΠΈ Slack Π΄Π»Ρ ΠΎΠΏΠΎΠ²Π΅ΡΠ΅Π½ΠΈΠΉ, Π½ΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» Π΅ΡΡ ΡΡΠ΅Π±ΡΠ΅Ρ Π΄ΠΎΡΠ°Π±ΠΎΡΠΎΠΊ.
Π ΡΠ΅Π»ΠΎΠΌ, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ!
ΠΡΡΠΎΡΠ½ΠΈΠΊΠΈ
UPD
ΠΠ°ΠΊ Π·Π°ΠΌΠ΅ΡΠΈΠ»
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com