Иконка ресурса

Cvar Protect 1.1.0.1

Нет прав для скачивания
Поддерживаемые игры
  1. CS: Source (OrangeBox)
  2. CS: GO
  3. Team Fortress 2
  4. DOD: Source
  5. L4D 1 & 2
Защищает от неконтролируемого изменения серверных консольных переменных.
p0O1Igj.png


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

Все настройки расположены в /sourcemod/data/cvar_protect
Структура типичного конфига:
C-подобный:
"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
Автор
Kruzya
Скачивания
163
Просмотры
1,726
Первый выпуск
Обновление
Оценка
5.00 звёзд 1 оценок

Другие ресурсы пользователя Kruzya

Последние обновления

  1. Обновление до 1.1.0.1

    Плагин был обновлён до версии 1.1.0.1. Были сделаны следующие изменения: Добавлено упоминание...

Последние отзывы

5 Cvar Protect из 5
Сверху