Don't Starve Together: топ модов для сервера
Голый ванильный DST быстро приедается, если играете с постоянной командой не первый сезон — карта уже выучена наизусть, боссы не удивляют, а инвентарь превращается в тетрис на восемь слотов. Но накидать на сервер тридцать случайных модов из топа Steam Workshop — тоже так себе идея: часть из них конфликтует друг с другом, часть не обновлялась два года и ломается на текущем патче, а часть просто не нужна конкретно вашей команде. Разберём, какие категории модов реально решают проблемы, как их ставить на выделенный сервер и на что смотреть при выборе, чтобы не потратить вечер на отладку краша вместо игры.
Содержание
Как моды попадают на выделенный сервер
На клиенте всё просто — подписался в Workshop, мод скачался и появился в списке в игре. На выделенном сервере без графического клиента процесс другой: сервер не "заходит" в Steam Workshop сам, а скачивает моды по списку ID через SteamCMD при старте, если вы явно это указали.
За это отвечает файл dedicated_server_mods_setup.lua в папке mods/ рядом с бинарником сервера:
ServerModSetup("378160973")
ServerModSetup("1467214795")
-- ID мода — это последние цифры в URL страницы мода в Steam Workshop
После первого запуска с этим файлом сервер сам подтянет перечисленные моды через SteamCMD в папку mods/. Дальше нужно включить их для конкретного мира — это делается в modoverrides.lua внутри папки шарда (Master/modoverrides.lua, а для пещер отдельно Caves/modoverrides.lua, если хотите разный набор на поверхности и под землёй):
return {
["workshop-378160973"] = { enabled = true },
["workshop-1467214795"] = {
enabled = true,
configuration_options = {
-- у части модов есть свои настройки, они задаются здесь
-- у каждого мода — свой набор ключей, смотрите страницу мода в Workshop
},
},
}
Если структуру кластера и запуск шардов ещё не настраивали — вся база в отдельной статье про то, как поднять сервер Don't Starve Together. После правки modoverrides.lua шард нужно перезапустить — на лету моды не подхватываются.
QoL-моды: минимальный джентльменский набор
Это моды, которые почти никогда не мешают и не ломают баланс — просто убирают неудобства интерфейса и рутину. Обычно с них и стоит начинать:
| Мод | Что решает |
|---|---|
| Global Positions | Показывает позиции всех игроков на карте — не нужно кричать в чат "где вы" |
| Combined Status | Точные числа здоровья/голода/рассудка вместо угадывания по иконке |
| Geometric Placement | Сетка и точное позиционирование построек вместо "на глазок" |
| Show Me | Подсказки по характеристикам предметов и еды прямо в тултипе |
| Increased Stack Size | Увеличенный стак предметов — меньше беготни между сундуком и базой |
| Wormhole Marks | Отмечает на карте, куда ведёт каждый вормхол |
| Camera Zoom Out | Увеличивает максимальное отдаление камеры сверх стандартного |
| Minimap HUD | Мини-карта прямо на экране без открытия полной карты |
Не обязательно ставить весь список сразу — начните с 4-5 модов под свои привычки и добавляйте по одному, проверяя на тестовом мире, что ничего не сломалось. Соблазн накатить сразу всё понятен, но так сложнее понять, какой конкретно мод потом начал конфликтовать.
Поднять сервер Don't Starve Together за пару минут
Готовый образ MAATRIX GAMES: NVMe, AMD EPYC, DDoS-защита, панель управления. Локации UK, US, RU. Оплата картой РФ, СБП или криптой.
Создать серверМоды на баланс и правила выживания
Прежде чем искать мод на баланс, вспомните, что часть регулировок в DST — это встроенные World Settings, а не моды вовсе. При создании кластера (или через Master/leveldataoverride.lua) можно задать частоту респауна ресурсов, длину сезонов, здоровье боссов, урон в PvP, скорость обрастания мира травой — без единой строчки Lua от сторонних авторов. Это первый рубеж: часто желаемого баланса добиваются именно тут, а не модом.
Если встроенных настроек не хватает — идут в ход воркшоп-моды из категории "Game Mechanics", которые точечно правят конкретные цифры: скорость голода, дроп с боссов, урон оружия, шанс крафта и так далее. Здесь честно предупредим: конкретные названия таких модов быстро теряют актуальность — Klei регулярно меняет боевую систему и формулы, и мод, который отлично работал прошлым летом, после крупного патча может сломать баланс совсем не так, как задумывалось автором. Прежде чем ставить такой мод на живой сервер:
- проверьте дату последнего обновления мода и комментарии — есть ли жалобы на текущую версию игры;
- накатите на тестовый мир и поиграйте сами хотя бы час, а не полагайтесь на описание;
- держите один "чистый" бэкап мира без балансных модов, чтобы было куда откатиться.
Новые персонажи и предметы
Отдельная категория — моды, добавляющие в игру то, чего нет в ваниле: кастомных персонажей с уникальными способностями или новые предметы и рецепты. Из предметных модов дольше всего держатся в топе утилитарные вещи вроде Deconstruction Staff (разбирает уже построенные конструкции обратно в часть материалов — в ваниле такой возможности официально нет) или Extra Equip Slots (дополнительные слоты экипировки сверх стандартных).
С персонажами сложнее: у DST богатая история, когда удачная фанатская идея становится официальным контентом — так в разное время в игру вошли Вортокс, Уолтер, Вонки. Из-за этого топ кастомных персонажей в Workshop меняется быстрее, чем список QoL-модов, а часть старых персонажных модов забрасывается авторами или начинает конфликтовать с новыми механиками после патчей. Прежде чем добавлять персонажа на сервер, где уже есть прогресс игроков:
- смотрите не рейтинг, а дату последнего апдейта — заброшенный два года назад мод скорее всего не переживёт актуальный патч;
- читайте последние комментарии, а не только описание — там первыми всплывают краши и несовместимости;
- предупредите команду, что персонажный мод — это эксперимент, а не постоянная часть сервера, если сомневаетесь в его поддержке.
Совместимость и конфликты модов
Два мода, которые трогают одно и то же (например, оба переделывают HUD здоровья или оба добавляют свою мини-карту), почти всегда конфликтуют — работать будет либо один, либо оба криво. Практический способ найти виновника после появления бага:
- Отключите половину модов через
modoverrides.lua(enabled = false), перезапустите шард, проверьте, повторяется ли проблема. - Если пропала — виновник в отключённой половине, повторяйте деление, пока не останется один подозреваемый.
- Если проблема осталась — смотрите лог сервера на предмет ошибок Lua, там обычно прямо указано имя мода и файл, где произошёл сбой.
Если сервер падает конкретно при заходе в мир после добавления мода, а не во время игры — это чаще всего именно конфликт модов или устаревший мод под текущий патч, разобрано подробнее в статье про краш при загрузке мира в DST. Держите файл dedicated_server_mods_setup.lua и modoverrides.lua одинаковыми на Master и Caves, если хотите единый набор модов в обоих шардах — рассинхрон списка модов между шардами тоже частая причина странных багов на стыке пещер и поверхности.
Влияние модов на производительность сервера
Don't Starve Together в базовом варианте лёгкая игра — каталог MAATRIX GAMES даёт под неё старт от 1 ГБ RAM, и для чистой ванили этого действительно хватает. Но каждый активный мод — это дополнительный Lua-код, который выполняется на каждом тике сервера, плюс лишние данные в сейве. С десятком лёгких QoL-модов разница почти не заметна, а вот с полноценным модпаком на 30+ модов, особенно если среди них есть моды на новые существа, растения или процедурную генерацию — стоит закладывать запас по RAM сверх стартового минимума и не экономить на CPU.
Отдельно накопление модов бьёт по времени загрузки и сохранения мира — на большой обжитой базе это чувствуется сильнее, чем на свежем старте, потому что сервер обсчитывает и сериализует больше объектов сразу. Если сервер и без модов подтормаживает на крупной базе — сначала разберитесь с этим отдельно, у нас есть статья про то, почему DST лагает на большой базе, а потом уже добавляйте моды поверх. Для команд, которые постоянно следят за актуальностью модов и не хотят вручную гонять app_update и передёргивать ServerModSetup, пригодится связка с автообновлением — этому посвящена отдельная статья про автообновление модов на сервере.
Поднять сервер Don't Starve Together за пару минут
Готовый образ MAATRIX GAMES: NVMe, AMD EPYC, DDoS-защита, панель управления. Локации UK, US, RU. Оплата картой РФ, СБП или криптой.
Создать серверЧастые вопросы
Нужно ли перезапускать сервер после каждого изменения в modoverrides.lua?
Да, моды и их настройки читаются при старте шарда — на лету изменения не применяются, нужен рестарт Master и/или Caves, для которого правили файл.
Можно ли ставить разные моды на Master и Caves?
Можно, каждый шард читает свой modoverrides.lua — например, HUD-моды логично держать на обоих, а тематические моды на существ пещер только в Caves.
Мод скачался, но не появляется в игре — в чём дело?
Почти всегда забыт шаг enabled = true в modoverrides.lua — сам факт наличия ID в dedicated_server_mods_setup.lua только скачивает файлы мода, но не включает его в мире.
Сколько модов "безопасно" ставить на сервер?
Жёсткого числа нет — зависит от тяжести конкретных модов, но начинать разумно с 5-10 проверенных QoL-модов, а не сразу тянуть чужой модпак на 40+ позиций без тестового прогона.
Ломаются ли моды после обновлений игры?
Периодически да, особенно после крупных сезонных патчей — именно поэтому дата последнего апдейта мода важнее его рейтинга при выборе.