База знаний: Linux Server
Установка Counter-Strike 1.6 Server на Ubuntu Server
Автор Алексей | HiTex.BY, Последнее изменение: Алексей | HiTex.BY на 27 октября 2011 19:41
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" (если она есть).
(1731 голос(а))
Эта статья полезна
Эта статья бесполезна

Комментарии (0)