DayZ
Ei tarpeeksi arvosteluja
Пара советов по серверу SLP
Tekijältä Lana
Несколько советов по работе с локальным сервером DayZ Single Local Player
   
Palkinto
Lisää suosikkeihin
Lisätty suosikkeihin
Poista suosikeista
Вайп и резервное сохранение


Wipe (вайп)

Вайп - это обнуление данных и игрового процесса, как стереть сохранение в игре и начать заново. Это делают в основном для того, что бы перезапустить игровой баланс, начать "новый" сезон игры на серверах, или для того, что бы корректно начали отображаться и работать новые скрипты, моды, обновления от разработчиков.

Вайп или обнуление делает администрация (Вы) на сервере в папке mpmissions

В нашем случае, так как SLP разделен на 2 игровых базы .hard. и .vanilla.:
dayzOffline.hard.chernarusplus и dayzOffline.hard.enoch (это режимы Hard и Medium start.bat)
dayzOffline.vanilla.chernarusplus и dayzOffline.vanilla.enoch (это режим Vanilla start.bat)

Удалить папку [storage_1] в папках:
- dayzOffline.hard.chernarusplus
- dayzOffline.vanilla.chernarusplus
- dayzOffline.hard.enoch
- dayzOffline.vanilla.enoch

*А вот если скопировать [storage_1] после [IdleMode] Entering IN - save processed и выключения сервера, вы можете создать себе "резервное" сохранение.
Проще говоря, если при следующей сессии игры что-то пошло не так - это ваша точка сохранения.
Я для удобства делаю несколько папок и подписываю точку сохранения или что тестировала на ней

Файлы из [storage_1 – копия] перенесите в [storage_1] с заменой. Работает даже если вы умерли, так что, если не хотите терять персонажа, случился баг, загрызли зараженные или еще какой "конфуз") - пользуйтесь.
Только помните, при закрытии сервера OFF.cmd и перезапуске start.bat
все животные/динамические события/зараженные итд.. могут поменять респавн текущей сессии.

Если вы хотите обнулять не все, а сохранить лут, транспорт, или постройки на земле, то тут уже более детально следует ковыряться в файлах storage_1. Признаюсь, я в эти дебри пока не рискую лезть, но как только стану увереннее и буду точно понимать "что и куда" - дополню информацию по руководству.
Обновление файлов сервера
Помните, ранее в руководстве говорила о такой "наболевшей теме", как обновления файлов сервера?

Как это происходит в большинстве случаев.
Например. Утром вы играли, все было ок.
Сейчас вы заходите как обычно..
При запуске start.bat сервера консоли не видно никаких !!ошибок. Он нормально отображается в Лаунчере.


Вы Вступаете в игру, все как всегда..



Но...



У вас выдает ошибку билда\версии сервера.
Это означает что клиент игры и сервера "обновил" какие-то файлы.

Как понять какие?
По дате обновления. Помните я писала за "исходник" сервера, и ваш сервер "что бы при обновлениях не задевать родную папку с данными".
Вот сейчас эта РОДНАЯ папка нам и нужна будет.



А теперь открываем ее и вникаем в суть. Вам нужно скопировать те папки\файлы, что с "обновленной" датой.

Просто перетаскивайте их с заменой файлов в ваш сервер DayZ_Standalone_SLP

В данном случае это эти файлы:


И все. Можно дальше продолжать играть, ничего ну обнулять в storage_1, так как в данном случае обновления - папка mpmissions не задета.
Когда обновление касается папки миссий - увы, тут вы ничего не сделаете, нужно индивидуально смотреть каждый файл, что мог меняться, и эту работу уже могу сделать я, что бы не слетел лут, ивенты и точки появления всякого разного что уже настроено для SLP.

О том как фискисть что-то, я обычно выкладываю постом в VK группе или на странице обновлений Steam, или как обычно - пишите мне :)
Ошибки - фидбэк - техподдержка
Понимание ошибок сервера:


DayZ сам по себе странно работает, особенно когда в него пытаешься что-то внедрить. Иногда, при старте сервера в окне вы можете встречать такие сообщения:


