ΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Synology NAS Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ сСрвСр

ΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Synology NAS Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ сСрвСр

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽ!

Π˜Ρ‚Π°ΠΊ, ΠΏΠΎ всСм извСстным ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ приходится большС врСмя ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄ΠΎΠΌΠ° ΠΏΠ΅Ρ€Π΅Π΄ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠΌ.
ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π΄Π΅Π» приходится Π²ΡΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ Π΄Π΅Π»Π° Π΄Π°Π²Π½ΠΎ ΠΌΠΈΠ½ΡƒΠ²ΡˆΠΈΡ… Π΄Π½Π΅ΠΉ.

Как ΡƒΠΆΠ΅ ясно ΠΈΠ· названия этой ΡΡ‚Π°Ρ‚ΡŒΠΈ, Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ ΠΎ настройкС Synology NAS Π² Ρ€ΠΎΠ»ΠΈ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ сСрвСра.

Achtung β€” Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ΠΎΠ² (ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹ ΠΊΠ»ΠΈΠΊΠ°Π±Π΅Π»ΡŒΠ½Ρ‹)!

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ, Π²ΠΎΡ‚ список инструмСнтов ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΌ понадобятся:

Synology NAS β€” Ρ‚ΡƒΡ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ я Π½Π΅ Π²ΠΈΠΆΡƒ, Π΄ΡƒΠΌΠ°ΡŽ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ любой, Ссли Π½Π΅Ρ‚ ΠΏΠ»Π°Π½ΠΎΠ² Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ сСрвСр Π½Π° 10ΠΊ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ².

Docker β€” особых Π½Π°Π²Ρ‹ΠΊΠΎΠ² Π½Π΅ трСбуСтся, достаточно ΠΎΠ±Ρ€Π°Π·Π½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

LinuxGSM β€” ΠΎ Ρ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎ ΠΈΠ· сСбя прСдставляСт LinuxGSM ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½Π° ΠΎΡ„Ρ„. сайтС https://linuxgsm.com.

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ (Π°ΠΏΡ€Π΅Π»ΡŒ 2020) Π½Π° LinuxGSM доступно 105 ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… сСрвСров.
Π’Π΅ΡΡŒ список ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‚ΡƒΡ‚ https://linuxgsm.com/servers.

Steam β€” ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ с ΠΈΠ³Ρ€Π°ΠΌΠΈ.

Π˜Π³Ρ€ΠΎΠ²ΠΎΠΉ сСрвСр LinuxGSM ΠΈΠΌΠ΅Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ с SteamCMD, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ сСрвСр LinuxGSM ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΈΠ³Ρ€ ΠΈΠ· Steam.

Установка Docker Π½Π° Synology NAS

На этом этапС всС просто, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Π°Π΄ΠΌΠΈΠ½ панСль Synology, дальшС Π² Β«Package centreΒ», Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ ΠΈ устанавливаСм Docker.

Package centreΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Synology NAS Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ сСрвСр
ЗапускаСм ΠΈ Π²ΠΈΠ΄ΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ (Ρƒ мСня ΡƒΠΆΠ΅ установлСн этот ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€)

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠΌΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Synology NAS Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ сСрвСр
Π”Π°Π»Π΅Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«RegistryΒ», Π²Π±ΠΈΠ²Π°Π΅ΠΌ Π² поиск Β«gameservermanagersΒ», Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΎΠ±Ρ€Π°Π· Β«gameservermanagers/linuxgsm-dockerΒ» ΠΈ ΠΆΠΌΡ‘ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«DownloadΒ».

gameservermanagers/linuxgsm-dockerΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Synology NAS Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ сСрвСр
ПослС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«ImageΒ», ΠΆΠ΄Ρ‘ΠΌ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΠ±Ρ€Π°Π·Π° ΠΈ ΠΆΠΌΡ‘ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«LaunchΒ».

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΎΠ±Ρ€Π°Π·Π°ΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Synology NAS Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ сСрвСр
Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Β«Advanced SettingsΒ», дальшС Π² Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«NetworkΒ» ΠΈ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Β«Use the same network as Docker HostΒ».

ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ настройки, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Β«Container NameΒ», мСняСм Π½Π° своС усмотрСниС.
Container Name β€” ΠΊΠ°ΠΊ Π½Π΅ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΄ΠΎΠ³Π°Π΄Π°Ρ‚ΡŒΡΡ, это имя ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, ΠΎΠ½ΠΎ дальшС пригодится. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π½Π°Π·Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ-Ρ‚ΠΎ Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½ΠΎ, для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΡƒΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Β«testΒ».

Π”Π°Π»Π΅Π΅ ΠΆΠΌΡ‘ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ApplyΒ» ΠΈΠ»ΠΈ Β«NextΒ» нСсколько Ρ€Π°Π· Π΄ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ настройки.

Advanced SettingsΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Synology NAS Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ сСрвСр
ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«ContainerΒ» ΠΈ Π²ΠΈΠ΄ΠΈΠΌ Π½ΠΎΠ²Ρ‹ΠΉ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ (Ссли Π½Π΅Ρ‚, запускаСм) ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€.
Π’ΡƒΡ‚ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ, Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ, ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ дСйствия.

Запуск ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°ΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Synology NAS Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ сСрвСр

Настройка Docker ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° LinuxGSM

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ Synology NAS Ρ‡Π΅Ρ€Π΅Π· SSH, Π½Π°Π΄ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сам SSH доступ Π² Π°Π΄ΠΌΠΈΠ½ ΠΏΠ°Π½Π΅Π»ΠΈ.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· SSHΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Synology NAS Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ сСрвСр
Π”Π°Π»ΡŒΡˆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ IP адрСс Synology NAS сСрвСра для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ‡Π΅Ρ€Π΅Π· SSH.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» (ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ любой Π°Π½Π°Π»ΠΎΠ³, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ΄ Windows это PuTTY) ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

