Серверный мод добавляющий в игру информирование игроков о событиях на сервере через игровой чат. Мод выполняет отправку сообщений игрокам в случае:
- Подключение/отключение игрока
- Периодические сообщения о количестве игроков на сервере
- Суицид, совершенный игроком
- Убийство игрока другим игроком
- Смерть игрока в ДТП
- Смерть игрока от бризантного боеприпаса
- Смерть игрока по биологическим причинам
- Смерть игрока от зомби или животных
Каждое информационное сообщение может быть настроено независимо от других.
Конфигурация мода выполняется через JSON файлы расположенные в директории сервера $profile:KUBC\INFO\ . При первом запуске сервера выполняется проверка наличия необходимых файлов конфигурации, если они отсутствуют или имеют не правильный формат они будут созданы, со значениями по умолчанию.
Настройка сообщений о смерти игрока от зомби или животных. Файл конфигурации по умолчанию имеет формат:
{
"Enable": 0,
"Message": "%2 сожрал игрока %1"
}где:
Enableразрешить отправку данных сообщений в чат (1). Если значение 0 - сообщения не будут отправлятсяMessageШаблон сообщения в игровой чат, при отправке сообщения параметр%1будет заменен на никнейм игрока,%2заменено на отображаемое имя зомби или животного.
Настройка сообщений о смерти игрока в машине или от машины.
{
"Enable": 0,
"Message": "%1 погиб в ДТП, водитель %2 был за рулем %3",
"MessageDriver": "%1 разбился насмерть на %2",
"MessageNoDriver": "%1 погиб под колёсами %2"
}где:
Enableразрешить отправку данных сообщений в чат (1). Если значение 0 - сообщения не будут отправлятсяMessageшаблон сообщения когда игрок погиб от удара машиной, или погиб сидя в машине но не являлся водителем. При отправке сообщения аргументы шаблона будут заменены:%1Никнейм погибшего игрока%2Никнейм игрока который был за рулем машины%3Отображаемое в игре название машины
MessageDriverшаблон сообщения когда игрок погиб в машине (врезался или его застрелили) и он был за рулем машины. При отправке сообщения аргументы будут заменены:%1Никнейм погибшего игрока%2Отображаемое в игре название машины
MessageNoDriverшаблон сообщения когда игрок погиб от урона полученого машиной, при этом за рулем машины не было другого игрока. При отправке сообщения аргументы будут заменены:%1Никнейм погибшего игрока%2Отображаемое в игре название машины
Настройка сообщений о подключении и отключении игроков.
{
"Enable": 0,
"MessageConnect": "Игрок %1 в игре",
"MessageDisconect": "Игрок %1 отключился"
}где:
Enableразрешить отправку данных сообщений в чат (1). Если значение 0 - сообщения не будут отправлятсяMessageConnectшаблон сообщения когда игрок подключается к серверу,%1будет заменен на никнейм игрокаMessageDisconectшаблон сообщения когда игрок отключился от сервера,%1будет заменен на никнейм игрока
Настройка сообщений в случае если игрок погиб от взрыва, гранаты, мины и т.д.
{
"Enable": 0,
"Message": "%1 был взорван %2"
}где:
Enableразрешить отправку данных сообщений в чат (1). Если значение 0 - сообщения не будут отправлятсяMessageшаблон сообщения, при отправке%1будет заменен на никнейм игрока,%2будет заменен на название взорвавшегося игрового предмета, который нанес смертельный урон игроку.
Настройка сообщений о смерти игрока по биологическим причинам:
{
"Enable": 0,
"MessageEnergy": "%1 помер от голода",
"MessageWater": "%1 помер от жажды",
"MessageBlood": "%1 помер от потери крови",
"Message": "%1 помер, здоровье подвело"
}где:
Enableразрешить отправку данных сообщений в чат (1). Если значение 0 - сообщения не будут отправлятсяMessageEnergyшаблон сообщения отправляемый когда игрок умер от голода (на момент смерти энергия была 0), параметр%1при отправке будет заменен на никнейм игрока.MessageWaterшаблон сообщения отправляемый когда игрок умер от жажды (на момент смерти вода была 0), параметр%1при отправке будет заменен на никнейм игрока.MessageBloodшаблон сообщения отправляемый когда игрок умер от потери крови (на момент смерти кровь была 0), параметр%1при отправке будет заменен на никнейм игрока.Messageшаблон сообщения отправляемый когда игрок просто умер (на момент смерти здоровье было 0), параметр%1при отправке будет заменен на никнейм игрока.
Настройка сообщений о убйстве игрока другим игроком
{
"Enable": 0,
"MessageDistance": "%1 убит %2 из %3 с дистанции %4 м",
"Message": "%1 убит %2, с помощью %3",
"MessageHand": "%2 забил голыми руками %1"
}где:
Enableразрешить отправку данных сообщений в чат (1). Если значение 0 - сообщения не будут отправлятсяMessageDistanceшаблон сообщения отправляемый в случае когда игрок был убит другим игроком с использованием дальнобойного оружия, например дробовика или арбалета. При отправке сообщения параметры будут заменены:%1Никнейм погибшего игрока%2Никнейм убийцы%3Отображаемое в игре название оружия%4Дистанция с которой было совершено убйство
Messageшаблон сообщения отправляемый в случае когда игрок был убит другим игроком с использованием ручного оружия, например топора или ножа. При отправке сообщения параметры будут заменены:%1Никнейм погибшего игрока%2Никнейм убийцы%3Отображаемое в игре название оружия
Messageшаблон сообщения отправляемый в случае когда игрок был убит другим игроком без использования оружия. При отправке сообщения параметры будут заменены:%1Никнейм погибшего игрока%2Никнейм убийцы
Настройка периодических сообщений в игровой чат о количестве игроков
{
"Enable": 0,
"PeriodSec": 1800.0,
"Message": "Сейчас радостно играют %1 игроков"
}где:
Enableразрешить отправку данных сообщений в чат (1). Если значение 0 - сообщения не будут отправлятсяPeriodSecпериод отправки сообщения, в секундахMessageшаблон сообщения. При отправке сообщения параметр%1будет заменен на количество игроков
Настройка сообщения когда игрок совершил действие суицид (кнопка F11)
{
"Enable": 0,
"Message": "%1 самовыпилился... СЛАБАК!!! Скажем фи ему!"
}где:
Enableразрешить отправку данных сообщений в чат (1). Если значение 0 - сообщения не будут отправлятсяMessageшаблон сообщения. При отправке сообщения параметр%1будет заменен на никнейм игрока совершившего действие