====== SteamCMD - Counter-Strike 1.6 ======
=== 1. Подготовка системы ===
* Обновляем пакеты:
sudo apt update && sudo apt upgrade -y
* Устанавливаем необходимые зависимости:
sudo apt install -y wget screen lib32gcc-s1
=== 2. Создание пользователя для сервера ===
* Добавляем отдельного пользователя (рекомендуется для безопасности):
sudo adduser cs16server
* Переключаемся на нового пользователя:
sudo su - cs16server
=== 3. Установка SteamCMD ===
* Скачиваем SteamCMD:
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
* Распаковываем архив:
tar -xvzf steamcmd_linux.tar.gz
=== 4. Установка CS 1.6 Server ===
* Запускаем SteamCMD и устанавливаем сервер:
./steamcmd.sh +login anonymous +force_install_dir ./cs16_server +app_update 90 validate +quit
* Если требуется не-Steam версия (например, для модов), можно заменить 90 на 10:
./steamcmd.sh +login anonymous +force_install_dir ./cs16_server +app_update 10 validate +quit
=== 5. Запуск сервера ===
* Переходим в директорию сервера:
cd ~/cs16_server
* Запускаем сервер (базовый вариант):
screen -S cs16 ./hlds_run -game cstrike +maxplayers 16 +map de_dust2 +sv_lan 0
=== 6. Дополнительные настройки ===
* Для настройки параметров сервера редактируем:
nano ~/cs16_server/cstrike/server.cfg
* Пример базового server.cfg:
hostname "My CS 1.6 Server"
rcon_password "your_rcon_password"
sv_password "" // Пароль на сервер (если нужен)
mp_timelimit 25
mp_c4timer 35
sv_cheats 0
=== 7. Управление сервером ===
* Для доступа к консоли сервера:
screen -r cs16
* Для остановки сервера - в консоли сервера:
quit
* Автозапуск при перезагрузке (через cron):
crontab -e
Добавить строку:
@reboot cd /home/cs16server/cs16_server && screen -dmS cs16 ./hlds_run -game cstrike +maxplayers 16 +map de_dust2
=== Полезные параметры запуска ===
* ''+port 27015'' - указание порта
* ''+ip 0.0.0.0'' - привязка к IP
* ''-nomaster'' - отключение от Steam Master Server
* ''-pingboost 3'' - оптимизация производительности
===== Источники =====
* https://chat.deepseek.com/