Как работает иммунитет администраторов SourceMod в CS:Source
Иммунитет SourceMod в CS:Source определяет, может ли один администратор выбирать другого целью команды. Он не заменяет право на саму команду. Например, возможность кикать и право кикнуть конкретного старшего администратора — разные проверки. Число иммунитета само по себе не выдаёт доступ к банам, RCON или изменению карты.
| Флаги доступа | Определяют доступные действия: например, kick, ban или vote. |
|---|---|
| Уровень иммунитета | Сравнивается при выборе административной цели. |
| sm_immunity_mode | Управляет правилами сравнения, в том числе поведением равных уровней. |
| Root, флаг z | Обходит обычные проверки иммунитета; его нельзя выдавать только ради красивого числа уровня. |
Пример иерархии
Пусть у двух тестовых администраторов одинаковый набор необходимых флагов, но иммунитеты 10 и 30. В типичном режиме администратор 10 не сможет воздействовать на 30, а старший сможет на младшего. Поведение равных значений зависит от sm_immunity_mode; не меняйте его, не проверив текущую справку и правила проекта.
Ноль в системе означает отсутствие иммунитета, а не особый максимальный уровень. Значения выбирают под свою иерархию: произвольно большое число не делает профиль защищённым от владельца с root-доступом.
Почему чужой плагин может вести себя иначе
Штатная система не заставляет каждую стороннюю команду корректно проверять цель. Автор должен использовать подходящие механизмы доступа и иммунитета. Если одна команда игнорирует ограничения, а другие соблюдают их, проверяйте её реализацию и документацию, а не бесконечно повышайте числа.
Иммунитет не защищает от владельца файлов сервера или человека с доступом к панели хостинга. Это внутренняя модель администрирования игры. Разделите игровые роли и инфраструктурные доступы, чтобы модератору не требовался RCON ради одной операции в меню.
Counter‑Strike 2
CS:GO
CS:Source
CS 1.6
Standoff 2
База знаний
Обсуждение материала 0
Здесь можно начать разговор
Задайте вопрос или поделитесь своим опытом по теме.
Присоединяйтесь к обсуждению
Войдите, чтобы написать комментарий и отвечать участникам.