- Поддержка
- Только при наличии лицензии/копирайта
- Статус
- Протестирован
Anti-Camper Zones - многофункциональный плагин для создания настраиваемых зон на карте, реагирующих на присутствие игроков. Изначально задумывалась как система борьбы с кемперами (наказание за долгое пребывание в одной точке), но фактически представляет собой полноценный конструктор игровых зон нескольких типов: от классической зоны, препятствующей кемпингу, до лечебных зон, зон урона, безоружных зон, безопасных зон и зон с раздачей предметов.
Зоны создаются и редактируются прямо в игре через встроенное меню (без ручной правки конфигов), сохраняются в текстовых ini-файлах отдельно для каждой карты, поддерживают экспорт/импорт между картами и автоматическое резервное копирование. Плагин ведет статистику по каждой зоне и каждому игроку.
Каждая зона настраивается отдельно: форма (ограничительная рамка), тип реакции, сила и вид наказания, визуальные и звуковые эффекты, фильтры по команде, VIP, администраторам, оружию, а также по этапу раунда (до/после закладки бомбы, каждый N-й раунд). Помимо игрового меню, доступно полноценное консольное администрирование и API (нативные функции) для взаимодействия с другими плагинами.
Создание зоны -
Зоны создаются и редактируются прямо в игре через встроенное меню (без ручной правки конфигов), сохраняются в текстовых ini-файлах отдельно для каждой карты, поддерживают экспорт/импорт между картами и автоматическое резервное копирование. Плагин ведет статистику по каждой зоне и каждому игроку.
Каждая зона настраивается отдельно: форма (ограничительная рамка), тип реакции, сила и вид наказания, визуальные и звуковые эффекты, фильтры по команде, VIP, администраторам, оружию, а также по этапу раунда (до/после закладки бомбы, каждый N-й раунд). Помимо игрового меню, доступно полноценное консольное администрирование и API (нативные функции) для взаимодействия с другими плагинами.
Функционал
Типы зон
- Anti-Camper - прогрессивное наказание за пребывание в зоне дольше заданного времени (предупреждение → эффекты → урон/эффекты → жёсткое наказание).
- Heal - лечит игроков, находящихся в зоне.
- Damage - наносит урон находящимся в зоне.
- No Weapon - зона разоружения (оставляет только нож).
- Safe - безопасная зона (не наносится урон).
- Предметы - выдает 1 раз за раунд броню, гранаты (осколочные, флешка), Ak-47, Deagle.
Система наказаний за кемпинг (прогрессивная, поэтапная)
- Время на раздумья - время «на раздумья» без последствий.
- Предупреждение - текст по центру экрана + визуальные/звуковые эффекты.
- Наказание после - начало применения маски наказаний.
- Жесткое наказание после - «жесткое» действие, если игрок так и не покинул зону.
- Маска наказаний: урон, отбрасывание (пуш), тряска экрана, заморозка, поджог, ослепление (флеш), замедление, разоружение, слэп.
- Серьезные действия: убийство, кик с сервера, отправка в спектаторы.
Визуальные и звуковые эффекты
- Затемнение экрана (screen fade) настраиваемого цвета.
- Динамический источник света вокруг игрока.
- Энергетическое кольцо (частицы).
- Молния/разряд между точками зоны.
- Предупреждающий звук с кулдауном.
- Отображение границ зоны прямо в игре для удобства редактирования.
- Все эффекты, цвета и кулдауны настраиваются через cvar.
Фильтры и условия срабатывания
- По команде (все / только TT / только CT).
- Игнорировать администраторов (ADMIN_ACCESS).
- Игнорировать VIP (по флагу доступа, задается cvar).
- Игнорировать игрока с бомбой (C4).
- Фильтр по типу оружия.
- Режим по раунду: всегда / только после закладки бомбы / только до закладки.
- Активация зоны раз в N раундов.
- Автоотключение, если в живых остался один игрок.
- Временное окно активности зоны внутри раунда (активировать после / деактивировать до окончания).
Внутриигровой конструктор зон (Box Editor)
- Создание зоны двумя точками: по прицелу игрока или по позиции игрока.
- Предпросмотр создаваемого бокса в реальном времени.
- Перемещение зоны по осям, изменение размера целиком или по отдельной оси.
- Копирование настроек одной зоны в другую.
- Телепортация администратора к зоне для быстрой проверки/правки (только для админа при редактировании, не влияет на игроков в зоне).
- Циклический перебор значений (урон, лечение, push, эффекты, интервал, активация/деактивация) прямо в меню без ввода чисел вручную.
- Подменю: основные параметры, продвинутые настройки, наказания (preset-циклы), фильтры, правила по раундам, геометрия.
- Подтверждение перед удалением зоны.
Управление данными
- Раздельные конфиги зон для каждой карты (автосохранение/автозагрузка при смене карты).
- Резервная копия (.bak) перед перезаписью и её восстановление командой.
- Экспорт зон в отдельный файл и импорт на другую карту/сервер.
- CSV-файл статистики по картам.
- Логирование всех наказаний/severe-действий в отдельный лог-файл (опционально).
Оптимизация
- Кэширование cvar-настроек (обновляются раз в секунду, а не считываются на каждом тике).
- Снэпшот данных игрока (флаги, команда, оружие, VIP, наличие C4, границы хитбокса) считывается один раз за тик, а не для каждой пары «игрок - зона».
- Экономия вызовов дорогих нативных функций в горячем цикле обработки зон.
Возможности (кратко)
- До 64 зон одновременно на карте.
- Несколько типов зон, полностью независимая настройка каждой.
- Прогрессивная система наказаний с 3 стадиями и несколькими видами эффектов наказания.
- Полноценный конструктор зон в игре - не нужно редактировать конфиги вручную.
- Гибкие фильтры: команда, VIP, администраторы, бомбер, оружие, стадия раунда.
- Визуальные/звуковые эффекты с настройкой цвета и кулдаунов.
- Отдельные конфиги для карт, бэкапы, экспорт/импорт.
- Встроенная статистика (чат, CSV-лог).
- API/форварды для интеграции с другими плагинами.
- Локализация через стандартный словарь-механизм AMXX (anti_camper_zones.txt).
- Полностью на русском/английском языке (в зависимости от языковых файлов сервера).
Создание зоны -