Установка и запуск сервера под Linux в общем и целом аналогична Windows с поправкой на особенности операционной системы. Поэтому я лишь вкратце пройдусь по основным шагам:
Данный способ тестировался на ОС Debian и Ubuntu
Начнём с необязательного, но рекомендуемого шага: Создание нового пользователя под сервер
Цитата
sudo useradd -d /home/testuser -m testuser
sudo passwd testuser
где testuser - это любое желаемое вами имя для вашего пользователя
Логинимся под новым пользователем и приступаем:
Создаём папку где будет лежать наш сервер, имя может быть любым. на примере я назову её hlserver
Переходим в эту папку
Скачиваем дистрибутив hldsupdatetool для linux
Добавляем себе права на запуск hldsupdatetool
Цитата
chmod +x hldsupdatetool.bin
Запускаем hldsupdatetool
Цитата
./hldsupdatetool.bin
В случае если консоль пишет hldsupdatetool.bin no such file or directory, то выполняем команду которая установит недостающие пакеты
Цитата
sudo apt-get install lib32gcc1
Для 64х разрядных систем возможно потребуются дополнительные пакеты
Цитата
sudo apt-get install ia32-libs
sudo apt-get install ia32-libs-dev
Этап подготовки закончен, мы скачали и установили все необходимые нам инструменты
Запускаем steam для его обновления
У меня как правило система просит повторить ввод команды, возможно у вас этого не будет
Steam обновился и готов скачать нам сервер, то и делаем
Цитата
./steam -command update -game "Counter-Strike Source" -dir .
При начальной установке скачивается более 4 гигабайт данных, поэтому в зависимости от скорости вашего соединения, процесс может быть достаточно длительным.
Серве запускается из папки hlserver/orangebox командой
Цитата
./srcds_run -game cstrike -port 27015 +maxplayers 24 +map de_dust2 +sv_lan 0