Pterohost docs

Sandbox-настройки Project Zomboid Build 42: зомби, лут, пресеты

Разбор servertest_SandboxVars.lua в Project Zomboid Build 42: параметры зомби, лута, погоды, эрозии, транспорта, животных и ремесла. Готовые пресеты под кооп, хардкор и лёгкий старт.

Файл servertest_SandboxVars.lua определяет правила мира: от скорости зомби до того, насколько быстро зарастают поля и ржавеют машины. В Build 42 структура файла частично переработана под новые системы - животных, расширенный крафт и обновлённую эрозию - и часть параметров, которые раньше были одиночными переключателями, теперь сгруппированы во вложенные таблицы. В этой статье - как читать этот файл, какие группы параметров в нём главные и какие пресеты имеет смысл собрать под разные форматы игры.

Где лежит файл и как его редактировать

Путь совпадает с остальными серверными конфигами: ~/Zomboid/Server/servertest_SandboxVars.lua на Linux, C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\Zomboid\Server\servertest_SandboxVars.lua на Windows, где servertest - имя вашего мира. Подробно про то, где сервер создаёт этот файл при первом запуске, - в статье про установку сервера Build 42.

Файл - это обычный Lua-скрипт с таблицей SandboxVars. Редактировать его можно любым текстовым редактором, но с двумя правилами:

  • Останавливайте сервер перед правкой, иначе изменения могут не примениться или файл будет перезаписан работающим процессом при следующем автосейве конфигурации.
  • Сохраняйте синтаксис Lua - лишняя запятая или незакрытая скобка ломает парсинг всего файла, и сервер откатится к значениям по умолчанию либо не запустится.

Структура файла в Build 42

В отличие от плоского списка параметров в старых версиях, значительная часть настроек в Build 42 сгруппирована по смыслу во вложенные таблицы. Общий вид:

SandboxVars = {
    ZombieConfig = {
        PopulationMultiplier = 1.0,
        RespawnHours = 72,
        RespawnUnseenHours = 16,
        RespawnMultiplier = 0.1,
    },
    ZombieLore = {
        Speed = 2,
        Strength = 2,
        Toughness = 2,
        Cognition = 2,
        Sight = 2,
        Hearing = 2,
    },
    -- остальные блоки: лут, погода, животные, крафт, эрозия
}

Такая группировка удобнее для точечной настройки - вы правите весь блок «поведение зомби» или весь блок «животные», не выискивая нужную строку среди сотен несвязанных параметров.

Зомби: численность, скорость, слух, зрение

ZombieConfig - популяция

ПараметрЗа что отвечает
PopulationMultiplierОбщий множитель числа зомби на карте
RespawnHoursЧерез сколько игровых часов начинается респавн в непосещаемой зоне
RespawnUnseenHoursСколько часов зона должна быть вне поля зрения игроков перед респавном
RespawnMultiplierДоля зомби, восполняемых за один цикл респавна

ZombieLore - поведение

ПараметрЗначенияСмысл
Speed1 (Sprinters) - 4 (Shamblers)Скорость передвижения зомби
Strength1-3Урон и способность ломать двери/окна
Toughness1-3Живучесть, сколько ударов нужно на убийство
Cognition1 (Normal) - 3 (Navigate)Способность к навигации и решению препятствий
Sight1 (Eagle) - 3 (Poor)Дальность обнаружения игрока по зрению
Hearing1 (Pinpoint) - 3 (Poor)Чувствительность к звукам, включая стрельбу

Практический совет: для выживаемости новичков в первую очередь снижайте PopulationMultiplier и повышайте Toughness/Speed в сторону «медленнее» - это не читерство, а способ дать новому игроку время научиться механикам, не теряя персонажа в первые полчаса.

Лут и его редкость

Блок лута регулирует, насколько щедро распределены предметы по контейнерам:

