Создание сервера CS 1.6 Debian
Подключаемся к серверу по ssh получаем права суперпользователя в системе, если подключились под пользователем root то данную команду вводить ненужно.
sudo -s
Добавляем пользователя от имени которого будет запускаться сервер и директорию для сервера
addgroup --system cs16 adduser --system --home /opt/cs16 --shell /bin/sh --ingroup cs16 --disabled-password --disabled-login cs16
Переходим в директорию сервера
cd /opt/cs16
Качаем файл с офф сайта steam, файл для установки сервера
su cs16 -c 'wget http://storefront.steampowered.com/download/hldsupdatetool.bin'
Даем скачанному файлу права на запуск и запускаем
Видим лицензионное соглашение, пишем yes и жмем Enter
chmod +x hldsupdatetool.bin su cs16 -c './hldsupdatetool.bin'
Если у Вас система x64 - не забудьте до установить необходимые библиотеки поддержки 32х битных приложений, иначе файл hldsupdatetool.bin не запустится
aptitude install lib32gcc1
Запустим файл steam для обновления кэша апдейтера
su cs16 -c './steam'
Видим следующее
Checking bootstrapper version ... Getting version 42 of Steam HLDS Update Tool Downloading. . . . . . . . . . . . Steam Linux Client updated, please retry the command
Выполняем данную просьбу апдейтера
su cs16 -c './steam'
Видим следующее
Checking bootstrapper version ... Getting version 45 of Steam HLDS Update Tool Downloading. . . . . . . . . . . .Steam Linux Client updated, please retry the command CAsyncIOManager: 0 threads terminating. 0 reads, 0 writes, 0 deferrals. CAsyncIOManager: 21 single object sleeps, 0 multi object sleeps CAsyncIOManager: 0 single object alertable sleeps, 0 multi object alertable sleeps
Теперь скачаем непосредственно сам сервер (может занять достаточно долгое время - всё зависит от скорости интернет-подключения. В среднем 20-30 минут)
su cs16 -c './steam -command update -game cstrike -dir .'
Создадим дополнительные директории, нужные для работы сервера
su cs16 -c 'mkdir -p valve/SAVE' su cs16 -c 'mkdir -p platform' su cs16 -c 'mkdir -p platform/SAVE'
Конфигурационный файл настройки сервера ./cstrike/server.cfg
Теперь сервер готов к запуску. Делаем это следующей командой
su cs16 -c './hlds_run -game cstrike +ip 83.69.***.*** (здесь должен быть указан IP Вашего сервера) +maxplayers 32 +port 27015 +map de_dust'
Если всё сделано правильно, то в консоли должно появиться примерно следующее
Auto detecting CPU Using Pentium II Optimised binary. Auto-restarting the server on crash Console initialized. Protocol version 48 Exe version 1.1.2.6/Stdio (cstrike) Exe build: 16:56:12 Mar 8 2010 (4883) STEAM Auth Server Server IP address 83.69.233.*:27015 [S_API FAIL] SteamAPI_Init() failed; unable to update local steamclient. Continuing with current version anyway. couldn't exec listip.cfg couldn't exec banned.cfg [S_API FAIL] SteamAPI_Init() failed; unable to update local steamclient. Continuing with current version anyway. Connection to Steam servers successful. VAC secure mode is activated.
На этом установка закончена