В двух словах и при помощи перевода, мы понимаем, что игре что-то не нравится. Или положение "предмета", или спавны ивентов между собой наложились, или какое-то количество лута будет удалено\переспавлено, либо какое-то событие\ивент пропущен потому, что не публиковался (например те же новогодние елки).
Если при перезагрузке сервера, а именно закрытие OFF.cmd и повторный запуск start.bat сервер смог убрать эти ошибки, значит это были не критичные проблемы.

🔊 Важно!!
Сообщения, что говорят именно об ошибках\проблемах сервер выделяет восклицательными знаками [ !! ]
Среди них могут быть как единичные, что устранятся после переспавна новых ивентов или рестатра, а могут быть и критические. При помощи перевода там в сути все понятно и разобраться не сложно. Этот момент я обычно проверяю, но если что-то вас беспокоит или игра ведет себя странно - пишите, разберемся.

Сообщения вроде [ LootRespawner ] - будут даже на чистом сервере вообще без модов. Смысл сообщения в том, что сервер "не нашел" места для спавна ***таких-то*** единиц лута. Это не считается ошибкой, но такое сообщение у меня бывает после вайпа Vanilla режима или первом запуске сервера.

В ином случае, скорее всего, где-то что-то "не так обновилось", или не туда было перекинуто после обновления.
По таким моментам, лучше пишите в Техподдержку VK [vk.com] или STEAM - Bug report по моду, или мне в личные сообщения.

Скрин ошибки, и желательно подробнее, как и что делали, добавляли, меняли...

[IdleMode] Entering IN - save processed


Что делать, если [IdleMode] Entering IN - save processed так и не появился в строке консоли?


В первую очередь - не паникуйте. Да, хотя я и писала в Руководстве, что заходить на сервер нужно после этой строчки, сервер может работать и без нее. (Неожиданно да?)
Точнее, ее отсутствие - не факт того что "все сломалось".

Столкнулась я впервые с отсутствием строки только при запуске HARD и MEDIUM Ливонии, в процессе работ с обновлением от v0.04 до v0.05 после того, как перенесла сервер на новый пк с ноутбука.
Играла на Черноруссии, беды не знала. Решила запустить Ливонию и проверить некоторые обновы там - реакцию мою вы думаю поняли.

Сносила с нуля. Делала откат на чистую стабильную v0.04...
Сообщения не было и не было хоть убей.

Все руководства которые я находила, ссылаются на то что она должна появляться и только потом нужно заходить играть.
Но.. пересеклась парой слов с человеком, что делает настройки серверов. Выяснила, что это не критично. Но я ж упертая :)

Мой случай - Рубрика: Психанула

Я нашла два способа, как все же ПРИНУДИТЕЛЬНО ее заставить появиться.
Все же, я считаю что она должна быть, это явно какой-то процесс синхронизации, и боги только знают к каким ошибкам "в будущем" - ее отсутствие может привести. Правильно?
Так что - делаем все как надо, целее будем.

Ничего сложного, или ничего нового.

Способ №1:

Как не странно, зайти на сервер, спокойно себе играть, и выйти.
[IdleMode] Entering IN - save processed должна появиться принудительно при завершении синхронизации скриптов отвечающих за выход и сохранение персонажа.



Способ №2:
(и мне он удобнее)

Запустить одновременно 2 сервера и "лишний" - потом закрыть.



[IdleMode] Entering IN - save processed должна появиться при "прогрузке" обоих серверов.
Если запускать сперва один, и через несколько секунд - другой, принудительная прогрузка у меня не срабатывала.

Вот и все. Пользуйтесь.



Установка Админки VPPAdminTools
Не так страшен черт, как мне казалось в 2024...

Что ж господа & дамы, начнем.
Вайп или сторонние действия не нужны.

Все как обычно, начинаем с нуля, что бы не было недопонимания.
==>> Мастерская ==>> найти в поиске



Подписываемся [+]
VPPAdminTools
и VPPAdminTools RU Translate
и не забываем ставить 👍 - все же люди для вас стараются, а комменты и реакции авторов радуют.

Далее:
Моды должны подтянуться в DayZ
Открываем игру, запускаем уже знакомый нам Красный Лаунчер.
Закладка [Моды]
Ваш список подгруженных модов должен выглядеть так:

