DayZ
Otillräckligt med betyg
Пара советов по серверу SLP
Av Lana
Несколько советов по работе с локальным сервером DayZ Single Local Player
   
Utmärkelse
Favorit
Favoritmarkerad
Avfavoritmarkerad
Вайп и резервное сохранение


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 не задета.
Когда обновление касается папки миссий - увы, тут вы ничего не сделаете, нужно индивидуально смотреть каждый файл, что мог меняться, и эту работу уже могу сделать я, что бы не слетел лут, ивенты и точки появления всякого разного.

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


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


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

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

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


В ином случае, скорее всего, где-то что-то "не так обновилось", или не туда было перекинуто после обновления.
По таким моментам, лучше пишите в Техподдержку по моду.
Скрин ошибки, и желательно подробнее, как и что делали.
Установка Админки VPPAdminTools
Не так страшен черт, как мне казалось в 2024...

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

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



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

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

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


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


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

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

Ок, скопировали моды, перенесли ключи.

Далее, на каком режиме играете, туда и вносите моды, например я настроила себе на Чернорусь для 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://gtm.steamproxy.vip/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

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


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


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

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



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


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


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



Приятной игры 🤙 и обещайте "сильно не читерить" 🙃