Half-Life Forever
"Сообщество игроков и админов серверов Half-Life,Half-Life 2. Обсуждение серверов, помощь в установке и настройке серверов, разбор плагинов. Советы и рекомендации." - Mo45
Создание выделенного сервера Half-Life 2 [LINUX] Mo45 14-03-10 00:04 
Внимание! В данном материале описан исключительно процесс установки и настройки сервера, базовые знания администрирования в среде Linux рассмотрены не будут, хотя исходя из личного опыта базовых знаний работы с ПК хватит для этого процесса.
Как и в случае с установкой сервера на Windows, первым делом нам необходимо скачать hldsupdatetool.
Делается это так:
mkdir srcds // Создаем директорию srcds
cd srcds // Переходим в директорию srcds
wget ссылка // Скачиваем HLDSUpdateTool
chmod +x hldsupdatetool.bin // Задаем параметры запуска
./hldsupdatetool.bin // Запускаем, соглашаемся с соглашением
./steam // Проверяем версию утилиты, и скачиваем необходимые файлы
Все, HLDSUpdateTools скачан и обновлен, можно приступать к скачиванию файлов игры(сервера). Учтите что процесс может занять до нескольких часов в зависимости от скорости интернет соединения!
./steam -command update -game "hl2mp" -dir .
Начнется скачивание файлов, в консоли должно появиться приблизительно следующее:
По завершении процесса загрузки файлов, первым делом необходимо настроить ваш сервер, для этого необходимо отредактировать, или создать файл server.cfg (srcds/hl2mp/cfg/server.cfg), в качестве примера, или уже готового файла можете использовать проверенную годами конфигурацию, которую использует наш сервер, и множество других server.cfg.
Теперь можно запускать сервер.
./srcds_run -console -game hl2mp +map dm_overwatch -maxplayers 16 -autoupdate
Как и в случае с установкой на Win, мы создадим скрипт, только не для перезапуска сервера (это Linux сделает сам), а для запуска в фоновом режиме.
Создайте файл server.sh, с следующим содержанием:
#!/bin/sh
echo "Starting HL2 DM SERVER"
sleep 1
screen -A -m -d -S hldm ./srcds_run -console -game hl2mp +map dm_overwatch +maxplayers 16 -autoupdate
Сохраните и задайте chmod для запуска
chmod +x server.sh
Теперь для запуска сервера запускайте server.sh, сервер запуститься в фоновом режиме, чтобы вернуть скрин в активный режим, введите screen -x hldm. Чтобы просто свернуть консоль, и выйти не останавливая работу сервера нажмите CTRL+A+D, чтобы полностью остановить сервер, в активном окне нажмите CRTL+C.
Данный материал с графическими пояснениями - ссылка
Создание выделенного сервера Half-Life 2 [WIN] Mo45 14-03-10 00:02 
Данный материал рассчитан на пользователей с базовыми умениями обращения с файлами в системе Windows, клиентом Steam, и администрированием сервера.
Приступим к установке сервера. Первое что нам понадобиться, это HLDSUpdatetool, скачиваем его с steampowered.com, запускаем его и выбираем путь установки (к примеру c:srcds). По завершении установки запускаем командную строку (Пуск->Выполнить->cmd), в ней указываем путь к hldsupdatetool (вводим :cd c:srcds) и запускаем его (вводим: hldsupdatetool).
Если все сделали правильно то в командной строке должны увидеть примерно следующее:
Ваш брандмауер может блокировать hldsupdatetool не давая ему подключаться к удаленным адресам, либо попытаеться заблокировать после обновления исполнительного файла (hldsupdatetool.exe), в таком случае добавьте его в исключения.
После удачного обновления и создания учетной записи в командной строке появиться несколько строк с пояснениями относительно параметров запуска, и начнет мигать курсор, теперь нажмите CTRL+C, это вернет вас к исполнительной директории.
Приступим к загрузке файлов игры(сервера).
Этот процесс может занять достаточно много времени в зависимости от вашего интернет соединения!
Для начала загрузки в командной строке вводим следующее:
hldsupdatetool -command update -game "Counter-Strike Source" -dir C:srcds
Где -game "Counter-Strike Source" означает что будет установлен сервер Counter-Strike: Source, для HL2 DM нужно вводить -game "hl2mp".
-dir C:srcds указывает на директорию в которую будет скачан будущий сервер.
После чего начнется скачивание файлов, вам остается только ждать завершения. Выглядеть это будет примерно так:
После завершения скачивания всех файлов, первым делом необходимо настроить сервер (c:srcdshl2mpcfgserver.cfg), в качестве примера, или уже готового файла можете использовать проверенную годами конфигурацию, которую использует наш сервер, и множество других server.cfg.
Для запуска сервера вновь запускаем командную строку (Пуск->Выполнить->cmd), и вводим следующее:
c:srcdssrcds.exe -console -game hl2mp +map dm_overwatch -maxplayers 16 -autoupdate.
Сервер запущен.
Его также можно запустить с использованием графического пользовательского интерфейса (GUI), для этого просто запустите srcds.exe.
Кроме того рекомендуем использовать распространенный скрипт, который перезапустет сервер если тот "упадет":
@echo off
cls
echo Protecting srcds from crashes...
echo If you want to close srcds and this script, close the srcds window and type Y depending on your language followed by Enter.
title srcds.com Watchdog
:srcds
echo (%time%) srcds started.
start /wait srcds.exe -console -game hl2mp +map dm_overwatch +maxplayers 16
echo (%time%) WARNING: srcds closed or crashed, restarting.
goto srcds
Указанный выше код вставляем в новый документ блокнота (notepad.exe) и сохраняем как run.bat (ИМЕННО .BAT!), и запускаем сервер используя этот скрипт, теперь при падении сервера он будет автоматически перезапущен.
Данный материал с графическими пояснениями - ссылка
Создатель сообщества: Mo45