Перед сменой версии

Переключай сервер 7 Days to Die между Stable и Experimental только при наличии совместимого клиента и резервной копии, сделанной перед сменой. Большие моды загружай по SFTP при остановленном сервере; при этом ModInfo.xml, зависимости и сборка игры должны соответствовать друг другу.

Кроме того, заранее определись, чего ты на самом деле хочешь добиться. Возврат с Experimental на Stable — это не просто щелчок «понизить версию»: мир, который уже был сохранён в более новой сборке, нельзя надёжно продолжать в более старой версии. В этом случае планируй либо новый мир, либо использование резервной копии, созданной перед переходом на Experimental. Если ты только настраиваешь сервер, сначала пройди базовую настройку сервера 7 Days to Die — настройки там являются основой для всего остального.

Выбор Stable или Experimental

  1. Открой свой сервер и перейди в Настройки → Смена версии.
  2. Выбери Stable для обычной работы. Используй Experimental только если твой мир и все моды явно поддерживают нужную сборку.
  3. Подтверди смену и дождись завершения установки и перезапуска.
  4. Проверь в стартовом логе отображаемую версию игры и один раз подключись подходящим клиентом.

Перед крупным обновлением стоит заранее проверить совместимость мира и каждого мода. Если запуск не удался, не восстанавливай повторно и без разбора: останови сервер, найди в логе первую конкретную проблему с модом или версией и при необходимости восстанови резервную копию.

Важна и клиентская сторона: твой игровой клиент должен использовать ту же ветку, что и сервер. Steam не переключается на Experimental автоматически — это настраивается в свойствах игры на вкладке Беты. Если клиент остаётся на Stable, а сервер работает на Experimental, сервер либо вообще не появляется в списке, либо вход прерывается сообщением о версии. Это не ошибка сервера, и перезапуском её не исправить.

Загрузка больших модов по SFTP

Файловый менеджер в браузере рассчитан на небольшие файлы. Для больших модов или множества файлов используй SFTP:

  1. Останови сервер.
  2. Открой в панели SFTP/Данные доступа и скопируй хост, порт, имя пользователя и пароль.
  3. Подключись SFTP-клиентом, например FileZilla или WinSCP. Обязательно используй протокол SFTP, а не FTP.
  4. Распакуй архив мода локально. Загрузи полную папку мода в /Mods/. В итоге файл ModInfo.xml должен лежать непосредственно в соответствующей подпапке мода, например /Mods/MeinMod/ModInfo.xml.
  5. Загрузи также все указанные модом зависимости. Удали старые версии того же мода, чтобы не загружались дублирующиеся DLL.
  6. Запусти сервер и поищи в логе название мода, а также ERR, Exception или отсутствующие зависимости.

Почему SFTP, а не файловый менеджер в браузере? Большие пакеты модов состоят из множества мелких файлов. Загрузка через браузер передаёт их по одному и обрывается посреди пакета при нестабильном соединении — в итоге остаётся наполовину загруженный мод, вызывающий при запуске сообщение об ошибке, похожее на конфликт версий. SFTP-клиент передаёт папки целиком, показывает прогресс и может возобновлять прерванные передачи. Общие данные доступа и основы описаны в руководстве по SFTP-доступу к файлам игрового сервера.

При получении модов обращай внимание на подходящую версию игры. Коллекции вроде 7daystodiemods.com указывают для каждого мода поддерживаемую версию 7DTD — мод для A21, как правило, не работает в более новой сборке. Более подробную инструкцию по установке ты найдёшь в Установка модов на сервер 7 Days to Die.

Если сервер не запускается

  • Проверь, поддерживают ли мод и сервер одну и ту же основную версию 7DTD.
  • Проверь вложенные папки вроде /Mods/MeinMod/MeinMod/ModInfo.xml; один уровень из них лишний.
  • Для пробы запусти без последнего загруженного мода.
  • Восстанови резервную копию, если мир повредила сама смена версии.

При этом меняй всегда только одну вещь за раз. Если одновременно сменить версию, заменить три мода и поменять конфигурацию, потом нельзя будет сказать, какой шаг помешал запуску. Самый быстрый путь назад почти всегда такой: временно убрать моды из /Mods/, убедиться в чистом запуске, затем добавлять моды обратно по одному.

Только если в логе нет конкретного имени файла или ошибки, создай тикет в поддержку и приложи ссылку на затронутый мод и первый блок ошибок из стартового лога.

FAQ

Можно ли вернуться с Experimental на Stable?

Сама смена версии — да, а вот мир не обязательно. Сохранения, записанные в более новой сборке, в старых версиях часто больше не читаются. Для обратного пути предусмотри резервную копию, созданную перед сменой.

Нужно ли переключать и мой игровой клиент?

Да. Сервер и клиент должны использовать одну ветку. Experimental включается в Steam в свойствах игры на вкладке Беты. Без этого переключения вход завершается ошибкой с сообщением о версии.

Почему мой мод не загружается после загрузки?

В подавляющем большинстве случаев дело в глубине папок. ModInfo.xml должен лежать непосредственно в папке мода, то есть /Mods/MeinMod/ModInfo.xml. Дополнительный уровень вроде /Mods/MeinMod/MeinMod/ModInfo.xml приводит к тому, что сервер не замечает мод — без сообщения об ошибке.

Потеряются ли мой мир и данные игроков при смене версии?

Смена заменяет файлы сервера, а не сохранения. Тем не менее при крупном обновлении мир может стать несовместимым — поэтому нужна резервная копия перед каждой сменой.

Почему загрузка в браузере постоянно обрывается?

Файловый менеджер передаёт много мелких файлов по одному. Для больших пакетов модов SFTP-клиент — более надёжный выбор, потому что он передаёт папки целиком и может возобновлять прерванные передачи.

Как распознать неполную загрузку мода

После загрузки проверь структуру папок и сравни количество файлов с локально распакованным архивом. ModInfo.xml должен лежать непосредственно в подпапке мода. Дополнительно проверь, есть ли у мода собственные DLL и нужно ли по словам автора устанавливать его также на клиентах. Начинай с прежней версии и только с одним новым расширением; если одновременно менять сборку, причина ошибки останется неясной. При обрывах возобнови загрузку и запускай сервер только когда все файлы на месте. Держи последнюю работающую сборку вместе с модами как единый путь отката.

7 Days to Die: смена версии и установка больших модов по SFTP: записать сборку и путь отката → выполнить смену версии отдельно → сверить клиент и сервер → проверить архив мода локально → полностью передать по SFTP → протестировать запуск и работу мода
7 Days to Die: смена версии и установка больших модов по SFTP: записать сборку и путь отката → выполнить смену версии отдельно → сверить клиент и сервер → проверить архив мода локально → полностью передать по SFTP → протестировать запуск и работу мода