Почти всё, что отличает твой сервер 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—0PvP выключено,1можно бить только союзников,2только чужих,3всех.LandClaimSize— размер привата в блоках, по умолчанию 41.LandClaimCount— сколько приватов у одного игрока,LandClaimExpiryTime— через сколько дней без входа приват перестаёт защищать.
Для PvE-сервера друзей обычно хватает PlayerKillingMode = 0. На публичном сервере стоит увеличить срок жизни приватов, чтобы базы не разбирали, пока игрок в отпуске.
Администрирование и моды
AdminFileName— файл со списком админов и правами на команды, по умолчаниюserveradmin.xml.EACEnabled— EasyAntiCheat. Для модов со своим кодом ставьfalse, и пусть игроки запускают игру без EAC.
Перед любыми крупными правками сделай ручной бэкап на вкладке Backups. Ночной автобэкап у каждого сервера Elysium есть, но копия прямо перед изменением — самый быстрый путь назад. О том, как часто нужны копии, — в статье о том, хватит ли ежедневных бэкапов; та же логика подходит и для Project Zomboid, где настройки тоже живут в одном большом файле.
Выбери тариф по размеру карты и модам — сервер создастся автоматически, с тремя портами, NVMe, защитой от DDoS и ночным бэкапом, а serverconfig.xml будет ждать тебя на вкладке Files. Тарифы и цены — на странице 7 Days to Die, сервер настраивается в форме заказа.