Почти всё, что отличает твой сервер 7 Days to Die от соседнего, лежит в одном файле — serverconfig.xml. Там задаются название и пароль, карта и сид, сложность, скорость зомби, частота кровавой луны, наказание за смерть и правила приватов. Файл длинный, а комментарии в нём короткие, поэтому ниже разберём важные настройки по группам: что они делают, какие значения разумны и какие строки лучше не трогать вовсе.

Если сервер ещё не выбран, начни с обзора хостинга сервера 7 Days to Die — там про память под разные карты и нагрузку в ночь орды. Здесь же речь только о настройке уже работающего сервера.

Как редактировать serverconfig.xml

Файл лежит в корне сервера. В панели открой вкладку Files, найди serverconfig.xml, внеси изменения и сохрани. Сервер читает настройки только при запуске, так что после правки его нужно перезапустить.

Каждая настройка — это одна строка вида:

<property name="ServerName" value="Elysium 7DTD"/>

Меняй только то, что стоит внутри value="…". Названия свойств чувствительны к регистру, а кавычки и закрывающий /> обязательны: одна потерянная кавычка — и сервер не стартует. Перед крупной правкой скопируй файл рядом, например как serverconfig.xml.bak, чтобы было куда откатиться.

Что не трогать: порт и число слотов

Сервер 7 Days to Die слушает три порта подряд. В Elysium все три выделяются автоматически при создании сервера, поэтому ServerPort не меняй — иначе сервер займёт чужой порт и игроки не подключатся.

Число слотов на наших тарифах задаёт панель: до 8 игроков, и ServerMaxPlayerCount в файле его не переопределяет. Тарифы с большим объёмом памяти дают запас под моды и большие карты, а не дополнительные места.

Название, пароль и видимость

  • ServerName — название в списке серверов.
  • ServerDescription — короткое описание, которое видно при выборе сервера.
  • ServerPassword — пароль для входа. Для сервера друзей ставь его сразу, пустое значение пускает всех.
  • ServerVisibility — 2 публичный, 1 только для друзей в Steam, 0 не показывать в списке. Даже скрытый сервер доступен по адресу и порту из личного кабинета.

Мир: карта, сид и имя сохранения

  • GameWorld — Navezgane для ручной карты или RWG для случайного мира.
  • WorldGenSeed и WorldGenSize — сид и размер случайного мира (6144, 8192, 10240). Для Навезгана не используются.
  • GameName — имя сохранения. Новое имя — новый сейв.

Эти три параметра определяют, какой мир загрузится. Если сменить карту, сид или размер, сервер начнёт новый мир, а старый останется на диске и вернётся, если вернуть прежние значения. Размер карты напрямую влияет на память: при первом запуске Навезгану нужно от 3 ГБ, случайному миру до 8K — около 4 ГБ, миру 10K — около 6 ГБ.

Сложность, темп и лут

  • GameDifficulty — от 0 (самая лёгкая) до 5 (самая тяжёлая). Влияет на урон, который получает игрок, и на силу врагов.
  • DayNightLength — сколько реальных минут длятся игровые сутки, по умолчанию 60. Больше — дольше на лут и стройку между ордами.
  • DayLightLength — сколько из 24 игровых часов светло, по умолчанию 18.
  • XPMultiplier — множитель опыта в процентах, по умолчанию 100.
  • LootAbundance — количество лута в процентах, по умолчанию 100. LootRespawnDays — через сколько игровых дней контейнеры наполняются снова.

Зомби и нагрузка на сервер

  • EnemyDifficulty — 0 обычные, 1 все зомби одичавшие (feral).
  • ZombieMove, ZombieMoveNight, ZombieFeralMove, ZombieBMMove — скорость днём, ночью, у одичавших и в кровавую луну: от 0 (шаг) до 4 (кошмарный бег).
  • MaxSpawnedZombies — сколько зомби одновременно может быть в мире, по умолчанию 64.

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

Меняй по одной-две настройки за раз

Если поменять десять строк сразу, а сервер начнёт лагать или не запустится, будет непонятно, что виновато. Правь по одной-две настройки, перезапускай и проверяй в игре — особенно всё, что связано с числом и скоростью зомби.

Кровавая луна

  • BloodMoonFrequency — раз в сколько дней приходит орда, по умолчанию 7. 0 выключает кровавую луну.
  • BloodMoonRange — случайный разброс дня орды. При 0 она приходит строго по расписанию.
  • BloodMoonWarning — в котором часу игрового дня красный день на часах предупреждает об орде.
  • BloodMoonEnemyCount — сколько зомби орды одновременно приходится на каждого игрока, по умолчанию 8.

Ночь орды — самый тяжёлый момент для сервера. Если она лагает, сначала немного уменьши BloodMoonEnemyCount, а потом уже думай о тарифе.

Смерть, PvP и приваты

  • DeathPenalty — что теряет игрок при смерти: от ничего до штрафа к опыту и полной смерти персонажа.
  • DropOnDeath и DropOnQuit — что выпадает при смерти и при выходе из игры: ничего, всё, только пояс или только рюкзак.
  • PlayerKillingMode — 0 PvP выключено, 1 можно бить только союзников, 2 только чужих, 3 всех.
  • LandClaimSize — размер привата в блоках, по умолчанию 41. LandClaimCount — сколько приватов у одного игрока, LandClaimExpiryTime — через сколько дней без входа приват перестаёт защищать.

Для PvE-сервера друзей обычно хватает PlayerKillingMode = 0. На публичном сервере стоит увеличить срок жизни приватов, чтобы базы не разбирали, пока игрок в отпуске.

Администрирование и моды

  • AdminFileName — файл со списком админов и правами на команды, по умолчанию serveradmin.xml.
  • EACEnabled — EasyAntiCheat. Для модов со своим кодом ставь false, и пусть игроки запускают игру без EAC.

Перед любыми крупными правками сделай ручной бэкап на вкладке Backups. Ночной автобэкап у каждого сервера Elysium есть, но копия прямо перед изменением — самый быстрый путь назад. О том, как часто нужны копии, — в статье о том, хватит ли ежедневных бэкапов; та же логика подходит и для Project Zomboid, где настройки тоже живут в одном большом файле.

Сервер 7 Days to Die под твои правила

Выбери тариф по размеру карты и модам — сервер создастся автоматически, с тремя портами, NVMe, защитой от DDoS и ночным бэкапом, а serverconfig.xml будет ждать тебя на вкладке Files. Тарифы и цены — на странице 7 Days to Die, сервер настраивается в форме заказа.