LootRarity = "Normal", -- Abundant / Normal / Rare / Insane
FoodLoot = 3,
CannedFoodLoot = 5,
WeaponLoot = 2,

Чем выше числовое значение для конкретной категории, тем реже она встречается - логика обратная интуитивной, поэтому при редактировании удобно ориентироваться сначала на общий пресет LootRarity, а затем точечно смещать отдельные категории (например, отдельно увеличить редкость оружия, оставив еду на среднем уровне).

Погода, время года и длина дня

Build 42 сохраняет систему сезонов и добавляет более выраженную связь погоды с игровым процессом (эрозия, урожайность):

ПараметрНазначение
DayLengthДлительность игровых суток в реальных минутах
StartYear, StartMonth, StartDayТочка старта календаря мира
TemperatureОбщий множитель холода/жары по сезонам
RainЧастота и интенсивность осадков

Короткий DayLength (например, 1 - «1 реальная минута = 1 игровой час») ускоряет цикл день/ночь и подходит для коротких игровых сессий, длинный - для медленного вдумчивого выживания с акцентом на планирование по светлому времени суток.

Эрозия и заросшие территории

Одна из фирменных механик серии - постепенное «одичание» города без игроков: трава прорастает сквозь асфальт, машины ржавеют, здания приходят в упадок. В Build 42 эта система переработана и завязана на новую графику растительности:

ErosionSpeedTree = 0.5,
ErosionSpeedTiles = 0.5,
ErosionDays = 4,

Больше значение - быстрее природа отвоёвывает территорию. Для серверов с долгой сессией и малым числом игроков имеет смысл слегка снизить скорость эрозии, иначе давно не посещаемые районы карты через несколько игровых месяцев становятся труднопроходимыми зарослями.

Транспорт

Параметры автомобилей регулируют доступность и состояние транспорта:

CarSpawnRate = "Normal",
GasStationsFuel = "Normal",
CarGeneralCondition = "Normal",
InitialGasoline = 40,

Для хардкорных пресетов снижают CarSpawnRate и CarGeneralCondition, вынуждая игроков дольше выживать пешком и вкладываться в ремонт, а не рассчитывать на быстрый транспорт с первых дней.

Pterohost - хостинг Project Zomboid Build 42 с редактированием SandboxVars прямо в панели, без ручной правки Lua по SSH. Промокод 4START даёт -20% на первый заказ. Настроить сервер Project Zomboid

Новое в Build 42: животные, ремесло, фермерство

С расширением карты и системы выживания в Build 42 появились отдельные блоки параметров, которых не было в Build 41:

БлокЧто регулирует
ЖивотныеЧисленность диких животных, доступность приручения, скорость размножения домашнего скота
ФермерствоСкорость роста культур, доля неурожая, влияние сезона на урожайность
РемеслоСкорость получения навыков крафта, доступность продвинутых рецептов без учителя (журналов/наставников)

Подробный разбор именно этих механик - охота, приручение, разведение и работа фермы - вынесен в отдельную статью про животных и фермерство в Build 42, а детали нового крафта - в статью про ремёсла Build 42. В контексте SandboxVars.lua важно помнить: значения по умолчанию для этих блоков рассчитаны на сбалансированный ванильный опыт, и если вы собираете «фермерский» кооп-пресет, именно эти параметры стоит трогать в первую очередь, а не только зомби и лут.

Готовые пресеты

Ниже - ориентировочные наборы значений под три частых сценария. Это не точные официальные пресеты Build 42, а рабочие связки параметров, отталкивающиеся от описанных выше блоков - адаптируйте под свой сервер.

ПараметрКооп с друзьямиХардкорЛёгкий старт для новичков
ZombieLore.Speed3 (Fast Shamblers)1 (Sprinters)4 (Shamblers)
ZombieConfig.PopulationMultiplier1.01.5-2.00.5-0.7
ZombieLore.Toughness231
LootRarityNormalRareAbundant
CarGeneralConditionNormalPoorGood
ErosionSpeedTiles/Tree0.51.0-1.50.3
DayLength (мин)1-23-41
Respawn (ZombieConfig.RespawnMultiplier)0.10.30.05

