Перед сменой версии
Сначала создай в панели в разделе Бэкапы ручной бэкап. После этого останови сервер. Stable и Experimental могут требовать разные версии сохранений и модов; никогда не переключай версию, пока сервер работает.
Также заранее уточни, чего именно ты хочешь добиться. Переход с 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/МойМод/ModInfo.xml. - Также загрузи все зависимости, указанные модом. Удали старые версии того же мода, чтобы не загружались дублирующиеся DLL.
- Запусти сервер и найди в логе название мода, а также
ERR,Exceptionили отсутствующие зависимости.
Почему SFTP, а не файловый менеджер в браузере? Большие пакеты модов состоят из множества маленьких файлов. Браузерная загрузка передает их по одному и при нестабильном соединении обрывается прямо посреди пакета — в итоге остается частично загруженный мод, который при запуске вызывает ошибку, похожую на конфликт версий. SFTP-клиент передает папки целиком, показывает прогресс и может продолжать прерванные передачи. Общие данные доступа и основы описаны в руководстве по SFTP-доступу к файлам игрового сервера.
При выборе модов следи за подходящей версией игры. Коллекции вроде 7daystodiemods.com указывают поддерживаемую версию 7DTD для каждого мода — мод для A21, как правило, не работает на более новом билде. Более подробную инструкцию по установке ты найдешь здесь: Установить моды на сервер 7 Days to Die.
Если сервер не запускается
- Проверь, поддерживают ли мод и сервер одну и ту же основную версию 7DTD.
- Проверь вложенные папки вроде
/Mods/МойМод/МойМод/ModInfo.xml; один такой уровень лишний. - Для теста запусти сервер без последнего загруженного мода.
- Восстанови бэкап, если сама смена версии повредила мир.
Всегда меняй только что-то одно за раз. Если одновременно сменить версию, заменить три мода и поправить конфигурацию, потом уже нельзя будет сказать, какой шаг мешает запуску. Самый быстрый путь назад почти всегда такой: временно убрать моды из /Mods/, подтвердить чистый запуск, затем добавлять моды обратно по одному.
Только если лог не называет конкретное имя файла или ошибку, создай тикет в поддержку и приложи ссылку на затронутый мод, а также первый блок ошибки из стартового лога.
FAQ
Можно ли перейти с Experimental обратно на Stable?
Саму версию сменить можно — но твой мир не обязательно. Сохранения, созданные на более новом билде, часто уже не читаются в старых версиях. Для отката заранее имей бэкап, созданный до перехода.
Нужно ли переключать и мой игровой клиент?
Да. Сервер и клиент должны использовать одну и ту же ветку. Experimental настраивается в Steam в свойствах игры на вкладке Бета-версии. Без этого переключения подключение завершится ошибкой с сообщением о версии.
Почему мой мод не загружается после загрузки на сервер?
В большинстве случаев причина в глубине папок. ModInfo.xml должен лежать прямо в папке мода, то есть /Mods/МойМод/ModInfo.xml. Дополнительный уровень вроде /Mods/МойМод/МойМод/ModInfo.xml приводит к тому, что сервер не видит мод — без сообщения об ошибке.
Потеряются ли мой мир и данные игроков при смене версии?
Смена заменяет файлы сервера, а не сохранения. Но при крупном обновлении мир все равно может стать несовместимым — поэтому перед каждой сменой нужен бэкап.
Почему загрузка через браузер постоянно обрывается?
Файловый менеджер передает множество маленьких файлов по одному. Для больших пакетов модов SFTP-клиент надежнее, потому что он передает папки целиком и может продолжать загрузку после обрыва.