Основная конфигурация
Находится в файле
amxmodx/configs/redm/gamemode_deathmatch.json
Дополнительная конфигурация:
Имеется поддержка дополнительной конфигурации, с помощью подгрузки конфигурации для:
- Определённой карты (configs/redm/extraconfigs/<имя_карты>.json файл);
- Префикса карт (configs/redm/extraconfigs/prefix_<префикс_карты>.json файл);
Порядок поиска конфиг-файла для подгрузки:
- Ищется конфиг карты;
- Ищется конфиг для префикса карт;
- Ищется основной конфиг-файл (configs/redm/gamemode_deathmatch.json).
Найденный и используемый конфиг сопровождается информационным сообщением в консоли сервера:
Код:
[1.00][INFO] FindConfigFile: Config `gamemode_deathmatch.json` loaded.
Если ни один из конфигурационных файлов не найден - плагин выдаст ошибку:
Код:
FindConfigFile: Can't find any config file!
Каждый подгружаемый конфиг-файл
обязан иметь валидную JSON схему!
Структура файла конфигурации
Конфиг состоит из секций:
- equip
- primary - Основное оружие (автоматы, снайперские);
- secondary - Вторичное оружие (пистолеты);
- cvars - CVar'ы изменяемые при включении Deathmatch режима;
- modes - Список режимов раундов.
Секция equip
Primary
Список вооружения, для экипировки игрока в слот Primary (Автоматы, снайперские, SMG, и т. д.).
Secondary
Список вооружения, для экипировки игрока в слот Secondary (пистолеты).
Секция cvars
Список CVar'ов сервера для изменения геймплея при включении Deathmatch режима. Каждый CVar из этого списка восстанавливает своё первоначальное значение, при отключении Deathmatch режима (система запоминает исходное значение CVar'а перед изменением).
Секция modes
Является не обязательной секцией. Содержит список конфигураций режимов для раундов (Multi-CFG), содержит в себе фактически полную структуру для конфигурации, описанную выше. Исключением являются параметры:
- name - Наименование режима.
Отображается игрокам при возрождении, переключении режима.
Может содержать LANG-ключ, определяемый в amxmodx\data\lang\redm\modes.txt, если LANG-ключ будет найден в предоставляемом словаре.