Установка Half-Life Dedicated Server (HLDS) в ОС Linux.
Эта статья является инструкцией по установке игрового сервера HLDS работающего в Linux.
Предполагается, что у вас уже есть базовые знания операционной системы Linux и вы знаете как настроить сеть и запускать приложения.
После запуска ./hldsupdatetool.bin вам будет представлено условие соглашения, если вы согласны с условиями, то нажмите да (Y/д), чтобы просто извлечь файлы обновления.
1) Начало работы с HLDSUpdatetool
Прежде всего нужно
скачать hldsupdatetool утилиту с Веб-сервера компании Valve.
Создайте каталог hlds_l и сохраните hldsupdatetool в нём. Затем запустите.
Откройте терминал и введите следующие команды:
Command(s):
mkdir hlds_l
cd hlds_l
wget http://www.steampowered.com/download/hldsupdatetool.bin
chmod +x hldsupdatetool.bin
./hldsupdatetool.bin
./steam
Программа проверит наличие новой версии и если нужно автоматически загрузит новую.
Примечание:
Если после выполнения команды ./hldsupdatetool.bin вы получаете ошибку:Выполните команду:
2) Загрузка файлов
Теперь всё готово и мы можем приступить к загрузке файлов. Это может занять несколько часов, в зависимости от качества связи с сервером и качества вашего Интернет соединения.
Command(s):
./steam -command update -game "cstrike" -dir .
Не забывайте заменять переменные вашими собственными, так как статья основана на примере и ваши данные могут изменяться (например директория установки).
3) Запуск hlds
Сначала нужно изменить (или создать) файл hlds_l/cstrike/server.cfg и настроить его. Теперь мы готовы запустить hlds.
Откройте терминал и введите команду:
./hlds_run -console -game cstrike +map de_dust -maxplayers 16 -autoupdate
и нажмите кнопку ENTER.
Всё готово , сейчас ваш сервер должен работать.
4) Дополнение. Запуск 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:
Если вы хотите запустить свой сервер, просто запустите server.sh. Он начнет работу вашего hlds серверa в фоновом режиме, чтобы открыть его нужно ввести команду:
Если вы хотите скрыть его снова, то нажмите Ctrl+A+D, это скроет экран и сохранить работу вашего сервера в фоновом режиме.
При использовании материала ссылка на hlmod.ru обязательна.