Были реализованы следующие команды:
- `/pverule` — запускает графический интерфейс для редактирования, создания и удаления наборов правил.
- `/pveenable` - переключает включенный статус плагина
- `/pvedebug` — переключает ТЯЖЕЛУЮ отладку атакующего/цели и некоторые другие данные в журнал oxide и rcon. Существует также связанная опция «отладка», которая переключается этой командой. В основном это бесполезная отладочная информация, но она позволяет отслеживать, какая часть активности плагина могла дать сбой или вызвать NRE и т. д. pvelog будет более полезным почти в каждом случае.
- `/pvelog` — включает создание файла журнала для мониторинга оценки набора правил. Это серьезно повлияет на производительность, поэтому его следует использовать с осторожностью.
- `/pvebackup` — создает резервную копию базы данных в папке данных оксида плагина.
- Это можно использовать, например, в временных плагинах или сценариях для создания периодических резервных копий.
- Его также можно использовать перед внесением серьезных изменений, которые пошли не так (в целях восстановления).
- Если у конечного пользователя возникают проблемы с подключаемым модулем, мы можем попросить вас создать и отправить файл резервной копии для устранения неполадок.
- `/pvedrop` — удалить и создать новую базу данных со значениями по умолчанию. Это не повлияет на файл конфигурации, только на файл db. Да, это удалит ваши наборы правил.
- `/pveupdate` - Обновление новых типов сущностей (обычно запускается автоматически при очистке, но может быть запущено в любое время). Любые вновь обнаруженные объекты будут добавлены в коллекцию «неизвестно».
Подкоманды для /pverule
- `/pverule list` — Список текущих наборов правил
- `/pverule dump RULESETNAME` — вывести некоторую информацию о конкретном наборе правил.
- `/pverule backup` — то же, что и /pvebackup.
- `/pverule restore` — Список доступных файлов резервных копий из папки данных оксида плагина.
- `/pverule restore FILENAME` — восстанавливает указанный файл резервной копии базы данных в действующую базу данных. Файл должен заканчиваться на .db и ДОЛЖЕН быть из предыдущей резервной копии, созданной NextGenPVE. Он также должен находиться в папке данных оксида плагина.
Дополнительные подкоманды /pverule, вызываемые графическим интерфейсом
- `/pverule editconfig {CONFIG} true/false` — установите для любого из глобальных флагов ниже значение true/false.
- `/pverule editconfig RESET true` - сбросить все глобальные флаги по умолчанию
- `/pverule editruleset default defload YES` — сбросить набор правил по умолчанию до значений по умолчанию.
- `/pverule editruleset {RULESETNAME} delete` — удалить именованный набор правил.
- `/pverule editruleset {RULESETNAME} name {NEWNAME}` — изменить имя набора правил.
- `/pverule editruleset {RULESETNAME} schedule {SCHEDULE}` — установить расписание для набора правил. Формат: день;час начала:минута начала;час окончания:минута окончания, например, 1;1:00;9:00, 2;15:00;21:00. Используйте '*' каждый день
- `/pverule editruleset {RULESETNAME} clone ` — клонировать набор правил. Новое имя будет {RULESETNAME}1 или {RULESETNAME}2 и т. д., если 1 существует.
- `/pverule editruleset {RULESETNAME} damage 0/1` — установить урон по умолчанию для именованного набора правил.
- `/pverule editruleset {RULESETNAME} invschedule 0/1` — установить инверсию расписания для именованного набора правил.
- `/pverule editruleset {RULESETNAME} enable 0/1` — включить или отключить именованный набор правил.
- `/pverule editruleset {RULESETNAME}, кроме {RULENAME} add` — добавить именованное исключение RULENAME в именованный набор правил.
- `/pverule editruleset {RULESETNAME}, кроме {RULENAME} delete` — удалить именованное исключение RULENAME из именованного набора правил.
- `/pverule editruleset {RULESETNAME} src_exclude {TYPE} add` — добавить исключение источника, например, NPCMurderer.
- `/pverule editruleset {ИМЯ НАБОРА ПРАВИЛ} src_exclude {TYPE} delete` — Удалить исключение источника, например, HumanNPC.
- `/pverule editruleset {RULESETNAME} tgt_exclude {TYPE} add` — добавить целевое исключение, например, NPCMurderer.
- `/pverule editruleset {ИМЯ НАБОРА ПРАВИЛ} tgt_exclude {TYPE} delete` — Удалить целевое исключение, например, HumanNPC.
- `/pverule editruleset {RULESETNAME} zone default` — установить зону набора правил по умолчанию.
- `/pverule editruleset {RULESETNAME} zone delete` — удалить зону из набора правил.
- `/pverule editruleset {RULESETNAME} zone {zoneID}` — Установить зону для набора правил.
Вышеупомянутые команды также можно запустить из консоли или RCON (без /).