RealReset beta 0.4: очереди обновления и восстановления зон сервера
Опубликовано
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.0 | Beta 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.