Counter-Strike: Source Dedicated Server (SrcDS)
Инсталяция сервера под Windows:
1. Начнем с HLDSUpdatetool
Прежде всего нам понадобится небольшая программка от Valve - HLDSUpdatetool.
Скачиваем ее, сохраняем в какую-нибудь временную директорию на сервере (например C:\HLDSUpdatetool); запускаем.
После успешной установки программы, отправляемся в папку HldsUpdateTool и запускаем HldsUpdateTool.exe для того, чтобы обновить программу.
2. Скачиваем сервер
Вот теперь настало время приступить к скачке самого игрового сервера. Этот процесс долгий и может занять от нескольких минут до нескольких часов - все зависит от линии соединения с вашим провайдером.
В Windows жмем Start (Пуск), далее Run... (Выполнить). В Окне вводим следующее:
C:\hldsupdatetool\hldsupdatetool.exe -command update -game "Counter-Strike Source" -dir C:\srcds
Вместо C:\hldsupdatetool\ следует указать путь к вашей hldsupdatetool.exe
C:\srcds следует изменить на путь, соответствующий папке, куда вы хотите установить выделенный сервер.
Также напоминаем, что параметр -game в приведенной выше строке соответствует типу игры, которую вы хотите установить. Ниже приведены соответствия типов, которые следует указывать в кавычках:
Counter-Strike Source - Counter-Strike Source
hl2mp - Half-Life 2 Deathmatch
После запуска приложения начнется скачивания сервера Source. Этот процесс может занять некоторое время, дождитесь окончания скачивания.
Перед тем как начать устанавливать выделенный сервер Source убедитесь что на диске достаточно места для его установки (необходимо от 500 мегабайт до 1.3 гигабайта).
3. Запускаем сервер
Перед тем как запустить сервер создайте и настройте по вашему желанию файл c:\srcds\cstrike\cfg\ server.cfg (где c:\srcds\ - путь к вашему серверу, а \cstrike\ - тип (мод) вашей игры)
В Windows жмем Start (Пуск), далее Run... (Выполнить). В Окне вводим следующее (если сервер - Counter-strike Source):
c:\srcds\srcds.exe -console -game cstrike +map de_dust -maxplayers 16 -autoupdate
или если Half-Life 2 Deathmatch
c:\srcds\srcds.exe -console -game hl2mp +map dm_lockdown -maxplayers 12 -autoupdate
Если вы хотите запустить окно визуальной настройки параметров, а не использовать "ключи" запуска, то просто запустите c:\srcds\srcds.exe
4. Запускаем сервер через .bat файл
.bat файлы - небольшие текстовые файлы, в которых используется несложный скриптовый язык. Эти программы выполняются Windows.
Создаем обычный текстовый файл в блокноте в папке сервера рядом с файлом 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 cstrike +map de_dust +maxplayers 16
echo (%time%) WARNING: srcds closed or crashed, restarting.
goto srcds
Закрываем, сохраняем файл с расширением .bat и запускаем. В случае падения или вылета srcds.exe сервер автоматически теперь перезапуститься с теми же параметрами.
Инсталяция сервера под Linux:
После запуска /hldsupdatetool.bin программа попросит вас согласиться с условиями лицензионного соглашения, просто напишите "yes" для продолжения работы.
1. Начнем с HLDSUpdatetool
Прежде всего нам понадобится небольшая програмка от Valve - HLDSUpdatetool.
Скачиваем ее, сохраняем в какую-нибудь временную директорию на сервере (например srcds_l); запускаем со следующими параметрами:
mkdir srcds_l
cd srcds_l
wget http://www.steampowered.com/download/hldsupdatetool.bin
chmod +x hldsupdatetool.bin
./hldsupdatetool.bin
./steam
Будет скачана новая версия HLDSUpdateTool. По завершению процесса вы вернетесь в консоль управления.
2. Скачиваем сервер
Теперь мы можем начать скачку файлов. Этот процесс может занять до нескольких часов в зависимости от скорости интрнет-соединения вашего сервера.
./steam -command update -game "Counter-Strike Source" -dir .
Если вы хотите установить сервер Half-Life 2 Deathmatch, используйте "hl2mp" для выбора игры. Можете пойти сделать себе чашечку кофе.
3. Запуск сервера
Сначала отредактируйте (или создайте) srcds_l/cstrike/cfg/server.cfg так как вам нужно.
Теперь мы готовы к запуску сервера. Наберите в консоли:
./srcds_run -console -game cstrike +map de_dust -maxplayers 16 -autoupdate
нажмите "Enter" (используйте "-game hl2mp" для сервера HL2DM). Ваш srcds запущен.
4. Запускаем сервер с помощью скриптов
Мы создадим скрипт, который позволит запускать srcds в фоновом режиме. Создайте файл под названием "server.sh" с таким текстом внутри:
#!/bin/sh/
echo "Starting Cs:Source Server"
sleep 1
screen -A -m -d -S css-server ./srcds_run -console -game cstrike +map de_dust +maxplayers 16 -autoupdate
Сохраните файл и задайте chmod для запуска:
Для старта своего сервера просто запустите "server.sh". Ваш сервер запустится в фоновом режиме, для того, чтобы вернуть вывод на экран напишите:
Если вы захотите вернуть сервер в фоновый режим, нажмите ctrl+a+d.
(c) scrds.ru
p.s. статья будет обновляться..