CS:Source Steam
Сервер и настройки
Практическое руководство

Как ограничить отдельную команду через admin_overrides в CS:Source

Доступ к отдельной зарегистрированной команде SourceMod CS:Source можно переопределить в admin_overrides.cfg. Это позволяет выдать узкое разрешение, не добавляя администратору полный набор флагов.

Инструкция рассчитана на CS:Source Steam и совместимую с её движком версию SourceMod. Старой v34 требуется отдельно подобранная совместимая сборка; одинаковое название плагина не гарантирует совместимость.

Основной путь или проверка
addons/sourcemod/configs/admin_overrides.cfg
Ориентир
Overrides { "sm_kick" "c" }
Область
Свой сервер
Порядок действий
Настройка и проверка
От исходного состояния к результату
1Определите действующую установку и найдите addons/sourcemod/configs/admin_overrides.cfg. Сохраните исходный файл или вывод проверки, чтобы потом сравнить результат, а не восстанавливать настройку по памяти.
2Запишите точное консольное имя команды, например sm_kick, и её поставщика. Красивое название пункта меню не обязательно совпадает с именем зарегистрированной команды.
3В существующий блок Overrides добавьте строку "sm_kick" "c". Минимальная структура выглядит так: Overrides { "sm_kick" "c" }; второй корневой блок поверх имеющегося создавать не нужно. Флаг c означает kick в штатном admin_levels.cfg. Пустая строка вместо c сделала бы команду публичной, поэтому для административного действия её не используют.
4Примените изменения предусмотренным способом и испытайте два аккаунта: с назначенным доступом и без него. Проверьте прямой вызов команды, а не только видимость меню.

Проверка результата и типичные ошибки

Переопределение группы команд и отдельной команды различаются. В штатном конфиге группы отмечаются специальным префиксом; порядок правил имеет значение, поэтому сверяйте конечное действие на реальной команде.

Иммунитет цели — отдельная проверка. Успешное получение права на kick не означает право действовать на любого другого администратора. Не изменяйте весь иммунитет сервера ради одного пункта.

После проверки зафиксируйте рабочий вариант и повторите её после смены карты. Если результат отличается, сопоставьте порядок загрузки, конфиги карты и состояние плагинов. Для этой задачи основной ориентир — addons/sourcemod/configs/admin_overrides.cfg; изменение другой копии файла не влияет на запущенный процесс.

Краткая памятка
Основные ориентиры
Основной путь или проверкаaddons/sourcemod/configs/admin_overrides.cfg
ОриентирOverrides { "sm_kick" "c" }
ОбластьСвой сервер
Вопросы и ответы
Частые вопросы
Условия и ограничения
Нет. Команда должна существовать у загруженного плагина; override меняет доступ к ней.
Проверяйте реальную регистрацию и доступ прямого вызова. Внешний интерфейс меню не заменяет проверку полномочий.
Просмотры: 5

Обсуждение материала 0

Здесь можно начать разговор

Задайте вопрос или поделитесь своим опытом по теме.

Кто поставил лайк

0Всего
0Пользователи
0Гости

Гостевые лайки анонимны. Имена, контакты и адреса гостей не собираются для лайков.

Сохраните ссылку или отправьте друзьям

Поделиться материалом

ТГTelegram VKВКонтакте WAWhatsApp MAXMAX OKОдноклассники @На почту