У Enshrouded нет длинного меню настроек сервера — почти всё лежит в одном файле enshrouded_server.json: название, слоты, группы игроков с паролями, пресет сложности и блок тонких настроек на несколько десятков параметров. Файл небольшой, но в нём легко либо ничего не поменять (правки не применяются), либо поменять слишком много. Ниже — что в нём есть, что трогать на вкладке Files, что только на Startup и какие значения разумны для компании друзей.

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

Где лежит файл и как его править

Файл лежит в корне сервера. В панели открой вкладку Files, найди enshrouded_server.json, внеси правки и сохрани, затем перезапусти сервер: настройки читаются только при старте. Это обычный JSON, так что следи за синтаксисом — потерянная кавычка или лишняя запятая после последнего элемента, и сервер стартует со значениями по умолчанию или не стартует вовсе.

Два исключения. Название сервера (name) и пароли групп в userGroups на наших серверах берутся с вкладки Startup и записываются в файл при каждом запуске — править их в самом файле бесполезно, после рестарта вернутся значения со Startup. Пароль группы Admin при этом показан в личном кабинете.

Перед большой правкой скопируй файл рядом, например в enshrouded_server.json.bak, или сделай ручной бэкап на вкладке Backups — так всегда есть куда откатиться.

Что не трогать: сеть и слоты

  • ip и queryPort — адрес и порт, на которых сервер слушает. Их задаёт панель; изменишь — сервер перестанет быть доступен по адресу из личного кабинета.
  • slotCount — число мест на сервере. Потолок самой игры — 16, больше ставить бессмысленно. Тарифы мы описываем по числу игроков именно потому, что каждый человек онлайн добавляет работы памяти и процессору.
  • saveDirectory и logDirectory — папки сейва и логов. Менять незачем; если переименовать папку сейва, сервер начнёт пустой мир.

Пресеты сложности: gameSettingsPreset

Главный переключатель — gameSettingsPreset. Он принимает одно из значений:

  • Default — стандартный баланс игры, с которого стоит начинать, если компания играет впервые.
  • Relaxed — мягче: враги слабее, выживание прощает больше ошибок. Хороший выбор для компании, которая собирается на пару часов вечером и хочет строить, а не умирать.
  • Hard — враги бьют сильнее и дольше живут, ресурсы ценнее.
  • Survival — самый суровый вариант с жёсткими штрафами, для компаний, которые уже прошли игру.
  • Custom — игра берёт значения из блока gameSettings, и ты собираешь сложность сам.

Важно: пока стоит любой пресет, кроме Custom, блок gameSettings игнорируется, сколько бы ты его ни правил. Это самая частая причина вопроса «я поменял, а ничего не изменилось».

Блок gameSettings: что за что отвечает

Большинство параметров — множители: 1 означает стандартное значение, 0.5 — вдвое меньше, 2 — вдвое больше. Разберём по группам.

Игрок и выживание

  • playerHealthFactor, playerManaFactor, playerStaminaFactor — здоровье, мана и выносливость игроков.
  • playerBodyHeatFactor — как быстро персонаж мёрзнет в холодных регионах.
  • enableDurability — изнашивается ли снаряжение; enableStarvingDebuff — есть ли штраф за голод.
  • foodBuffDurationFactor — как долго держатся бонусы от еды.
  • shroudTimeFactor — сколько можно находиться в Пелене; больше единицы — дольше.

Враги и боссы

  • enemyHealthFactor, enemyDamageFactor, enemyStaminaFactor, enemyPerceptionRangeFactor — здоровье, урон, выносливость и дальность, с которой враги замечают игрока.
  • bossHealthFactor и bossDamageFactor — то же для боссов, отдельно.
  • randomSpawnerAmount и aggroPoolAmount — сколько врагов появляется в мире и сколько нападает одновременно: Few, Normal, Many, Extreme. Именно эти два параметра сильнее всего влияют на нагрузку на сервер.
  • pacifyAllEnemies — враги не нападают первыми; режим для чистой стройки.

