KUBC.DAYZ.CONSOLE
Серверный мод добавляющий глобальный чат и текстовые команды администрирования на сервер DAYZ.
Настройка доступа к команде для игроков
Под термином "доступ" подразумевается определение кому из игроков можно выполнять данную команду, а кому нельзя.
Настройки каждой команды выполняются с помощью json файла расположенного по пути: $profile:KUBC\CMD\. Где $profile: папка профилей, расположение которой указывается в аргументе -profiles при запуске сервера DAYZ.
Для каждой текстовой команды должен быть файл json с именем команды, например для команды god в папке $profile:KUBC\CMD\ должен существовать файл god.json который и определяет разрешения для игроков.
Если при старте сервера обнаруживается что для зарегистрированной текстовой команды нет файла настройки, он будет создан со значениями по умолчанию.
Изменения настроек для команды применяются на ходу! Т.е. для применения настроек команды не требуется перезапуск сервера. Можно менять файл прямо на работающем сервере и настройки будут применяться сразу же после того как вы сохраните файл.
По умолчанию на старте сервера для каждой команды создается файл настроек
{
"AccessType": 1,
"PlayerList": []
}
AccessType - настройка доступа к команде, может принимать значения 0, 1, 2.
PlayerList - список SteamID игроков для доступа к функции. Используется только если AccessType имеет значение 1 или 2.
Если файл настроек существует на диске, то файл настроек для команды не создается, и используется имеющийся файл!
Примеры настройки
Как выглядит папка с настройками нескольких команд можно увидеть на github
Команда доступна для всех без исключений
Файл с именем команды должен иметь вид:
{
"AccessType": 0,
"PlayerList": []
}
Команда доступна для указанных игроков
Для разрешения выполнения команды игроком с SteamID 76561198054180540 файл должен иметь вид:
{
"AccessType": 1,
"PlayerList": [
"76561198054180540"
]
}
Команда доступна для всех кроме указанных игроков
Для разрешения выполнения команды всем игрокам кроме игрока с SteamID 76561198054180540 файл должен иметь вид:
{
"AccessType": 2,
"PlayerList": [
"76561198054180540"
]
}