Настройка античита для CS сервера на Ubuntu 24.04 — различия между версиями
Admin (обсуждение | вклад) (Новая страница: «= Настройка античита для CS сервера на Ubuntu 24.04 = == Введение == Античит — критически важная…») |
(нет различий)
|
Текущая версия на 11:02, 15 октября 2025
Содержание
- 1 Настройка античита для CS сервера на Ubuntu 24.04
- 1.1 Введение
- 1.2 Системные требования
- 1.3 1. Подготовка системы
- 1.4 2. Установка VAC (Valve Anti-Cheat)
- 1.5 3. Установка SourceMod античита
- 1.6 4. Установка KAC (Kigen's Anti-Cheat)
- 1.7 5. Установка SMAC (SourceMod Anti-Cheat)
- 1.8 6. Настройка базы данных для античита
- 1.9 7. Настройка логирования
- 1.10 8. Настройка уведомлений
- 1.11 9. Мониторинг античита
- 1.12 10. Настройка белого списка
- 1.13 11. Резервное копирование
- 1.14 Заключение
- 1.15 Хостинг
Настройка античита для CS сервера на Ubuntu 24.04
Введение
Античит — критически важная система для поддержания честной игры на CS серверах. В данной статье рассмотрим процесс установки и настройки различных античит систем на Ubuntu 24.04.
Системные требования
- **ОС:** Ubuntu 24.04 LTS
- **RAM:** Минимум 4 ГБ (рекомендуется 8+ ГБ)
- **CPU:** 4+ ядра
- **Диск:** 10+ ГБ свободного места
- **Сеть:** Стабильное интернет-соединение
1. Подготовка системы
Обновление системы
sudo apt update && sudo apt upgrade -y
Установка необходимых пакетов
sudo apt install -y wget curl unzip
2. Установка VAC (Valve Anti-Cheat)
Настройка VAC в server.cfg
nano /home/csgo/csgo-server/csgo/cfg/server.cfg
# Настройки VAC sv_cheats 0 sv_consistency 1 sv_pure 1 sv_pure_kick_clients 1 sv_pure_consistency 1 # Дополнительные настройки безопасности sv_allowupload 0 sv_allowdownload 0 sv_allowdownload_extra 0
Настройка Steam группы
# Настройки Steam группы sv_steamgroup "YOUR_STEAM_GROUP_ID" sv_steamgroup_exclusive 1
3. Установка SourceMod античита
Установка SourceMod
cd /home/csgo/csgo-server/csgo wget https://sm.alliedmods.net/smdrop/1.12/sourcemod-1.12.0-git6934-linux.tar.gz tar -xzf sourcemod-1.12.0-git6934-linux.tar.gz
Установка плагина Anti-Cheat
cd addons/sourcemod/plugins wget https://github.com/peace-maker/SMAntiCheat/releases/latest/download/sm_anticheat.smx wget https://github.com/peace-maker/SMAntiCheat/releases/latest/download/sm_anticheat.sp
Конфигурация античита
nano addons/sourcemod/configs/anticheat.cfg
# Настройки античита sm_anticheat_version "1.12.0" sm_anticheat_enabled "1" sm_anticheat_log_level "1" sm_anticheat_ban_duration "0" sm_anticheat_kick_on_detection "1" # Настройки детекции sm_anticheat_detect_aimbot "1" sm_anticheat_detect_wallhack "1" sm_anticheat_detect_speedhack "1" sm_anticheat_detect_norecoil "1" sm_anticheat_detect_autoshoot "1"
4. Установка KAC (Kigen's Anti-Cheat)
Скачивание KAC
cd addons/sourcemod/plugins wget https://github.com/Kigen/KAC/releases/latest/download/kac.smx wget https://github.com/Kigen/KAC/releases/latest/download/kac.sp
Конфигурация KAC
nano addons/sourcemod/configs/kac.cfg
# Настройки KAC kac_version "1.12.0" kac_enabled "1" kac_log_level "1" kac_ban_duration "0" kac_kick_on_detection "1" # Настройки детекции kac_detect_aimbot "1" kac_detect_wallhack "1" kac_detect_speedhack "1" kac_detect_norecoil "1" kac_detect_autoshoot "1" kac_detect_bhop "1" kac_detect_triggerbot "1"
5. Установка SMAC (SourceMod Anti-Cheat)
Скачивание SMAC
cd addons/sourcemod/plugins wget https://github.com/peace-maker/SMAC/releases/latest/download/smac.smx wget https://github.com/peace-maker/SMAC/releases/latest/download/smac.sp
Конфигурация SMAC
nano addons/sourcemod/configs/smac.cfg
# Настройки SMAC smac_version "1.12.0" smac_enabled "1" smac_log_level "1" smac_ban_duration "0" smac_kick_on_detection "1" # Настройки детекции smac_detect_aimbot "1" smac_detect_wallhack "1" smac_detect_speedhack "1" smac_detect_norecoil "1" smac_detect_autoshoot "1" smac_detect_bhop "1" smac_detect_triggerbot "1" smac_detect_spinhack "1"
6. Настройка базы данных для античита
Установка MySQL
sudo apt install -y mysql-server mysql-client
Создание базы данных
sudo mysql -u root -p
CREATE DATABASE anticheat; CREATE USER 'anticheat'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON anticheat.* TO 'anticheat'@'localhost'; FLUSH PRIVILEGES; EXIT;
Настройка подключения к БД
nano addons/sourcemod/configs/databases.cfg
"Databases" { "default" { "driver" "mysql" "host" "localhost" "database" "anticheat" "user" "anticheat" "pass" "your_password" "port" "3306" } }
7. Настройка логирования
Создание директории логов
mkdir -p /home/csgo/csgo-server/csgo/logs/anticheat
Настройка логирования
nano addons/sourcemod/configs/logging.cfg
# Настройки логирования античита sm_logging_version "1.12.0" sm_logging_level "1" sm_logging_autoreload "1" sm_logging_autoreload_time "30" sm_logging_file "logs/anticheat/anticheat.log"
Создание скрипта ротации логов
nano /home/csgo/rotate-anticheat-logs.sh
#!/bin/bash LOG_DIR="/home/csgo/csgo-server/csgo/logs/anticheat" DATE=$(date +%Y%m%d_%H%M%S) # Ротация логов find $LOG_DIR -name "*.log" -mtime +7 -delete find $LOG_DIR -name "*.log" -size +100M -exec mv {} {}.$DATE \; -exec touch {} \;
chmod +x /home/csgo/rotate-anticheat-logs.sh
Настройка автоматической ротации
crontab -e
Добавьте строку для ежедневной ротации в 2:00:
0 2 * * * /home/csgo/rotate-anticheat-logs.sh
8. Настройка уведомлений
Создание скрипта уведомлений
nano /home/csgo/anticheat-notify.sh
#!/bin/bash LOG_FILE="/home/csgo/csgo-server/csgo/logs/anticheat/anticheat.log" WEBHOOK_URL="YOUR_DISCORD_WEBHOOK_URL" # Отправка уведомлений о детекции tail -f $LOG_FILE | while read line; do if [[ $line == *"DETECTED"* ]]; then curl -H "Content-Type: application/json" \ -d "{\"content\":\"🚨 Античит детекция: $line\"}" \ $WEBHOOK_URL fi done
chmod +x /home/csgo/anticheat-notify.sh
9. Мониторинг античита
Создание скрипта мониторинга
nano /home/csgo/monitor-anticheat.sh
#!/bin/bash echo "=== Статус античита ===" sm plugins list | grep -i anticheat echo "" echo "=== Последние детекции ===" tail -20 /home/csgo/csgo-server/csgo/logs/anticheat/anticheat.log echo "" echo "=== Статистика за сегодня ===" grep "$(date +%Y-%m-%d)" /home/csgo/csgo-server/csgo/logs/anticheat/anticheat.log | wc -l
chmod +x /home/csgo/monitor-anticheat.sh
Настройка автоматического мониторинга
crontab -e
Добавьте строку для мониторинга каждые 10 минут:
*/10 * * * * /home/csgo/monitor-anticheat.sh >> /home/csgo/anticheat-monitor.log
10. Настройка белого списка
Создание белого списка
nano addons/sourcemod/configs/whitelist.cfg
# Белый список игроков "STEAM_0:1:12345678" "99:z" // Полные права "STEAM_0:1:87654321" "80:z" // Обычные права админа
Настройка исключений
nano addons/sourcemod/configs/exceptions.cfg
# Исключения для античита "STEAM_0:1:11111111" "aimbot" // Исключение для aimbot "STEAM_0:1:22222222" "wallhack" // Исключение для wallhack
11. Резервное копирование
Создание скрипта бэкапа
nano /home/csgo/backup-anticheat.sh
#!/bin/bash BACKUP_DIR="/home/csgo/backups" ANTICHEAT_DIR="/home/csgo/csgo-server/csgo/addons/sourcemod" DATE=$(date +%Y%m%d_%H%M%S) mkdir -p $BACKUP_DIR tar -czf $BACKUP_DIR/anticheat_backup_$DATE.tar.gz -C $ANTICHEAT_DIR . # Удаление старых бэкапов (старше 7 дней) find $BACKUP_DIR -name "anticheat_backup_*.tar.gz" -mtime +7 -delete
chmod +x /home/csgo/backup-anticheat.sh
Настройка автоматического бэкапа
crontab -e
Добавьте строку для ежедневного бэкапа в 3:00:
0 3 * * * /home/csgo/backup-anticheat.sh
Заключение
Античит система успешно настроена на Ubuntu 24.04. Теперь ваш сервер защищен от:
- Aimbot
- Wallhack
- Speedhack
- No-recoil
- Auto-shoot
- Bhop
- Triggerbot
- Spinhack
Хостинг
Вы всегда можете установить защищенный CS сервер на нашем хостинге! Мы предоставляем:
- **VDS/VPS серверы:** https://ark-hoster.ru/vpsgame/
- **Выделенные серверы:** https://ark-hoster.ru/dedicated/
Наши серверы оптимизированы для игровых серверов и обеспечивают максимальную защиту от читов.