На многопользовательском сервере Project Zomboid запасы еды, инструментов, патронов и медикаментов в городах быстро истощаются первыми игроками. Без регулярного обновления контейнеров новички сталкиваются с полностью разграбленными городами и пустыми супермаркетами. Однако бездумное включение респавна лута таит две серьёзные угрозы: затирание личных вещей игроков внутри построенных баз и резкий рост размера базы данных мира map_p.bin из-за перегрузки оперативной памяти.
В этом практическом руководстве мы разберём настройку параметров LootRespawn и SeenHoursPreventLootRespawn в файле _SandboxVars.lua, защиту сундуков внутри зарегистрированных убежищ (safehouses) и автоматическую очистку выброшенного на землю мусора.
Параметры циклов обновления лута в SandboxVars.lua#
Все базовые тайминги респавна предметов определяются в файле настроек песочницы сервера ~/Zomboid/Server/<ИмяСервера>_SandboxVars.lua.
Проверьте текущие настройки таймеров:
grep -E "LootRespawn|SeenHours" ~/Zomboid/Server/servertest_SandboxVars.lua
Для сбалансированного кооперативного выживания рекомендуется следующая конфигурация:
SandboxVars = {
LootRespawn = 3,
SeenHoursPreventLootRespawn = 16,
WorldItemRemovalList = "Base.Vest,Base.Shirt,Base.Blouse",
HoursForWorldItemRemoval = 24.0,
}
LootRespawn = 3— еженедельный цикл обновления контейнеров (1 = отключено, 2 = ежедневно, 3 = еженедельно, 4 = ежемесячно). Ежедневное обновление перегружает оперативную память JVM и ломает экономику выживания.SeenHoursPreventLootRespawn = 16— если любой выживший находился в пределах видимости здания или сектора в течение последних 16 игровых часов, таймер сбрасывается. Это защищает игроков от внезапного появления предметов прямо перед глазами.HoursForWorldItemRemoval = 24.0— автоматически удаляет брошенную одежду и мелкий лут с земли спустя сутки, предотвращая падение FPS из-за тысяч сущностей на дорогах.
Защита баз игроков и сундуков в servertest.ini#
Главный кошмар администратора — когда после очередного цикла респавна ценное оружие и патроны игроков в сундуках их базы перезаписываются стандартным лутом кухни (сковородками и ложками).
Проверьте настройки защиты убежищ в основном файле конфигурации:
grep -E "SafehouseAllowLootRespawn|PlayerSafehouse" ~/Zomboid/Server/servertest.ini
Директива SafehouseAllowLootRespawn обязана быть выключена:
sed -i 's/SafehouseAllowLootRespawn=true/SafehouseAllowLootRespawn=false/' ~/Zomboid/Server/servertest.ini
При значении false любые здания, официально заклеймленные игроками в качестве убежища (Safehouse), навсегда исключаются из глобального цикла обновления контейнеров. Контейнеры внутри приватной зоны сохраняют исключительно вещи владельцев.
Применение настроек и проверка журналов#
После редактирования параметров песочницы и файла конфигурации перезапустите игровой процесс:
sudo systemctl restart zomboid && sudo journalctl -u zomboid -n 20 --no-pager
Изменения вступят в силу немедленно: контейнеры в неисследованных и покинутых городах обновятся по расписанию, а частные базы игроков останутся в полной безопасности.
Если вы хотите запустить сервер Project Zomboid с тонко сбалансированной экономикой лута, защитой баз от рейда и автоматическим распределением памяти JVM, современный хостинг серверов Project Zomboid позволяет настраивать правила песочницы в один клик через веб-панель управления.




