Установка и настройка CS 1.6 сервера на Ubuntu 24.04
Версия от 11:01, 15 октября 2025; Admin (обсуждение | вклад) (Новая страница: «= Установка и настройка CS 1.6 сервера на Ubuntu 24.04 = == Введение == Counter-Strike 1.6 — классическая ве…»)
Содержание
- 1 Установка и настройка CS 1.6 сервера на Ubuntu 24.04
- 1.1 Введение
- 1.2 Системные требования
- 1.3 1. Подготовка системы
- 1.4 2. Установка SteamCMD
- 1.5 3. Установка CS 1.6 сервера
- 1.6 4. Настройка сервера
- 1.7 5. Настройка файрвола
- 1.8 6. Создание systemd сервиса
- 1.9 7. Установка MetaMod и AMX Mod X
- 1.10 8. Настройка AMX Mod X
- 1.11 9. Установка популярных плагинов
- 1.12 10. Настройка плагинов
- 1.13 11. Мониторинг и управление
- 1.14 12. Оптимизация производительности
- 1.15 13. Резервное копирование
- 1.16 14. Обновление сервера
- 1.17 Заключение
- 1.18 Хостинг
Установка и настройка CS 1.6 сервера на Ubuntu 24.04
Введение
Counter-Strike 1.6 — классическая версия Counter-Strike, которая до сих пор популярна среди игроков. В данной статье рассмотрим процесс установки и настройки CS 1.6 сервера на Ubuntu 24.04.
Системные требования
- **ОС:** Ubuntu 24.04 LTS
- **RAM:** Минимум 512 МБ (рекомендуется 1+ ГБ)
- **CPU:** 1+ ядро
- **Диск:** 5+ ГБ свободного места
- **Сеть:** Стабильное интернет-соединение
1. Подготовка системы
Обновление системы
sudo apt update && sudo apt upgrade -y
Установка необходимых пакетов
sudo apt install -y wget curl lib32gcc-s1 lib32stdc++6 libc6-i386
Создание пользователя для сервера
sudo adduser cs16 sudo usermod -aG sudo cs16
2. Установка SteamCMD
Создание директории
sudo mkdir -p /opt/steamcmd cd /opt/steamcmd
Скачивание SteamCMD
sudo wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz sudo tar -xzf steamcmd_linux.tar.gz
Установка прав доступа
sudo chown -R cs16:cs16 /opt/steamcmd
3. Установка CS 1.6 сервера
Переключение на пользователя cs16
su - cs16
Запуск SteamCMD
cd /opt/steamcmd ./steamcmd.sh
Установка CS 1.6 сервера
В консоли SteamCMD выполните:
force_install_dir /home/cs16/cs16-server login anonymous app_update 90 validate quit
4. Настройка сервера
Создание конфигурационных файлов
cd /home/cs16/cs16-server/cstrike nano server.cfg
Базовая конфигурация сервера
# Основные настройки сервера hostname "CS 1.6 Server" sv_password "" rcon_password "your_rcon_password" # Настройки игроков maxplayers 32 sv_region 255 # Настройки игры mp_autokick 0 mp_autokick_timeout 0 mp_roundtime 5 mp_roundtime_defuse 0.75 mp_roundtime_hostage 0.75 mp_freezetime 6 mp_join_grace_time 15 # Настройки экономики mp_startmoney 800 mp_maxmoney 16000 mp_afterroundmoney 0 # Настройки карт mp_restartgame 1 mp_halftime 1 mp_match_end_restart 1 # Настройки античита sv_cheats 0 sv_consistency 1 sv_pure 1 # Настройки сети sv_lan 0 sv_steamgroup "" sv_steamgroup_exclusive 0
Создание скрипта запуска
nano /home/cs16/start-cs16.sh
#!/bin/bash cd /home/cs16/cs16-server ./hlds_run -game cstrike -console -usercon +fps_max 300 -tickrate 100 +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount YOUR_STEAM_TOKEN -net_port_try 1
Установка прав на выполнение
chmod +x /home/cs16/start-cs16.sh
5. Настройка файрвола
Открытие портов
sudo ufw allow 27015/udp sudo ufw allow 27015/tcp sudo ufw allow 27005/udp sudo ufw allow 27005/tcp
Проверка статуса файрвола
sudo ufw status
6. Создание systemd сервиса
Создание файла сервиса
sudo nano /etc/systemd/system/cs16.service
[Unit] Description=CS 1.6 Server After=network.target [Service] Type=simple User=cs16 WorkingDirectory=/home/cs16/cs16-server ExecStart=/home/cs16/start-cs16.sh Restart=always RestartSec=10 [Install] WantedBy=multi-user.target
Активация сервиса
sudo systemctl daemon-reload sudo systemctl enable cs16 sudo systemctl start cs16
Проверка статуса
sudo systemctl status cs16
7. Установка MetaMod и AMX Mod X
Скачивание MetaMod
cd /home/cs16/cs16-server/cstrike wget https://mms.alliedmods.net/mmsdrop/1.12/mmsource-1.12.0-git1148-linux.tar.gz tar -xzf mmsource-1.12.0-git1148-linux.tar.gz
Скачивание AMX Mod X
wget https://amxmodx.org/release/amxmodx-1.10.0-git5450-linux.tar.gz tar -xzf amxmodx-1.10.0-git5450-linux.tar.gz
Проверка установки
ls -la addons/metamod/ ls -la addons/amxmodx/
8. Настройка AMX Mod X
Создание конфигурационного файла
nano addons/amxmodx/configs/core.cfg
# Основные настройки AMX Mod X amx_version "1.10.0" amx_plugins_version "1.10.0" # Настройки логирования amx_logging 1 amx_logging_level 1 # Настройки базы данных amx_database_config "default" # Настройки админов amx_admins_version "1.10.0"
Создание файла админов
nano addons/amxmodx/configs/users.ini
# Админы сервера "STEAM_0:1:12345678" "" "abcdefghijklmnopqrstu" "a" // Полные права "STEAM_0:1:87654321" "" "abcdefghijklmnopqrstu" "a" // Обычные права админа
9. Установка популярных плагинов
Плагин Admin Commands
cd addons/amxmodx/plugins wget https://github.com/peace-maker/AMXModX-AdminCommands/releases/latest/download/admin_commands.amxx wget https://github.com/peace-maker/AMXModX-AdminCommands/releases/latest/download/admin_commands.sma
Плагин Basic Commands
wget https://github.com/peace-maker/AMXModX-BasicCommands/releases/latest/download/basic_commands.amxx wget https://github.com/peace-maker/AMXModX-BasicCommands/releases/latest/download/basic_commands.sma
Плагин Fun Commands
wget https://github.com/peace-maker/AMXModX-FunCommands/releases/latest/download/fun_commands.amxx wget https://github.com/peace-maker/AMXModX-FunCommands/releases/latest/download/fun_commands.sma
10. Настройка плагинов
Конфигурация Admin Commands
nano addons/amxmodx/configs/admin_commands.cfg
# Настройки админ команд amx_admin_commands_version "1.10.0" amx_admin_commands_autoreload "1" amx_admin_commands_autoreload_time "30"
Конфигурация Basic Commands
nano addons/amxmodx/configs/basic_commands.cfg
# Настройки базовых команд amx_basic_commands_version "1.10.0" amx_basic_commands_autoreload "1" amx_basic_commands_autoreload_time "30"
Конфигурация Fun Commands
nano addons/amxmodx/configs/fun_commands.cfg
# Настройки развлекательных команд amx_fun_commands_version "1.10.0" amx_fun_commands_autoreload "1" amx_fun_commands_autoreload_time "30"
11. Мониторинг и управление
Просмотр логов
sudo journalctl -u cs16 -f
Подключение к консоли сервера
sudo systemctl status cs16
Перезапуск сервера
sudo systemctl restart cs16
Остановка сервера
sudo systemctl stop cs16
12. Оптимизация производительности
Настройка параметров ядра
sudo nano /etc/sysctl.conf
Добавьте следующие параметры:
# Оптимизация для игровых серверов net.core.rmem_max = 16777216 net.core.wmem_max = 16777216 net.ipv4.tcp_rmem = 4096 65536 16777216 net.ipv4.tcp_wmem = 4096 65536 16777216 net.core.netdev_max_backlog = 5000 net.ipv4.tcp_congestion_control = bbr
Применение настроек
sudo sysctl -p
13. Резервное копирование
Создание скрипта бэкапа
nano /home/cs16/backup-cs16.sh
#!/bin/bash BACKUP_DIR="/home/cs16/backups" SERVER_DIR="/home/cs16/cs16-server" DATE=$(date +%Y%m%d_%H%M%S) mkdir -p $BACKUP_DIR tar -czf $BACKUP_DIR/cs16_backup_$DATE.tar.gz -C $SERVER_DIR . # Удаление старых бэкапов (старше 7 дней) find $BACKUP_DIR -name "cs16_backup_*.tar.gz" -mtime +7 -delete
Настройка автоматического бэкапа
chmod +x /home/cs16/backup-cs16.sh crontab -e
Добавьте строку для ежедневного бэкапа в 3:00:
0 3 * * * /home/cs16/backup-cs16.sh
14. Обновление сервера
Создание скрипта обновления
nano /home/cs16/update-cs16.sh
#!/bin/bash cd /opt/steamcmd ./steamcmd.sh +login anonymous +force_install_dir /home/cs16/cs16-server +app_update 90 validate +quit sudo systemctl restart cs16
Установка прав на выполнение
chmod +x /home/cs16/update-cs16.sh
Заключение
CS 1.6 сервер успешно установлен и настроен на Ubuntu 24.04. Сервер готов к работе и может принимать игроков. Не забудьте:
- Получить Steam токен для сервера
- Настроить AMX Mod X плагины
- Регулярно обновлять сервер
- Мониторить производительность
Хостинг
Вы всегда можете установить CS 1.6 сервер на нашем хостинге! Мы предоставляем:
- **VDS/VPS серверы:** https://ark-hoster.ru/vpsgame/
- **Выделенные серверы:** https://ark-hoster.ru/dedicated/
Наши серверы оптимизированы для игровых серверов и обеспечивают стабильную работу CS 1.6.