Инсталяция сервера под Linux
Добро пожаловать в руководство по установке выделенного сервера Linux. Здесь вы найдете подробную информацию о запуске Source Dedicated Server под Linux. Мы полагаем, что у вас уже имеется достаточно знаний для работы с операционной системой 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 запущен.
Xtras. Запускаем сервер с помощью скриптов
Мы создадим скрипт, который позволит запускать 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 для запуска:
chmod +x server.sh
Для старта своего сервера просто запустите «server.sh». Ваш сервер запустится в фоновом режиме, для того, чтобы вернуть вывод на экран напишите:
screen -x css-server
Если вы захотите вернуть сервер в фоновый режим, нажмите ctrl+a+d.