#1 2012.12.19 20:13:08
0
В данном уроке научимся устанавливать чистый лицензионный сервер Day of Defeat: Source на выделенный сервер (dedicated server).
Для начало давайте подключимся к выделенному серверу по SSh, для этого можно использовать программу: PuTTY 0.62 [Русская версия], или другой ssh клиент
Открываем программу и подключаемся к серверу по SSh
1) Начало работы с HLDSUpdatetool
Теперь давайте создадим папку, в которой будем устанавливать наш сервер Day of Defeat: Source
Для этого вводим эту команду:
PHP код:
Заходим в эту папку, команда:
PHP код:
Скачиваем файл hldsupdatetool.bin, команда:
PHP код:
Выставляем права на файл,команда:
PHP код:
Запускаем hldsupdatetool.bin, чтобы извлечь файлы обновлений.
PHP код:
после запуска, вам будет предложено согласиться с условиями лицензионного соглашения. (yes - согласиться, no - отказаться)
Примечание: Если после выполнения команды ./hldsupdatetool.bin вы получаете ошибку:
PHP код:
Выполните команду:
PHP код:
и запускаем следующую команду,чтобы скачались недостающие файлы
PHP код:
2) Загрузка файлов
Теперь всё готово и мы можем приступить к загрузке файлов. Это может занять несколько часов, в зависимости от качества связи с сервером и качества вашего Интернет соединения.
Command(s):
PHP код:
Не забывайте заменять переменные вашими собственными, так как статья основана на примере и ваши данные могут изменяться (например директория установки).
3) Запуск SRCDS
Сначала нужно изменить (или создать) файл srcds_l/orangebox/dods/cfg/server.cfg и настроить его. Теперь мы готовы запустить srcds.
Откройте терминал и введите команду:
PHP код:
и нажмите кнопку ENTER.
Всё готово , сейчас ваш сервер должен работать.
4) Обновление SRCDS
Для обновления сервера или в случае прерывания его скачивания используйте команду обновления с опцией проверки файлов:
PHP код:
5) Дополнение. Запуск SRCDS в фоновом режиме
Мы будем делать скрипт, который будет запускать srcds в фоновом режиме "Экран".
Создайте файл с именем server.sh и скопируйте в него следующий текст:
PHP код:
Сохраните файл и присвойте ему значение CHMOD:
PHP код:
Если вы хотите запустить свой сервер, просто запустите server.sh. Он начнет работу вашего srcds сервера в фоновом режиме, чтобы открыть его нужно ввести команду:
PHP код:
Если вы хотите скрыть его снова, то нажмите Ctrl+A+D, это скроет экран и сохранить работу вашего сервера в фоновом режиме.
Для начало давайте подключимся к выделенному серверу по SSh, для этого можно использовать программу: PuTTY 0.62 [Русская версия], или другой ssh клиент
Открываем программу и подключаемся к серверу по SSh
1) Начало работы с HLDSUpdatetool
Теперь давайте создадим папку, в которой будем устанавливать наш сервер Day of Defeat: Source
Для этого вводим эту команду:
PHP код:
mkdir srcds_l
Заходим в эту папку, команда:
PHP код:
cd srcds_l
Скачиваем файл hldsupdatetool.bin, команда:
PHP код:
wget https://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, это скроет экран и сохранить работу вашего сервера в фоновом режиме.
Отредактировано: Panda 2022.08.04 13:09:24