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 - поведение
| Параметр | Значения | Смысл |
|---|---|---|
Speed | 1 (Sprinters) - 4 (Shamblers) | Скорость передвижения зомби |
Strength | 1-3 | Урон и способность ломать двери/окна |
Toughness | 1-3 | Живучесть, сколько ударов нужно на убийство |
Cognition | 1 (Normal) - 3 (Navigate) | Способность к навигации и решению препятствий |
Sight | 1 (Eagle) - 3 (Poor) | Дальность обнаружения игрока по зрению |
Hearing | 1 (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.Speed | 3 (Fast Shamblers) | 1 (Sprinters) | 4 (Shamblers) |
| ZombieConfig.PopulationMultiplier | 1.0 | 1.5-2.0 | 0.5-0.7 |
| ZombieLore.Toughness | 2 | 3 | 1 |
| LootRarity | Normal | Rare | Abundant |
| CarGeneralCondition | Normal | Poor | Good |
| ErosionSpeedTiles/Tree | 0.5 | 1.0-1.5 | 0.3 |
| DayLength (мин) | 1-2 | 3-4 | 1 |
| Respawn (ZombieConfig.RespawnMultiplier) | 0.1 | 0.3 | 0.05 |
Кооп с друзьями держит баланс, чтобы регулярные сессии не превращались в марафон выживания - зомби опасны, но предсказуемы, лута хватает на исследование без постоянного дефицита.
Хардкор резко повышает угрозу: быстрые зомби, высокая плотность популяции, редкий лут и разбитые машины заставляют каждое решение взвешивать заранее.
Лёгкий старт для новичков временно снижает давление зомби и делает лут доступнее - удобно для первых недель нового сообщества, а затем параметры можно постепенно ужесточать вручную по мере роста опыта игроков.
Применение изменений без вайпа мира
Хорошая новость: правка большинства параметров SandboxVars.lua не требует создания нового мира. Порядок действий:
- Остановите сервер.
- Отредактируйте нужные значения в
servertest_SandboxVars.lua. - Сохраните файл, убедившись, что синтаксис Lua не сломан (лишняя запятая - частая причина падения при старте).
- Запустите сервер и проверьте лог на ошибки парсинга конфига.
Важные оговорки:
- Параметры популяции зомби (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 добавились отдельные блоки для животных и фермерства (размножение, здоровье, доступность видов), для расширенного крафта и ремёсел, а также параметры новой системы освещения и эрозии зданий со временем.