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

Программы скачать
Конкурсы
Заработать на сервер
Бесплатный купон Top на 2 дня: C772E49ABA70E8C3A6AA8001EA5E8A39

Установка чистого сервера Day of Defeat: Source в ОС Linux

2012.12.19 23:13:08
Установка чистого сервера Day of Defeat: Source в ОС Linux
[#1]
Avatar
Сообщений: 1510
20.33
Администратор

0

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

Открываем программу и подключаемся к серверу по SSh
1) Начало работы с HLDSUpdatetool
Теперь давайте создадим папку, в которой будем устанавливать наш сервер Day of Defeat: Source
Для этого вводим эту команду:
PHP код:
mkdir srcds_l

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

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

Выставляем права на файл,команда:
PHP код:
chmod +x hldsupdatetool.bin

Запускаем hldsupdatetool.bin, чтобы извлечь файлы обновлений.
PHP код:
./hldsupdatetool.bin

после запуска, вам будет предложено согласиться с условиями лицензионного соглашения. (yes - согласиться, no - отказаться)
Примечание: Если после выполнения команды ./hldsupdatetool.bin вы получаете ошибку:
PHP код:
sh: uncompress: command not found
tar: This does not look like a tar archive
tar: Error exit delayed from previous errors


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

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


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

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

3) Запуск SRCDS
Сначала нужно изменить (или создать) файл srcds_l/orangebox/dods/cfg/server.cfg и настроить его. Теперь мы готовы запустить srcds.
Откройте терминал и введите команду:
PHP код:
./srcds_run -console -game dod +map dod_salerno +maxplayers 16 -autoupdate

и нажмите кнопку ENTER.
Всё готово , сейчас ваш сервер должен работать.

4) Обновление SRCDS
Для обновления сервера или в случае прерывания его скачивания используйте команду обновления с опцией проверки файлов:
PHP код:
./steam -command update -game "dods" -dir . -verify_all

5) Дополнение. Запуск SRCDS в фоновом режиме
Мы будем делать скрипт, который будет запускать srcds в фоновом режиме "Экран".
Создайте файл с именем server.sh и скопируйте в него следующий текст:
PHP код:
#!/bin/sh
echo "Starting Day of Defeat: Source Server"
sleep 1
screen -A -m -d -S server_dods ./srcds_run -console -game dod +map dod_salerno +maxplayers 16 –autoupdate


Сохраните файл и присвойте ему значение CHMOD:
PHP код:
chmod +x server.sh

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

Если вы хотите скрыть его снова, то нажмите Ctrl+A+D, это скроет экран и сохранить работу вашего сервера в фоновом режиме.
--------
Быстрый заработок на игровых вещах CS:GO вместе с регистрация.
Earn Ruble: регистрация.
Бесплатные бонусы в рублях на Angry Birds регистрация.
Earn BITCOIN: регистрация
786
Серверов всего
688
Серверов онлайн
8128
Игроков онлайн
Добавить сервер
Boost сервера
Конкурс лучшего реферера
1.  Место свободно
2.  Место свободно
3.  Место свободно
Последние новости

Конкурс лучшего форумчан..

2018.04.20 - Результаты конкурса, награждение участников

Конкурс лучшего форумчан..

2018.04.19 - Результаты конкурса, награждение участников

Конкурс лучшего форумчан..

2018.04.18 - Результаты конкурса, награждение участников

Конкурс лучшего форумчан..

2018.04.17 - Результаты конкурса, награждение участников