В этой статье я расскажу как установить выделенный сервер Counter-Strike: Source в Linux. (Взято с it блог)
Если под это дело вы выделяете отдельный компьютер, то можете не устанавливать на него графическую оболочку. Она вам не понадобится. Уменьшите нагрузку на процессор и сэкономите память.
И так, чтобы установить сервер необходимо зарегистрироваться под обычным юзером и выдать в консоле следующие команды:
mkdir srcds - создаём директорию, где будет установлен сервер wget http://www.cstrike-planet.com/dls/hldsupdatetool.bin - загружаем hldsupdatetool.bin chmod +x hldsupdatetool.bin - даём ему права на исполнение ./hldsupdatetool.bin - запускаем Надо будет ответить yes на один единственный вопрос. После этого в директории srcds вы получите ещё один файл steam. chmod +x steam - даём ему права на исполнение. ./steam -command update -game "Counter-Strike Source" -dir . - и стартуем. Если в результате вы получите сообщение "Steam Linux Client updated, please retry the command", то запустите ещё раз: ./steam -command update -game "Counter-Strike Source" -dir . После чего вы увидите примерно такие сообщения: Checking bootstrapper version ... Updating Installation No installation record found at . No installation record found at . No installation record found at . No installation record found at . No installation record found at . Checking/Installing 'Counter-Strike Source Shared Content' version 69 0.57% .\cstrike\bin\server.dll 1.96% .\cstrike\bin\server_i486.so 1.96% .\cstrike\cfg\buypresetsdefault_ct.vdf 1.96% .\cstrike\cfg\buypresetsdefault_ter.vdf ...
В итоге в директории srcds будут загружены бинарники сервера для разных платформ и данные. Сервер запускаем командой: ./srcds_run -game cstrike -autoupdate +maxplayers 20 +map de_aztec > srcds.log 2>&1 &
Сервер можно стартовать со следующими опциями: -console - инициализация консольного режима -autoupdate - автоматический апдейт сервера -game - мод, который вы хотите использовать +maxplayers - максимальное количество игроков +map