Поддержка услуг » База знаний » Linux Server » Установка Counter-Strike 1.6 Server на Ubuntu Server
 Установка Counter-Strike 1.6 Server на Ubuntu Server
Решение 1. Запускаем PuTTY, заходим на сервер и выполняем команду:

Код:
cd /opt


2. Загружаем дистрибутив HLDS на свой VPS:

Код:
wget адрес сервера сдистрибутивом


3. Распаковываем:

Код:
tar -zxf cs16server.tgz


4. После распаковки появится каталог cs16server, заходим в него:

Код:
cd cs16server


и запускаем сервер

Код:
./hlds_run -game cstrike +map de_dust2 -insecure -nomaster +sv_lan 0 +maxplayers 12 +ip тут_IP_адрес_вашего_впс +port 27015


5. Запускаем игру и заходим на сервер.

----------------------------------------------------------------------------------------------------------------

Как запустить сервер, для того чтобы он работал после закрытия консоли (PuTTY)?

1. Установить screen.

Код:
apt-get install screen


2. Сервер мы установили в папку /opt, папка с сервером называется cs16server, значит:

Код:
cd /opt/cs16server


Код:
screen ./hlds_run -game cstrike +map de_dust2 -insecure -nomaster +sv_lan 0 +maxplayers 12 +ip тут_IP_адрес_вашего_впс +port 27015


Для выхода из консоли (при этом сервер продолжит работать), нужно последовательно нажать комбинации клавиш:
Ctlr+a+d

----------------------------------------------------------------------------------------------------------------

Теперь возникает вопрос: "а как вернуться обратно в консоль сервера?" Ответ:

1. Нужно получить имя сессии "скрина" (screen). Для этого нужно запустить screen с ключом ls:

Код:
screen -ls


Это выглядит так:

Код:
~$ screen -ls
There are screens on:
        8464.pts-1.dev0 (06/11/09 23:21:35)     (Detached)
1 Sockets in /var/run/screen/S-csserv.

~$


Отсюда видно, что имя сессии у нас "8464.pts-1.dev0".

2. Зайти в эту сессию:

Код:
screen -r 8464.pts-1.dev0


Выключается сервер командой quit или exit, написанной в его консоли.

Как добавить сервер в автозагрузку?

1. Изменим команду запуска чтобы она имела такой вид:

Код:
cd /opt/cs16server && screen -d -S myhlds1 ./hlds_run -game cstrike +map de_dust2 -insecure -nomaster +sv_lan 0 +maxplayers 12 +ip тут_IP_адрес_вашего_впс +port 27015



"cd /opt/cs16server &&" - означает "сменить каталог и ..."
"-d" - означает что screen сразу "свернет" сессию
"-S myhlds1" - устанавливаем имя сессии для далнейшего использование с screen -r (не нужно будет искать название через screen -ls)

2. И добавим ее в /etc/rc.local, до строчки, которая содержит "exit 0" (если она есть).


Подробности статьи
Cтатья №:37
Создано:05 Feb 2011 9:18 PM

 Этот ответ мне помог  Этот ответ мне не помог

 Назад
 Войти [Пароль утерян] 
Электронная почта:
Пароль:
Запомнить:
 
 Поиск
 Свойства статьи
Главная | Регистрация | Отправить заявку | База знаний | Загрузки
Язык:

© HiTex Technologies. 2009-2018