Новости проекта:

Программы скачать
Конкурсы
Заработать на сервер
Бесплатные голоса: 5CE59CE49F3B65A3CF68A44A40B88298

Установка чистого сервера Half-Life 2: Deathmatch в ОС Linux

2012.12.18 22:01:33
Установка чистого сервера Half-Life 2: Deathmatch в ОС Linux
[#1]
Avatar
Сообщений: 1525
21.53
Администратор

0

В данном уроке научимся устанавливать чистый лицензионный сервер Half-Life 2: Deathmatch на выделенный сервер (dedicated server).
Для начало давайте подключимся к выделенному серверу по SSh, для этого можно использовать программу: PuTTY 0.62 [Русская версия], или другой ssh клиент

Открываем программу и подключаемся к серверу по SSh
1) Начало работы с HLDSUpdatetool

1. Теперь давайте создадим папку, в которой будем устанавливать наш сервер Half-Life 2: Deathmatch
Для этого вводим эту команду:
mkdir srcds_l

2. Заходим в эту папку, команда:
cd srcds_l

3. Скачиваем файл hldsupdatetool.bin, команда:
wget http://www.steampowered.com/download/hldsupdatetool.bin

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


Выполните команду:
ln -s /usr/bin/gunzip /usr/bin/uncompress

6. и запускаем следующую команду,чтобы скачались недостающие файлы
./steam

2) Загрузка файлов
Теперь всё готово и мы можем приступить к загрузке файлов. Это может занять несколько часов, в зависимости от качества связи с сервером и качества вашего Интернет соединения.
Command(s):
./steam -command update -game "hl2mp" -dir .

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

3) Запуск SRCDS
Сначала нужно изменить (или создать) файл srcds_l/orangebox/hl2mp/cfg/server.cfg и настроить его. Теперь мы готовы запустить srcds.

Откройте терминал и введите команду:
./srcds_run -console -game hl2mp +map "dm_overwatch" +maxplayers 16 -autoupdate

и нажмите кнопку 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, это скроет экран и сохранить работу вашего сервера в фоновом режиме.
--------
PAYEER кошелёк на каждый день. Открыть счёт.
Раскрути свой сайт Покупай вечные ссылки за пол цены
644
Серверов всего
584
Серверов онлайн
3508
Игроков онлайн
Добавить сервер
Boost сервера
Конкурс лучшего форумчанина
1.  Место свободно
2.  Место свободно
3.  Место свободно