KUBC.DAYZ.CONSOLE
Серверный мод добавляющий глобальный чат и текстовые команды администрирования на сервер DAYZ.
Настройки глобального чата
Глобальный чат настраивается с помощью файла расположенном по пути: $profile:KUBC\CHAT\GlobalChat.json. Где $profile: папка профилей, расположение которой указывается в аргументе -profiles при запуске сервера DAYZ.
При запуске сервера, если файла настроек не найден, то он будет автоматически создан, вместе с необходимыми папками.
Изменения файла применяются на ходу!. Т.е. для применения настроек глобального чата не требуется перезапуск сервера. Можно менять файл прямо на работающем сервере и настройки будут применяться сразу же после того как вы сохраните файл.
По умолчанию файл имеет следующее содержимое
{
"Enable": 1,
"Access": 0,
"Players": [],
"ExecuteSymbols": [],
"MessageFormat": "%1:%2"
}
Enable - включение или отключение глобального чата, если значение 1 глобальный чат будет включен, если значение 0 то глобальный чат будет выключен.
Access - настройка доступа к функции глобального чата, может принимать значения 0, 1, 2.
Players - список SteamID игроков для доступа к функции. Используется только если Access имеет значение 1 или 2.
ExecuteSymbols- список символов для блокировки перенаправления сообщения всем игрокам. С помощью этого массива можно настроить что сообщения начинающиеся с * не будут отправлены в глобальный чат.
MessageFormat- Позволяет настраивать формат глобального чата, при этом %1 будет заменен на никнейм игрока, а %2 заменено на сообщение от игрока
Примеры настройки
Отключенный глобальный чат
{
"Enable": 0,
"Access": 0,
"Players": [],
"ExecuteSymbols": [],
"MessageFormat": "%1:%2"
}
Глобальный чат для избранных игроков
Для включения глобального чата только для игроков с SteamID 76561198054180540, 76561199067227300
{
"Enable": 1,
"Access": 1,
"Players": [
"76561198054180540",
"76561199067227300"
],
"ExecuteSymbols": [],
"MessageFormat": "%1:%2"
}
Кол-во игроков в принципе не ограничено, но не стоит вводить более 1000 значений, это может существенно сказаться на быстродействии сервера.
Глобальный чат с заблокированными игроками
Для включения глобального чата для всех игроков, за исключением игроков с SteamID 76561198054180540, 76561199067227300
{
"Enable": 1,
"Access": 2,
"Players": [
"76561198054180540",
"76561199067227300"
],
"ExecuteSymbols": [],
"MessageFormat": "%1:%2"
}
Кол-во игроков в принципе не ограничено, но не стоит вводить более 1000 значений, это может существенно сказаться на быстродействии сервера.
Глобальный чат с исключениями
Если необходимо заблокировать отправку некоторых сообщений в глобальный чат, можно указать префиксы которые будут выполнять эту блокировку. Например для того что бы строка начинающаяся с * или / не отправлялась в глобальный чат в файле настройки необходимо указать эти символы.
{
"Enable": 1,
"Access": 2,
"Players": [],
"ExecuteSymbols": [
"*",
"/"
],
"MessageFormat": "%1:%2"
}
При данной настройке сообщение Привет всем! будет доставлено всем игрокам сервера, а сообщение *Код к двери 1234 будет отправлено только игрокам которые находятся рядом с автором сообщения
Глобальный чат с настройкой формата сообщений
Если необходимо изменить формат отображения сообщений в глобальном чате изменяем параметр MessageFormat, например:
{
"Enable": 1,
"Access": 0,
"Players": [],
"ExecuteSymbols": [],
"MessageFormat": "Игрок %1 говорит: %2"
}
При данной настройке сообщение от игрока kot23rus Привет всем! будет доставлено всем игрокам сервера в виде Игрок kot23rus говорит:Привет всем!