- Поддерживаемые игры
-
- CS: Source (OrangeBox)
- CS: GO
- Team Fortress 2
- DOD: Source
- L4D 1 & 2
Защищает от неконтролируемого изменения серверных консольных переменных.
Есть костыли от карт из Воркшопа. workshop/12345678/ отбрасывается из имени карты.

Есть костыли от карт из Воркшопа. 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.
- Скомпилируйте плагин (перетащите файл CvarProtect.sp на spcomp.exe или compile.exe)
- Скопируйте скомпилированный файл .smx в директорию /addons/sourcemod/plugins/
- Настройте по вкусу конфигурационные файлы в директории: /addons/sourcemod/data/cvar_protect
- Выполните загрузку плагина любым удобным способом:
- Перезагрузите сервер.
- Смените карту.
- Выполните по RCON-протоколу команду sm plugins load CvarProtect
- Выполните по RCON-протоколу команду sm plugins refresh