Перейти к основному содержимому

Настройка песочницы, лута и сохранения мира Project Zomboid

Project Zomboid хранит правила песочницы и сохранение мира в разных местах. В этой статье разберём, как отредактировать активную конфигурацию и случайно не открыть другой мир или не потерять уже сделанные настройки.

Найдите активную конфигурацию​

Откройте Startup и посмотрите значение Server Name. При стандартном значении mikasa.host используются следующие пути:

.cache/Server/mikasa.host_SandboxVars.lua
.cache/Server/mikasa.host.ini
.cache/Saves/Multiplayer/mikasa.host/
ПутьContents
{ServerName}_SandboxVars.luaЗомби, лут, время, погода, транспорт, заражение и другие правила мира
{ServerName}.iniМультиплеер, пароль, моды Workshop, PvP, белый список и публикация сервера
Saves/Multiplayer/{ServerName}/Мир, исследованные области, персонажи, контейнеры и остальной прогресс
Server Name выбирает конфигурацию и мир

Изменение Server Name в разделе Startup создаёт новый комплект конфигурационных файлов и новую папку сохранения. Старые файлы не переименовываются и не переносятся. Если моды, настройки лута или мир будто исчезли, сначала верните прежний Server Name.

Редактирование SandboxVars.lua​

  1. Откройте раздел Files.
  2. Перейдите в .cache/Server/.
  3. Откройте {ServerName}_SandboxVars.lua.
  4. Измените только необходимые значения.
  5. Не удаляйте запятые, фигурные скобки и кавычки.
  6. Нажмите Сохранить, затем запустите сервер.

Файл SandboxVars.lua в редакторе Mikasa Host

Each setting has comments directly above it. Над каждым параметром находятся комментарии с допустимыми значениями для установленной версии игры:

-- 1 = Insane
-- 2 = Very High
-- 3 = High
-- 4 = Normal
-- 5 = Low
-- 6 = None
Zombies = 4,

Ориентируйтесь на комментарии именно в своём файле, а не копируйте число из старой инструкции. Между версиями Project Zomboid названия параметров и диапазоны значений меняются.

Часто изменяемые параметры​

Используйте Ctrl + F в редакторе. Точный набор параметров зависит от выбранной стабильной или тестовой ветки.

Что требуется изменитьUseful search terms
Количество и распределение зомбиZombies, Distribution, Population
Возрождение и миграция зомбиZombieRespawn, ZombieMigrate, Respawn
Продолжительность дня и начальное времяDayLength, StartMonth, StartDay, StartTime
Погода и туманClimateCycle, FogCycle, Rain
Отключение воды и электричестваWaterShut, ElecShut
Заражение и смертностьTransmission, Mortality, Infection
Транспорт, бензин и состояние машинCar, Vehicle, Gas, FuelStation
Лут и редкость предметовLoot, Rarity, Food, Weapon, Ammo, Medical

Настройка лута​

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

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

Старые контейнеры могут не измениться

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

Какие настройки работают в существующем мире​

Многие правила — продолжительность дня, поведение зомби, возрождение лута и часть настроек транспорта — могут примениться к существующему миру после перезапуска. Однако:

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

Если нужен полностью новый результат, сбросьте мир.

Создание резервной копии мира​

Чтобы сохранить текущее состояние сервера, остановите его, откройте Резервные копии, нажмите Новая резервная копия и дождитесь завершения.

Раздел резервных копий в панели Mikasa Host

Восстановление мира​

  1. Остановите сервер.
  2. Откройте Резервные копии.
  3. Откройте меню действий нужной копии и выберите Восстановить.
  4. Дождитесь завершения восстановления и только потом запускайте сервер.

При ручном восстановлении названия должны совпадать:

.cache/Server/{ServerName}.ini
.cache/Server/{ServerName}_SandboxVars.lua
.cache/Saves/Multiplayer/{ServerName}/

Если восстановить только мир, но оставить несовместимую конфигурацию или список модов, сервер может запускаться неправильно.

Возможные проблемы​

Изменения не применились​

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

Сервер снова создал стандартные настройки​

В Lua могла быть нарушена структура, имя файла может не совпадать с Server Name, либо сервер использует другой комплект конфигурации. Сравните активные имена и проверьте ошибку в консоли.

Пропали мир или персонажи​

Сначала проверьте Server Name. Исходный мир часто продолжает находиться в .cache/Saves/Multiplayer/ под прежним именем.

После изменения настроек пропали моды​

Данные Workshop хранятся в {ServerName}.ini, а не в _SandboxVars.lua. Если изменился Server Name, перенесите Mods= и WorkshopItems= в активный .ini либо верните прежнее имя. Подробнее: установка модов Steam Workshop.