ssh user_name@IP

Π’ ΠΌΠΎΡ‘ΠΌ случаС это выглядит Ρ‚Π°ΠΊ

ssh [email protected]

IP адрСс Synology NAS ΡΠ΅Ρ€Π²Π΅Ρ€Π°ΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Synology NAS Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ сСрвСр
ПослС Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π°Π΄ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² сам ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Β«testΒ» (ΠΏΠΎΠ»Π΅ Β«Container NameΒ» Π² настройках Docker) ΠΏΠΎΠ΄ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Β«rootΒ»

sudo docker exec -u 0 -it test bash

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ DockerΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Synology NAS Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ сСрвСр
ΠŸΠ΅Ρ€Π΅Π΄ самой установкой Β«LinuxGSMΒ» Π½ΡƒΠΆΠ½ΠΎ провСсти Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ дСйствия.

Установим ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Β«rootΒ»

passwd

Π”Π°Π»Π΅Π΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΠΌ всС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹

apt update && apt upgrade && apt autoremove

ОТидаСм ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ процСсса…

ОбновлСниС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²ΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Synology NAS Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ сСрвСр
Π”Π°Π»Π΅Π΅ установим Π½ΡƒΠΆΠ½Ρ‹Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹

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

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ, ΠΏΠΎΠ΄ Β«rootΒ» Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ дСйствия Π½Π΅ самая Π»ΡƒΡ‡ΡˆΠ°Ρ идСя, Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Β«testΒ».

adduser test

И Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌ Π½ΠΎΠ²ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Β«sudoΒ»

usermod -aG sudo test

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡΡ Π½Π° Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Β«testΒ»

su test

Установка ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Synology NAS Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ сСрвСр

Установка ΠΈ настройка LinuxGSM

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ настройки LinuxGSM Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Β«Counter-StrikeΒ» ΠΎΠ½ ΠΆΠ΅ Β«CS 1.6Β» https://linuxgsm.com/lgsm/csserver

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° страницу инструкциСй Β«Counter-StrikeΒ» linuxgsm.com/lgsm/csserver.

Π’ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«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

Установка Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚Π΅ΠΉΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Synology NAS Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ сСрвСр
Π’ процСссС установки Π½ΡƒΠΆΠ½ΠΎ согласится с Β«Steam LicenseΒ»:

Steam LicenseΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Synology NAS Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ сСрвСр
ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«InstallΒ» ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠΎΠ΄ c 2-Π³ΠΎ шага (1-ΠΉ шаг пропускаСм, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Β«testΒ» ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ):

InstallΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Synology NAS Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ сСрвСр

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

ОТидаСм скачивания:

Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Synology NAS Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ сСрвСр
И запускаСм установку:

./csserver install

Если всС ΠΏΡ€ΠΎΡˆΠ»ΠΎ Π² ΡˆΡ‚Π°Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, ΡƒΠ²ΠΈΠ΄ΠΈΠΌ Π·Π°Π²Π΅Ρ‚Π½ΠΎΠ΅ Β«Install Complete!Β»

Install Complete!ΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Synology NAS Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ сСрвСр
ЗапускаСм… ΠΈ Π²ΠΈΠ΄ΠΈΠΌ ΠΎΡˆΠΈΠ±ΠΊΡƒ Β«Multiple IP addresses found.Β»

./csserver start

Multiple IP addresses foundΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Synology NAS Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ сСрвСр
Π”Π°Π»ΡŒΡˆΠ΅ Π½Π°Π΄ΠΎ явно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ сСрвСру ΠΊΠ°ΠΊΠΎΠΉ IP Π΅ΠΌΡƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

Π’ ΠΌΠΎΡ‘ΠΌ случаС это:

192.168.0.166

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΏΠ°ΠΏΠΊΡƒ, ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π» Π² сообщСнии ΠΊΠ°ΠΊ Β«locationΒ»:

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

И смотри ΠΊΠ°ΠΊΠΈΠ΅ Ρ„Π°Π»Ρ‹ Π΅ΡΡ‚ΡŒ Π² этой ΠΏΠ°ΠΏΠΊΠ΅:

ls

Бписок Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΏΠ°ΠΏΠΊΠ΅ csserverΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Synology NAS Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ сСрвСр
ΠšΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ содСрТимоС Ρ„Π°ΠΉΠ»Π° "_default.cfg" Π² Ρ„Π°ΠΉΠ» Β«csserver.cfgΒ»:

cat _default.cfg >> csserver.cfg

И ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Ρ€Π΅ΠΆΠΈΠΌ рСдактирования Ρ„Π°ΠΉΠ»Π° Β«csserver.cfgΒ»:

nano csserver.cfg

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° csserver.cfgΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Synology 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 Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ сСрвСр
Из Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² стоит ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ:

  • 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

Π’ Π°Π΄ΠΌΠΈΠ½ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΌΠΎΠ΅Π³ΠΎ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π° это выглядит Ρ‚Π°ΠΊ

Админ панСль Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°ΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ 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 ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… настроСк, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ c 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

UPD

Как Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ» centralhardware Π½Π΅ всС Synology NAS ΠΌΠΎΠ³ΡƒΡ‚ Π² Docker, Π²ΠΎΡ‚ список устройств ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ https://www.synology.com/ru-ru/dsm/packages/Docker.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com