Перейти к содержанию

RealReset beta 0.4: очереди обновления и восстановления зон сервера

Два beta-релиза описывают работу с зонами и изменение зависимости клиента.

Опубликовано

14 октября автор стороннего RealReset! опубликовал beta-версию 0.4.0, а позднее в тот же день — 0.4.2. Проект описывает обновление отдельных участков мира выделенного сервера Project Zomboid Build 42 во время работы и последующее восстановление. Это сообщение о выпуске: функции и надёжность не проверялись независимо.

Что автор описывает в 0.4.0

RealReset использует зоны Admin Zone Reset. Очередь RESET или RESTORE обрабатывает до 3000 чанков по одному запуску, приостанавливается на защитном лимите, затем продолжает работу; очередь можно отменить. В PLAN отображается защитный лимит, а во время обработки — прогресс.

Пока очередь активна, панели всех администраторов показывают, кто её запустил, и отключают PLAN. Для заявленной интеграции с Sunday Driver чанки в пределах 16 клеток от закреплённой машины пропускаются. При входе игрока в зону сброса появляется небольшое закрываемое предупреждение, текст которого можно изменить в игре. SETTINGS доступны внутри игры и сохраняются в Zomboid/Lua/RealReset_Config.txt.

Требования и установка по релизам

УсловиеBeta 0.4.0Beta 0.4.2
СерверВыделенный сервер Build 42 с ZombieBuddy и Admin Zone Reset; автор указывает тест на 42.21Выделенный сервер Build 42 с агентом ZombieBuddy и Admin Zone Reset; автор указывает тест на 42.21
КлиентыRealReset указан в Mods= и нужен игрокам; на их ПК он, по автору, ничего не делаетRealReset остаётся в Mods= и загружается клиентами через Workshop; ZombieBuddy как обязательный клиентский мод больше не указан
УстановкаРаспаковать RealReset_v0.4.0.zip в серверную папку модов, добавить RealReset в Mods= и проверить READY в журналеРаспаковать RealReset_v0.4.2.zip, добавить RealReset в Mods= и проверить RealReset 0.4.2 … READY
Перед работойАвтор требует резервную копию map/ и vehicles.db и ссылается на First run on a live server в READMEТе же резервные копии и раздел README

Инструкции и сообщения READY приведены по релизам; установка, сброс и восстановление в этой работе не выполнялись. Само наличие этих механизмов не является гарантией восстановления мира.

Что изменилось в 0.4.2

В 0.4.2 автор убрал ZombieBuddy из обязательных модов для игроков: агент остаётся нужен серверу, но добавлять мод ZombieBuddy в Mods= только ради RealReset больше не требуется. Игрок с уже установленным ZombieBuddy может увидеть его обычный одноразовый запрос разрешения Java-мода и отказаться. Автор характеризует изменения как исправления упаковки; код RESET и RESTORE по сравнению с 0.4.0 не изменился.

Ограничения, указанные автором

СлучайОграничение
Нагруженный рабочий серверРабота ещё не доказана; блокировка двух администраторов проверялась только на mock-тесте
Рядом игрок или чанк уже загруженПропущенный чанк не повторяется автоматически; позже нужно снова выполнить PLAN
Закреплённая машина в центре зоныЗащита машины оставляет окружающий участок без сброса
Незакреплённая машина в сбрасываемом чанкеАвтор сообщает об удалении при RESET и возврате при RESTORE; независимо этот результат не проверен

Историю изменений автор размещает в CHANGELOG.md; лицензия выпуска указана как MIT.