Полезная информация

Невошедшее в основные гайды.

Как настроить рестарт сервера?

Происходит в файле messages.xml по пути mpmissions\dayzOffline.chernarusplus\db. Для удобства прилагаем готовый код и рассмотрим его:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<messages>

    <!-- ОСНОВНОЙ блок, который управляет рестартом и показывает таймер -->
    <message>
        <delay>0</delay>
        <!-- Повторять весь цикл каждые 240 минут -->
        <repeat>240</repeat>
        <!-- Установить таймер на 240 минут (4 часа) -->
        <deadline>240</deadline>
        <onConnect>0</onConnect>
        <!-- Включить выключение сервера -->
        <shutdown>1</shutdown>
        <!-- Этот текст будет виден постоянно с обратным отсчетом -->
        <text>Рестарт каждые 4 часа</text>
    </message>

    <!-- Уведомление в чате за 30 минут до рестарта -->
    <message>
        <delay>210</delay> <!-- Сработает за 30 минут до рестарта (240 - 30) -->
        <repeat>240</repeat>
        <deadline>0</deadline>
        <onConnect>0</onConnect>
        <shutdown>0</shutdown>
        <text>До рестарта 30 минут</text>
    </message>

    <!-- Уведомление в чате за 15 минут до рестарта -->
    <message>
        <delay>225</delay> <!-- Сработает за 15 минут до рестарта (240 - 15) -->
        <repeat>240</repeat>
        <deadline>0</deadline>
        <onConnect>0</onConnect>
        <shutdown>0</shutdown>
        <text>До рестарта 15 минут</text>
    </message>

    <!-- Уведомление в чате за 5 минут до рестарта -->
    <message>
        <delay>235</delay> <!-- Сработает за 5 минут до рестарта (240 - 5) -->
        <repeat>240</repeat>
        <deadline>0</deadline>
        <onConnect>0</onConnect>
        <shutdown>0</shutdown>
        <text>До рестарта 5 минут</text>
    </message>

    <!-- Уведомление в чате за 1 минуту до рестарта -->
    <message>
        <delay>239</delay> <!-- Сработает за 1 минуту до рестарта (240 - 1) -->
        <repeat>240</repeat>
        <deadline>0</deadline>
        <onConnect>0</onConnect>
        <shutdown>0</shutdown>
        <text>До рестарта 1 минута</text>
    </message>

</messages>

Стандартным файлом сервер перезагружается по таймеру от своего последнего запуска. Чтобы настроить рестарты по точному времени, например, в 08:00, 12:00 и так далее, необходим BEC.

Каждый блок message содержит следующие параметры:

delay — задержка в минутах перед отправкой сообщения новому игроку. Работает только вместе с параметром onConnect.

repeat — интервал повторения сообщения в минутах.

deadline — обратный отсчёт в минутах. Используется для оповещения о предстоящих событиях.

onConnect — определяет, будет ли сообщение отправлено игроку при его подключении к серверу. Значение 1 — да, 0 — нет. Используется вместе с delay или самостоятельно.

shutdown — выключает сервер по завершении обратного отсчёта. Работает только в связке с deadline. Значение 1 — да, 0 — нет.

text — текст самого сообщения, где могут использоваться следующие плейсхолдеры:

#name — название сервера.

#port — порт сервера.

#tmin — оставшееся время в минутах. Работает только с deadline.

Как увеличить стамину?

Настройка происходит в файле cfggameplay.json по пути mpmissions\dayzOffline.chernarusplus. Рассмотрим необходимую часть кода:

"StaminaData":
{
    "sprintStaminaModifierErc": 1.0,
    "sprintStaminaModifierCro": 1.0,
    "staminaWeightLimitThreshold": 6000.0,
    "staminaMax": 100.0,
    "staminaKgToStaminaPercentPenalty": 1.75,
    "staminaMinCap": 5.0,
    "sprintSwimmingStaminaModifier": 1.0,
    "sprintLadderStaminaModifier": 1.0,
    "meleeStaminaModifier": 1.0,
    "obstacleTraversalStaminaModifier": 1.0,
    "holdBreathStaminaModifier": 1.0
},

sprintStaminaModifierErc — множитель расхода выносливости при беге стоя. Значение по умолчанию: 1.0.

sprintStaminaModifierCro — множитель расхода выносливости при беге в присяде. Значение по умолчанию: 1.0.

staminaWeightLimitThreshold — порог веса в граммах, после которого начинает уменьшаться максимальная выносливость. Значение в примере: 6000.0, что равно 6 кг.

staminaMax — максимальное количество очков выносливости. Значение по умолчанию: 100.0.

staminaKgToStaminaPercentPenalty — процент штрафа к выносливости за каждый килограмм веса сверх лимита. Значение в примере: 1.75.

staminaMinCap — минимальный процент выносливости, который всегда доступен игроку, независимо от перегруза. Значение в примере: 5.0.

sprintSwimmingStaminaModifier — множитель расхода выносливости при быстром плавании. Значение по умолчанию: 1.0.

sprintLadderStaminaModifier — множитель расхода выносливости при быстром подъеме по лестнице. Значение по умолчанию: 1.0.

meleeStaminaModifier — множитель расхода выносливости при совершении тяжелых атак в ближнем бою. Значение по умолчанию: 1.0.

obstacleTraversalStaminaModifier — множитель расхода выносливости при перелезании и прыжках. Значение по умолчанию: 1.0.

holdBreathStaminaModifier — множитель расхода выносливости при задержке дыхания для стабилизации прицела. Значение по умолчанию: 1.0.

Где смотреть логи сервера?

Серверные логи хранятся в папке profiles. Виды логов:

crash_*.log — логи крашей

*.RPT — общие логи работы сервера

*.ADM — админские логи

script_*.log — логи скриптов

Клиентские логи хранятся в папке AppData\Local\DayZ на вашем ПК.

Содержание