[ВОССТАНОВИТЬ] принудительно, или, если все ок и они нормально загрузились,
ПКМ по любому из них, и ныряем в месторасположение !Workshop в вашем DayZ ==> [ОТКРЫТЬ ПАПКУ]
У кого !Workshop не открывает в Руководстве смотрите по какому пути искать DayZ и workshop = Раздел Проблемы с поиском !Workshop.


Надеюсь на этот момент вы уже научились понимать следующие шаги действий, а именно, наше любимое - копирование из [!Workshop] папки @мода в сервер [DayZ_Standalone_SLP]


Далее:
"...необходимо из папки @мода вытащить ключи (.bikey), что бы сервер смог играть именно с теми настройками, которые предлагают авторы модов...
Необходимые нам файлы лежат в [keys]..."

Сделать это теперь надо с @VPPAdminTools и @VPPAdminTools RU Translate.

Ок, скопировали моды, перенесли ключи из модов в серверную папку [ keys ].

Далее, на каком режиме играете, туда и вносите моды, например я настроила себе на Чернорусь для HARD
Открываем start.bat Блокнотом или Notepad++, вносим новые моды,
!!!но в такой последовательности!!!
сперва @VPPAdminTools
потом @VPPAdminTools RU Translate

Тут играет роль поочередность подгрузки файлов ПЕРЕВОДА!


Готовая строка должна выглядеть так:
"-mod=@CF;@VPPAdminTools;@VPPAdminTools RU Translate;@DayZ Single Local Player"
или так:
"-mod=@CF;@DayZ Single Local Player;@VPPAdminTools;@VPPAdminTools RU Translate"

Опять же, не забывайте проверять [ ; ] [ " ] [ @ ] - лишнего быть не должно, а строка должна быть закрыта просто скобкой [ " ]

Сохраняем батник.
Запускаем сервер.
Не заходим в игру...
Ждем серверное сообщение
[IdleMode] Entering IN - save processed


...и выключаем сервер OFF.cmd

Это действие создало в папке сервера, заветную для нас папку VPPAdminTools в папке profiles:


Теперь работаем с ней.
Открываем папку VPPAdminTools ==> Permissions ==> файл credentials.txt
Удаляем весь текст, и пишем там пароль для админки.
Например 00000
Если админов несколько, тогда в столбик, без запятой итд, новый пароль.
Т.е. выглядит это так (для двух админов):

для трех...пяти...20-ти админов итд, по аналогии в столбик, но с сохранением порядка ДАЛЕЕ ==>

/////Т.е. если несколько админов, сохраняйте порядок столбика админов и их паролей/////

==>...а ДАЛЕЕ будет в другом файле, номер steamID64

По сути steamID64, это ваша цифровая ссылка Steam профиля, но если вы меняли ее в настройках, и у вас вместо цифр отображается ник\имя (как например у меня)


Тогда вам легче вытащить номер при помощи STEAMID сайтов, которые покажут steamID64

Например я нашла тут, через поиск "узнать Steam64" = STEAMID I/O

Вбиваете ссылку аккаунта:




http://psteamcommunity.yuanyoumao.com/profiles/76561198895340674

Этот номер нужно записать в папку [SuperAdmins] файл SuperAdmins.txt


Естественно тут разные steam64 должны быть для каждого из ADM, пример вы поняли.

Это распространяется на все две базы SLP, ваша задача только внести админку в нужный для вас режим start.bat - Hard - Medium - Vanilla строчку -mod=.
Без нее старт сервера этого режима будет без админки.

Сохранили файл.
Тут пока все.
Запускаем сервер start.bat

Все как обычно, ждем [IdleMode] Entering IN - save processed


Заходим в DayZ проверив свой список модов.
Я кстати всегда оставляю галочки на тех модах, на которых сделан сервер. Не знаю, играет ли это роль, я так привыкла - работает - делаю.


Заходим на сервер =>> [ВСТУПИТЬ]



Грузимся...


Заходим в игру
А вот теперь, не спешим тыкать на все кнопки и искать "где и что".
Заходим в ==> НАСТРОЙКИ
*Может вылазить какое-то сообщение про "сброс настроек".
Скорее всего это из-за файлов перевода, оно у меня всегда вылазит, когда лезу в закладку Настройки..

