CS 1.6 сервер на Debian

Создадим директорию, перейдем в нее и скачаем архив с установочными файлами с официального сайта:

123mkdir ~/SteamCMDcd ~/SteamCMDwget http://media.steampowered.com/client/steamcmd_linux.tar.gz

Распакуем скачанный архив, удалим его и сделаем исполняемым установочный файл:

123tar xfz steamcmd_linux.tar.gzrm steamcmd_linux.tar.gzchmod +x steamcmd.sh

Установим библиотеки чтобы было можно запускать 32-битныее приложения:

123sudo dpkg --add-architecture i386sudo apt-get updatesudo apt-get install lib32gcc1

Запустим файл установки:

1./steamcmd.sh

Анонимно авторизуемся на официальном сервере:

1login anonymous

Возможно придется авторизоваться используя логин и пароль от аккаунта Steam:

1login NAME

После ввода команды необходимо ввести пароль, подождать, а также возможно потребуется ввести Steam Guard код который придет на email.

Укажем директорию для загружаемых файлов:

1force_install_dir ../hlds

Выполним команду для начала закачки файлов (два раза, так как первый раз процесс прерывается):

1app_update 90 validate

По окончании увидим сообщение:

Success! App ’90’ fully installed.

Выходим из командной строки установочного файла:

1quit

Создадим необходимые директории и файлы:

1234mkdir ~/.steamln -s ~/SteamCMD/linux32 ~/.steam/sdk32touch ~/hlds/cstrike/listip.cfgtouch ~/hlds/cstrike/banned.cfg

Перейдем в директорию с скачанными файлами и попробуем для теста запустить сервер Counter-Strike 1.6:

12cd ~/hlds./hlds_run -game cstrike +ip 0.0.0.0 +maxplayers 12 +map de_dust2

Если все ок, прервем работу сервера набрав quit или нажав клавиши CTRL+C.
Установим Screen для того чтобы можно было запускать сервер в фоновом режиме и выйти из Linux:

12sudo apt-get updatesudo apt-get install sudo screen

Запустим новую сессию Screen и запустим сервер (где 192.168.1.50 — ваш выделенный IP который виден из интернета):

123screen -acd ~/hlds./hlds_run -game cstrike -console +ip 192.168.1.50 +maxplayers 32 +map de_dust2 -secure -sv_lan 0 -autoupdate -port 27015

Нажмем клавиши Ctrl+a и сразу z чтобы отсоединиться от сессию и оставить ее запущенной как фоновый процесс.
В дальнейшем чтобы вернуться посмотрим список запущенных сессий и подключимся к нужной:

12screen -lsscreen -r ИМЯ

Read More

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *