← Blog

Настройка сервера 7 Days to Die для командного выживания

Par Benjamin Dayan · PDG

· Mis à jour le 26 октября 2026 г. · Lecture 5 min

Содержание

Сервер 7 Days to Die редко работает «из коробки» именно так, как нужно вашей группе выживших — за это отвечает файл serverconfig.xml, где прописаны все ключевые параметры: количество слотов, режим PvE или PvP, сложность зомби и частота кровавой луны. Разберём, как правильно отредактировать этот файл, чтобы совместное выживание было комфортным для друзей и устойчивым к ордам нежити.



Где находится serverconfig.xml и как его безопасно редактировать

Файл serverconfig.xml хранится в папке с установленными файлами игры, обычно рядом с исполняемым файлом 7DaysToDieServer. Если сервер развёрнут через панель управления, проще всего открыть файл через встроенный файловый менеджер — так не нужно поднимать отдельное SSH-подключение и возиться с правами доступа. Если же вы администрируете сервер самостоятельно на VPS, файл обычно лежит по пути вида /home/container/serverconfig.xml или в каталоге установки Steam.

Перед правкой любой строки сделайте резервную копию — XML не прощает опечаток в кавычках и незакрытых тегов, а сломанный конфиг приведёт к тому, что процесс просто не стартует.

cp serverconfig.xml serverconfig_backup.xml
nano serverconfig.xml

Структура файла — список тегов property с атрибутами name и value:

<ServerSettings>
  <property name="ServerName" value="My Survival World"/>
  <property name="ServerPassword" value=""/>
  <property name="ServerMaxPlayerCount" value="8"/>
</ServerSettings>

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



Максимум игроков и доступ друзей на сервере 7 Days to Die

Количество слотов задаётся параметром ServerMaxPlayerCount. Для компании из 4-8 друзей держать значение выше реально нужного смысла нет — это лишняя нагрузка на CPU и сеть при генерации зомби-орд и симуляции мира.

<property name="ServerMaxPlayerCount" value="8"/>
<property name="ServerVisibility" value="2"/>
<property name="ServerPassword" value="ваш_пароль"/>
<property name="ServerLoginConfirmationText" value=""/>

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

Whitelist и администраторы

Жёсткий контроль доступа настраивается не в serverconfig.xml, а в отдельных файлах adminlist.xml и whitelist.xml, которые лежат рядом. В adminlist.xml прописываются SteamID администраторов с правами на команды в консоли, в whitelist.xml — список разрешённых к подключению игроков, если включён соответствующий режим:

<property name="EnemySpawnMode" value="true"/>
<property name="DropOnDeath" value="1"/>
<property name="DropOnQuit" value="0"/>

DropOnDeath и DropOnQuit тоже стоит обсудить с друзьями заранее: значение 1 означает потерю инвентаря при смерти, 0 — сохранение всего при выходе из игры. Для дружеского кооператива многие ставят 0/0, чтобы смерть от зомби не превращалась в трагедию с потерей снаряжения.



Режим PvE или PvP и сложность зомби

За режим игры отвечает связка GameMode и PlayerKillingMode. Для чисто кооперативного прохождения, где друзья строят общую базу и не воюют между собой, нужен PvE:

<property name="GameMode" value="GameModeSurvival"/>
<property name="PlayerKillingMode" value="0"/>
<property name="PVPBlockDamage" value="0"/>

Значения PlayerKillingMode:

ЗначениеРежим
0No Killing — урон по игрокам полностью отключён
1Kill Players, Not Allies — можно атаковать всех, кроме союзников по клану
2Kill Allies, Not Players — можно атаковать только союзников
3Kill Everyone — полный PvP без ограничений

Для PvE-кооператива оставляем 0, для PvP-сообщества с кланами — 1 или 3 в зависимости от задумки.

Сложность зомби

Сложность настраивается через GameDifficulty и EnemyDifficulty:

<property name="GameDifficulty" value="2"/>
<property name="EnemyDifficulty" value="0"/>
<property name="ZombieMove" value="0"/>
<property name="ZombieMoveNight" value="3"/>
<property name="ZombieFeralMove" value="3"/>
<property name="ZombieBMMove" value="3"/>

GameDifficulty принимает значения от 0 (самый лёгкий) до 5 (безумие), ZombieMove и его вариации управляют скоростью передвижения зомби в разное время суток и для орды кровавой луны отдельно — это ключевые параметры баланса, особенно если в группе есть и опытные, и новые игроки.



Частота кровавой луны и дополнительные настройки выживания

Орда кровавой луны — главное событие цикла, и её частота задаётся параметром BloodMoonFrequency (число игровых дней между событиями, по умолчанию 7):

<property name="BloodMoonFrequency" value="7"/>
<property name="BloodMoonRange" value="0"/>
<property name="BloodMoonWarning" value="8"/>
<property name="BloodMoonEnemyCount" value="8"/>

BloodMoonRange добавляет случайный разброс в днях вокруг базовой частоты, если нужно, чтобы орда не приходила строго по расписанию. BloodMoonEnemyCount контролирует число зомби в орде одновременно — для небольшой группы из 4 игроков разумный диапазон 8-16, выше уже ощутимо нагружает сервер по CPU из-за одновременного пути поиска пути (pathfinding) для десятков мобов.

Длительность дня и прочие параметры мира

<property name="DayNightLength" value="60"/>
<property name="DayLightLength" value="18"/>
<property name="LootAbundance" value="100"/>
<property name="LootRespawnDays" value="7"/>
<property name="LandClaimSize" value="41"/>

DayNightLength задаёт длительность суток в реальных минутах, LootAbundance — множитель количества лута в контейнерах. Для совместного прохождения на выходных многие увеличивают DayNightLength до 90-120, чтобы успевать строить и фармить до наступления ночи.

Отдельно стоит включить и проверить автоматическое сохранение мира, чтобы орда кровавой луны или вылет сервера не стоили прогресса:

<property name="SaveDataLimit" value="4"/>
<property name="SaveDataInterval" value="60"/>

Если сервер развёрнут на собственном VPS, регулярность бэкапов стоит дублировать внешним скриптом или cron-заданием — так копия мира останётся даже при сбое файловой системы. Полный список доступных жанров и движков под совместные проекты можно посмотреть в разделе Все наши игровые серверы.



Файл serverconfig.xml — это по сути единственный источник правды о том, как ведёт себя ваш мир: от количества слотов и видимости в списке до скорости зомби и частоты орды. Меняйте параметры по одному, перезапускайте сервер и наблюдайте за реакцией мира — так проще поймать баланс, который устроит всю группу друзей.



FAQ

Почему изменения в serverconfig.xml не применяются после сохранения файла?

Файл читается только при старте процесса, поэтому после правок нужен полный перезапуск сервера, а не просто выход игроков из мира. Проверьте также, что сохранили файл в корректной кодировке UTF-8 без BOM, иначе парсер XML может игнорировать часть тегов.

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

Увеличьте только BloodMoonFrequency, не трогая GameDifficulty и ZombieMove — так интервал между ордами вырастет, а повседневная сложность зомби останется прежней. Для разнообразия добавьте небольшое значение BloodMoonRange, чтобы точная дата не была предсказуема.

Как закрыть сервер 7 Days to Die от посторонних игроков, оставив доступ только друзьям?

Поставьте ServerVisibility в 0, задайте пароль через ServerPassword и дополнительно включите whitelist с SteamID друзей в отдельном файле whitelist.xml. Такая связка скрывает сервер из публичного браузера и дополнительно фильтрует подключения по списку.

Читайте также