Инсталяция сервера под 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.