Не важно. Соглашаемся "ОК".


УПРАВЛЕНИЕ ==> ПРИВЯЗКА КЛАВИШ


Закладка с панелью ==> VPP


У меня Insert, End и кажется Home почему-то не срабатывали, но не суть.
Меняйте тут кнопки на свое усмотрение, но по факту - нужны для работы эти три.
Сохраняем.
Возвращаемся к персонажу.

Дальше открываем чат и пишем:
#login

Отправляем сообщение.


После отправки должно появиться такое сообщение:


Пам-па-пам..

Нажимаем теперь кнопку для входа в админку [ End - по умолчанию ], и в появившееся окно пишем наш пароль, у меня это пять нулей было.
*По идее - это делается разово. При следующем заходе в игру просто нажимаете на кнопку включения ADM и все.
**Заметила, что "слететь" кнопки могут при обновлении "Слотов" типа нашего мультислота, или переводов/модов.
В таком случае просто заново ставьте кнопки в панели VPP и все.



Появляется сообщение вверху, что админка запущена


а далее нажимайте кнопку управления, и сбоку появятся функции VPPAdminTools.


Ну а дальше, кому надо - разберетесь :)



Приятной игры 🤙 и обещайте "сильно не читерить" 🙃
Запуск 2-х и более серверов
Можно ли запустить 2 и более серверов одновременно на устройстве?
Конечно можно. Вопрос другой - зачем? Все же нагрузка интернета и сети играет роль. Надо - пробуйте, никто не запрещает. НО! не исключено, что нужно снова ковыряться в открытии портов для Брандмауэра.
По Руководству мы открывали самые нужные (24 правила).
Какие-то DayZ сам открывает, но не исключено, что для какой-то Windows11 нужно будет вновь стучать с бубном по отдельно новому нужному для консоли сервера порту...

В моей ситуации мне всегда хватало одного сервера.
Было крайним разом, что я хотела поиграть на Ливонии, а друзья на Черноруссии.
Ок


Два сервера, так два сервера...

Никаких сложностей или ничего нового.
Запускаете один файл start.bat
потом - второй start.bat с нужными вам режимами.

Единственный момент, помните, у нас папка миссий [ mpmissions ]для HARD и MEDIUM
одна и та же [ .hard. ]:
dayzOffline.hard.chernarusplus - Чернорусь
dayzOffline.hard.enoch - Ливония

Следовательно, вы можете одновременно запустить:

1) CHERNARUS_SLP_hard.bat
или 1) CHERNARUS_SLP_medium.bat
вместе с
2) CHERNARUS_SLP_vanilla.bat
3) LIVONIA_SLP_vanilla.bat
4) LIVONIA_SLP_hard.bat
или 4) LIVONIA_SLP_medium.bat

то есть выходит, для SLP доступно аж 4 одновременных запуска сервера
Как обычно, сервер можно добавить в [ Избранное ] или найти в [ ЛВС ]
либо же - [ Подключиться на прямую ]
плюс IP Radmin и порт консоли сервера.

На что нужно обратить внимание?
1) Как обычно - [IdleMode] Entering IN - save processed и наличие ошибок консоли.
2) Подключение IP Radmin + порт консоли.
2 kommenttia
Lana  [tekijä] 12.11. klo 2.37 
@APKAXEH
Привет и спасибо!
Зависит конечно от конечного результата, которого хочешь добиться.
Что бы все не расписывать(комментария не хватит), напиши мне в ЛС
А так по пути:
DayZ_Standalone_SLP=>mpmissions=>
например =>dayzOffline.hard.chernarusplus
=>db=>events.xml
события связанные с зараженными типа
InfectedCity
можно просто отключить,<active>1</active> на 0
или строку с параметром min="например12" type="ZmbF_...." изменить на min="3"
:steamhappy:
Много вариантов и переменных... Это лишь пример.
!!! Перед изменением сделай [ events.xml - копия ] для резерва
APKAXEH 10.11. klo 0.06 
Привет спасибо за данный мод. как сделать чтоб зомбей в раза 2-3 меньше было.