Перейти к содержанию

Пять задач администратора сервера Project Zomboid

Сеть, PvP, добыча, резервирование и правила убежищ для сервера.

Для настройки сервера сначала определите правила сети, PvP, появления добычи, резервирования и убежищ. Остановите сервер, сохраните полную копию пользовательских данных Zomboid, меняйте одну группу параметров за раз и проверяйте загруженные значения в журнале после запуска. Ниже сохранены примеры для Build 42.19; проверяйте их в своей версии до применения.

Рекомендации администратору сервера

1. UPnP и сеть

УсловияРекомендация статьи
Домашний роутер с UPnP без ручной настройкиUPnP=true, затем проверить лог и результат сопоставления портов.
Ручной проброс уже настроенUPnP=false, чтобы не смешивать правила.
Только локальная сетьОбычно UPnP=false; интернет-сопоставление для LAN не требуется.
Арендованный серверСледовать панели и указаниям провайдера.

Для 42.19 указано UPnP=true по умолчанию. При неудаче автоматической настройки проверьте DefaultPort и UDPPort и журнал; фактические порты и сетевой режим зависят от установки.

2. Политика PvP

В примере PvE указан PVP=false. В примере системы безопасности: PVP=true, SafetySystem=true, ShowSafety=true, SafetyToggleTimer=2, SafetyCooldownTimer=3, PVPLogToolChat=true и PVPLogToolFile=true. Статья описывает возможность боя при PvP-режиме хотя бы одного участника и указывает таймеры 2 и 3 как значения по умолчанию 42.19; проверьте фактическое поведение перед запуском и не обещайте бой только по взаимному согласию без теста. Для защищённых публичных зон предусмотрен Non-PVP Zone в панели администратора. В статье также сказано, что PVP=true при SafetySystem=false позволяет наносить урон постоянно; проверьте это в своей версии.

3. Возобновление добычи

ПараметрОписанное назначение
HoursForLootRespawnИнтервал для подходящих контейнеров; 0 отключает периодическое обновление. В статье область применения ограничена подходящими городскими и трейлерными зонами.
SeenHoursPreventLootRespawnВремя без посещения зоны перед обновлением. Время указано в игровых часах.
MaxItemsForLootRespawnПорог количества предметов, при котором контейнер исключается.
ConstructionPreventsLootRespawnОграничение для построенных или забаррикадированных зданий.
SafehousePreventsLootRespawnОграничение внутри занятых убежищ.

Статья приводит для Apocalypse 42.19 соответственно 0, 0, 5 и true для первых четырёх значений. Перед включением непустого интервала определите политику дефицита и проверьте точные условия и применимость параметров в своей версии.

4. Сохранения и резервные копии

Описанный пример: BackupsCount=5, BackupsOnStart=true, BackupsOnVersionChange=true, BackupsPeriod=60 и SaveWorldEveryMinutes=10. В статье периоды указаны в реальных минутах, а стандартные значения для периодического backup и сохранения — 0; пять копий, запуск и смена версии описаны как стандартные параметры. Обычное сохранение и резервные копии решают разные задачи. Перед сменой ветки, модов или базы данных дополнительно скопируйте полную папку данных и проверяйте восстановление на отдельной копии.

5. Правила убежищ

В статье приведён набор PlayerSafehouse=true, AdminSafehouse=false, SafehouseAllowTrepass=false, SafehouseAllowFire=false, SafehouseAllowLoot=false, SafehouseAllowRespawn=true, SafehouseDaySurvivedToClaim=1, SafeHouseRemovalTime=144 и SafehousePreventsLootRespawn=true. При этом текст статьи утверждает, что пример разрешает захват администраторам, хотя содержит AdminSafehouse=false. Значение и действие этого параметра остаются неразрешённым противоречием: не применяйте пример как подтверждённую политику без проверки в конкретной версии. В статье 144 часа описаны как реальные, но связь примера с правилами удаления неактивных участников также следует проверить.

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

Перед открытием сервера

Разделите параметры между <server>.ini и <server>_SandboxVars.lua, создайте резервную копию, измените одну группу, перезапустите сервер и сверьте журнал, настройки и порты. Опубликуйте правила PvP, добычи, убежищ, сбросов, модов и действий администрации; проверьте всё неадминистраторской учётной записью.