Кооп с друзьями держит баланс, чтобы регулярные сессии не превращались в марафон выживания - зомби опасны, но предсказуемы, лута хватает на исследование без постоянного дефицита.

Хардкор резко повышает угрозу: быстрые зомби, высокая плотность популяции, редкий лут и разбитые машины заставляют каждое решение взвешивать заранее.

Лёгкий старт для новичков временно снижает давление зомби и делает лут доступнее - удобно для первых недель нового сообщества, а затем параметры можно постепенно ужесточать вручную по мере роста опыта игроков.

Применение изменений без вайпа мира

Хорошая новость: правка большинства параметров SandboxVars.lua не требует создания нового мира. Порядок действий:

  1. Остановите сервер.
  2. Отредактируйте нужные значения в servertest_SandboxVars.lua.
  3. Сохраните файл, убедившись, что синтаксис Lua не сломан (лишняя запятая - частая причина падения при старте).
  4. Запустите сервер и проверьте лог на ошибки парсинга конфига.

Важные оговорки:

  • Параметры популяции зомби (PopulationMultiplier, RespawnMultiplier) применяются не мгновенно ко всем существующим зомби на карте, а постепенно - через естественный респавн в непосещаемых зонах. Уже заспавненные зомби никуда не денутся сразу после смены настройки.
  • Параметры генерации мира (сид карты, начальные параметры ландшафта) зафиксированы при создании мира и не меняются правкой SandboxVars.lua задним числом - это не то же самое, что игровые правила.
  • Параметры лута и эрозии применяются к контейнерам и территориям по мере их посещения или пересчёта, а не мгновенно ко всей карте разом.

Если после правки сервер не стартует - проверьте лог в ~/Zomboid/Logs/, там обычно указывается конкретная строка файла с синтаксической ошибкой. Также полезно держать резервную копию SandboxVars.lua перед экспериментами - подробнее про автоматизацию бэкапов конфигов и мира в целом в статье про бэкапы игровых серверов.

Pterohost - удобная панель для тонкой настройки Project Zomboid Build 42 без риска сломать конфиг вручную. Промокод 4START даёт -20% на первый заказ. Арендовать сервер Project Zomboid

Часто задаваемые вопросы

Где находится файл с игровыми настройками мира Project Zomboid?

Файл servertest_SandboxVars.lua лежит в той же папке, что и servertest.ini: ~/Zomboid/Server/ на Linux или C:\Users\ИМЯ\Zomboid\Server\ на Windows. Имя файла зависит от имени сервера - servertest используется по умолчанию.

Как изменить параметры зомби в Build 42 без потери мира?

Отредактируйте нужные значения в блоках ZombieLore и ZombieConfig файла servertest_SandboxVars.lua и перезапустите сервер. Существующий мир и прогресс персонажей сохраняются, но часть параметров (например плотность популяции) применяется постепенно по мере респавна, а не мгновенно ко всем уже заспавненным зомби.

В чем разница между ZombieLore и ZombieConfig в SandboxVars.lua Build 42?

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

Можно ли применить готовый пресет сложности без ручной правки Lua-файла?

Да, в игре при создании нового мира или в панели хостинга обычно доступны предустановленные режимы (например Survivor, Builder, Apocalypse), которые задают все параметры разом. Ручная правка servertest_SandboxVars.lua нужна, если требуется смешать параметры разных пресетов под свои правила.

Какие новые группы параметров появились в Build 42?

В Build 42 в SandboxVars.lua добавились отдельные блоки для животных и фермерства (размножение, здоровье, доступность видов), для расширенного крафта и ремёсел, а также параметры новой системы освещения и эрозии зданий со временем.