====== 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/