Полезная информация
Невошедшее в основные гайды.
Как настроить рестарт сервера?
Происходит в файле 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 на вашем ПК.