Cvar Protect 1.1

Защитите серверные переменные от постороннего изменения!

  1. Kr1kuzya
    Поддерживаемые игры:
    • CS: Source
    • CS: GO
    • Team Fortress 2
    • DOD: Source
    • L4D 1 & 2
    Защищает от неконтролируемого изменения серверных консольных переменных.
    [​IMG]

    Есть костыли от карт из Воркшопа. workshop/12345678/ отбрасывается из имени карты.
    Требования:
    • SourceMod 1.8 или выше
    Переменные:
    Переменных нет, но настройки есть. Оффтоп

    Все настройки расположены в /sourcemod/data/cvar_protect
    Структура типичного конфига:
    Код:
    "CvarProtect"
    {
      "Имя_переменной"
      {
        "Hook"  "Действие (1 - реагировать на изменение; 0 - не реагировать)"
        "Value" "Значение"
        // Допустимые "значения":
        // - DEFAULT_VALUE - стандартное значение переменной
        // - CURRENT_VALUE - значение переменной на момент обработки конфига
        // - CACHED_VALUE  - кешированное значение переменной при старте плагина (если эта переменная "защищается" впервые - загружает текущее установленное значение)
        // Любое иное значение трактуется как "то, которое должно быть"
      }
    }
    Загружает конфигурационные файлы в следующем порядке:
    • Стандартный (default.conf)
    • Конфиг с префиксом текущей карты
    • Конфиг с полным именем текущей карты

    Например, если текущая карта - workshop/xxxxxxxxxx/de_olddust2, то плагин последовательно загрузит следующие конфиги:
    • default.conf
    • de.conf
    • de_olddust2.conf
    Команды:
    • sm_dump_cvarprotect - Вывод всех "защищённых" от изменения переменных вместе с их значениями
    • sm_reloadcvarprotect - Перезагрузка конфига
    Установка:
    Первый пункт необязателен, т.к. в архиве уже есть скомпилированный файл, но рекомендуется во избежание побочных эффектов от разных версий SourceMod.
    1. Скомпилируйте плагин (перетащите файл CvarProtect.sp на spcomp.exe или compile.exe)
    2. Скопируйте скомпилированный файл .smx в директорию /addons/sourcemod/plugins/
    3. Настройте по вкусу конфигурационные файлы в директории: /addons/sourcemod/data/cvar_protect
    4. Выполните загрузку плагина любым удобным способом:
      • Перезагрузите сервер.
      • Смените карту.
      • Выполните по RCON-протоколу команду sm plugins load CvarProtect
      • Выполните по RCON-протоколу команду sm plugins refresh
    Rabb1t, russline, BossKotoriiNeSmok и 3 другим нравится это.

Пoследние рецензии

  1. alexmo812
    alexmo812
    5/5,
    Версия: 1.1
    5 Cvar Protect из 5