Перед сменой версии
Переключай сервер 7 Days to Die между Stable и Experimental только при наличии совместимого клиента и резервной копии, сделанной перед сменой. Большие моды загружай по SFTP при остановленном сервере; при этом ModInfo.xml, зависимости и сборка игры должны соответствовать друг другу.
Кроме того, заранее определись, чего ты на самом деле хочешь добиться. Возврат с Experimental на Stable — это не просто щелчок «понизить версию»: мир, который уже был сохранён в более новой сборке, нельзя надёжно продолжать в более старой версии. В этом случае планируй либо новый мир, либо использование резервной копии, созданной перед переходом на Experimental. Если ты только настраиваешь сервер, сначала пройди базовую настройку сервера 7 Days to Die — настройки там являются основой для всего остального.
Выбор Stable или Experimental
- Открой свой сервер и перейди в Настройки → Смена версии.
- Выбери Stable для обычной работы. Используй Experimental только если твой мир и все моды явно поддерживают нужную сборку.
- Подтверди смену и дождись завершения установки и перезапуска.
- Проверь в стартовом логе отображаемую версию игры и один раз подключись подходящим клиентом.
Перед крупным обновлением стоит заранее проверить совместимость мира и каждого мода. Если запуск не удался, не восстанавливай повторно и без разбора: останови сервер, найди в логе первую конкретную проблему с модом или версией и при необходимости восстанови резервную копию.
Важна и клиентская сторона: твой игровой клиент должен использовать ту же ветку, что и сервер. Steam не переключается на Experimental автоматически — это настраивается в свойствах игры на вкладке Беты. Если клиент остаётся на Stable, а сервер работает на Experimental, сервер либо вообще не появляется в списке, либо вход прерывается сообщением о версии. Это не ошибка сервера, и перезапуском её не исправить.
Загрузка больших модов по SFTP
Файловый менеджер в браузере рассчитан на небольшие файлы. Для больших модов или множества файлов используй SFTP:
- Останови сервер.
- Открой в панели SFTP/Данные доступа и скопируй хост, порт, имя пользователя и пароль.
- Подключись SFTP-клиентом, например FileZilla или WinSCP. Обязательно используй протокол SFTP, а не FTP.
- Распакуй архив мода локально. Загрузи полную папку мода в
/Mods/. В итоге файлModInfo.xmlдолжен лежать непосредственно в соответствующей подпапке мода, например/Mods/MeinMod/ModInfo.xml. - Загрузи также все указанные модом зависимости. Удали старые версии того же мода, чтобы не загружались дублирующиеся DLL.
- Запусти сервер и поищи в логе название мода, а также
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 и нужно ли по словам автора устанавливать его также на клиентах. Начинай с прежней версии и только с одним новым расширением; если одновременно менять сборку, причина ошибки останется неясной. При обрывах возобнови загрузку и запускай сервер только когда все файлы на месте. Держи последнюю работающую сборку вместе с модами как единый путь отката.