Мир, добыча и производство

  • dayTimeDuration и nightTimeDuration — длина дня и ночи. Значения задаются в наносекундах: 30 минут — это 1800000000000, 12 минут — 720000000000.
  • weatherFrequency — как часто меняется погода: Disabled, Rare, Normal, Often.
  • miningDamageFactor, plantGrowthSpeedFactor, resourceDropStackAmountFactor, factoryProductionSpeedFactor — скорость копания, роста растений, размер выпадающих стопок ресурсов и темп работы станков.
  • enableGliderTurbulences — турбулентность при полёте на планере.

Опыт, перки и смерть

  • experienceCombatFactor, experienceMiningFactor, experienceExplorationQuestsFactor — опыт за бой, добычу и исследование с квестами.
  • perkCostFactor — цена перков; perkUpgradeRecyclingFactor — сколько очков возвращается при сбросе.
  • tombstoneMode — что остаётся в надгробии при смерти: AddBackpackMaterials (по умолчанию, теряются материалы из рюкзака), Everything (всё содержимое) или NoTombstone (ничего не теряется).
  • tamingStartleRepercussion — что происходит с прогрессом приручения, если животное испугалось: KeepProgress, LoseSomeProgress или LoseAllProgress.
Меняй по одному-два параметра и записывай

Начни с готового пресета, поиграйте вечер, а потом переключайся на Custom и правь то, что реально мешало: например, только enemyDamageFactor и tombstoneMode. Если изменить двадцать значений разом, никто не поймёт, почему игра стала ощущаться иначе. Держи список правок рядом с файлом — через месяц он сэкономит спор о том, «кто подкрутил боссов».

Группы игроков в userGroups

Блок userGroups описывает четыре группы — Admin, Friend, Guest и Visitor. У каждой есть name, password и права: canKickBan (кикать и банить), canAccessInventories (открывать сундуки), canEditBase и canExtendBase (перестраивать и расширять базы), а также reservedSlots — сколько мест зарезервировано за группой, чтобы админ всегда мог зайти на полный сервер.

Пароли групп меняй только на вкладке Startup. Права можно подправить в файле — например, запретить гостям открывать сундуки, — но после перезапуска проверь, что правка осталась, и раздавай пароли по уровню доверия: Admin себе, Friend постоянным игрокам, Guest и Visitor тем, кого зовёшь на один вечер.

Три готовых набора под компанию

  • После работы, пара вечеров в неделю. Пресет Relaxed или Custom с enemyDamageFactor около 0.75, foodBuffDurationFactor 1.5, tombstoneMode в NoTombstone и plantGrowthSpeedFactor 1.5, чтобы грядки успевали вырасти между сессиями.
  • Обычное прохождение. Default. Если хочется чуть больше напряжения без лишней боли, подними enemyHealthFactor до 1.25 и оставь всё остальное.
  • Второе прохождение, опытная компания. Hard или Custom с randomSpawnerAmount Many, bossHealthFactor 1.5, tombstoneMode Everything и более длинной ночью. Помни, что Many и Extreme заметно добавляют работы серверу: на младших тарифах проверь, как ощущается бой у большой базы, прежде чем звать всех.

Что делать после правки

Сохрани файл, перезапусти сервер и открой вкладку Console: если JSON сломан, сервер скажет об этом в первых строках лога. Затем зайди сам и проверь, что изменения ощущаются — враги, длина дня, надгробие. Если сервер после перезапуска пропал из внутриигрового списка, это, скорее всего, не из-за настроек: как зайти через избранное Steam, разобрано в статье о сервере, которого нет в списке.

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

Сервер Enshrouded под твои правила

Выбери тариф по размеру компании — сервер создастся автоматически, с уникальными паролями всех четырёх групп, NVMe, защитой от DDoS и ночным бэкапом, а enshrouded_server.json будет ждать тебя на вкладке Files. Тарифы и цены — на странице Enshrouded, сервер настраивается в форме заказа.