Как создать сервер Half-Life на OC Linux

Материал из WikiServia
Версия от 22:57, 21 декабря 2013; XOM91K (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Эта статья является инструкцией по установке игрового сервера HLDS работающего в Linux.

Предполагается, что у вас уже есть базовые знания операционной системы Linux и вы знаете как настроить сеть и запускать приложения.

После запуска ./hldsupdatetool.bin вам будет представлено условие соглашения, если вы согласны с условиями, то нажмите да (Y/д), чтобы просто извлечь файлы обновления.

  • Начало работы с HLDSUpdatetool

Прежде всего нужно скачать hldsupdatetool утилиту с Веб-сервера компании Valve.

Создайте каталог hlds_l и сохраните hldsupdatetool в нём. Затем запустите.

Откройте терминал и введите следующие команды:

mkdir hlds_l
cd hlds_l
wget http://www.steampowered.com/download/hldsupdatetool.bin
chmod +x hldsupdatetool.bin
./hldsupdatetool.bin
./steam

Программа проверит наличие новой версии и если нужно автоматически загрузит новую.

Примечание: Если после выполнения команды ./hldsupdatetool.bin вы получаете ошибку:

sh: uncompress: command not found
tar: This does not look like a tar archive
tar: Error exit delayed from previous errors

Выполните команду:


ln -s /usr/bin/gunzip /usr/bin/uncompress
  • Загрузка файлов

Теперь всё готово и мы можем приступить к загрузке файлов. Это может занять несколько часов, в зависимости от качества связи с сервером и качества вашего Интернет соединения.

Command(s):

./steam -command update -game "cstrike" -dir .

Не забывайте заменять переменные вашими собственными, так как статья основана на примере и ваши данные могут изменяться (например директория установки).

  • Запуск hlds

Сначала нужно изменить (или создать) файл hlds_l/cstrike/server.cfg и настроить его. Теперь мы готовы запустить hlds. Откройте терминал и введите команду:

./hlds_run -console -game cstrike +map de_dust -maxplayers 16 -autoupdate

и нажмите кнопку ENTER.

Всё готово , сейчас ваш сервер должен работать.

  • Дополнение. Запуск hlds в фоновом режиме

Мы будем делать скрипт, который будет запускать hlds в фоновом режиме "Экран".

Создайте файл с именем server.sh и скопируйте в него следующий текст:

#!/bin/sh
echo "Starting CS server"
sleep 1
screen -A -m -d -S cs-server ./hlds_run -console -game cstrike +map de_dust +maxplayers 16 –autoupdate

Сохраните файл и присвойте ему значение CHMOD:

chmod +x server.sh

Если вы хотите запустить свой сервер, просто запустите server.sh. Он начнет работу вашего hlds серверa в фоновом режиме, чтобы открыть его нужно ввести команду:

screen -x cs-server

Если вы хотите скрыть его снова, то нажмите Ctrl+A+D, это скроет экран и сохранить работу вашего сервера в фоновом режиме.