В данном уроке научимся устанавливать чистый лицензионный сервер Half-Life 2: Deathmatch на выделенный сервер (dedicated server). Для начало давайте подключимся к выделенному серверу по SSh, для этого можно использовать программу: PuTTY 0.62 [Русская версия]Для доступа к ссылке необходимо авторизоваться, или другой ssh клиент
Открываем программу и подключаемся к серверу по SSh 1) Начало работы с HLDSUpdatetool
1. Теперь давайте создадим папку, в которой будем устанавливать наш сервер Half-Life 2: Deathmatch Для этого вводим эту команду: mkdir srcds_l
4. Выставляем права на файл,команда: chmod +x hldsupdatetool.bin
5. Запускаем hldsupdatetool.bin, чтобы извлечь файлы обновлений. ./hldsupdatetool.bin
после запуска, вам будет предложено согласиться с условиями лицензионного соглашения. (yes - согласиться, no - отказаться)
Примечание: Если после выполнения команды ./hldsupdatetool.bin вы получаете ошибку: sh: uncompress: command not found tar: This does not look like a tar archive tar: Error exit delayed from previous errors
6. и запускаем следующую команду,чтобы скачались недостающие файлы ./steam
2) Загрузка файлов Теперь всё готово и мы можем приступить к загрузке файлов. Это может занять несколько часов, в зависимости от качества связи с сервером и качества вашего Интернет соединения. Command(s): ./steam -command update -game "hl2mp" -dir .
Не забывайте заменять переменные вашими собственными, так как статья основана на примере и ваши данные могут изменяться (например директория установки).
3) Запуск SRCDS Сначала нужно изменить (или создать) файл srcds_l/orangebox/hl2mp/cfg/server.cfg и настроить его. Теперь мы готовы запустить srcds.
и нажмите кнопку ENTER. Всё готово , сейчас ваш сервер должен работать.
4) Обновление SRCDS Для обновления сервера или в случае прерывания его скачивания используйте команду обновления с опцией проверки файлов: ./steam -command update -game "hl2mp" -dir . -verify_all
5) Дополнение. Запуск SRCDS в фоновом режиме Мы будем делать скрипт, который будет запускать srcds в фоновом режиме "Экран". Создайте файл с именем server.sh и скопируйте в него следующий текст: #!/bin/sh echo "Starting Half-Life 2: DeathMatch Server" sleep 1 screen -A -m -d -S server_hl2dm ./srcds_run -console -game hl2mp +map "dm_overwatch" +maxplayers 16 –autoupdate
Сохраните файл и присвойте ему значение CHMOD: chmod +x server.sh
Если вы хотите запустить свой сервер, просто запустите server.sh. Он начнет работу вашего srcds сервера в фоновом режиме, чтобы открыть его нужно ввести команду: screen -x server_hl2dm
Если вы хотите скрыть его снова, то нажмите Ctrl+A+D, это скроет экран и сохранить работу вашего сервера в фоновом режиме.