Устранение неполадок Valheim
В этом руководстве рассматриваются распространённые проблемы, с которыми вы можете столкнуться при работе выделенного сервера Valheim, включая проблемы с подключением, сбои загрузки мира и ошибки, связанные с модами. Для первоначальной настройки сервера см. Руководство по настройке выделенного сервера Valheim. Для шагов установки модов см. Руководство по установке модов Valheim.
Сервер не отображается в браузере серверов
Причина: Браузер серверов Steam обнаруживает серверы через query-порт, а не через игровой порт. Если query-порт заблокирован или некорректно сопоставлен, сервер не появится ни в одном списке серверов, даже если игроки могут подключиться напрямую.
Решение: Откройте GPanel и перейдите на вкладку Network. Убедитесь, что и игровой порт, и query-порт указаны и корректно назначены. Если вы не уверены в своих портах, см. Как найти IP-адрес и порт вашего сервера. Используйте метод «Избранное» в Steam (описанный в руководстве по настройке) для прямого подключения во время устранения проблем с видимостью в списке серверов.
Решение: Откройте GPanel и перейдите на вкладку Network. Убедитесь, что и игровой порт, и query-порт указаны и корректно назначены. Если вы не уверены в своих портах, см. Как найти IP-адрес и порт вашего сервера. Используйте метод «Избранное» в Steam (описанный в руководстве по настройке) для прямого подключения во время устранения проблем с видимостью в списке серверов.
Сервер отказывается запускаться из-за ошибки пароля
Причина: Пароль содержит менее 5 символов, пуст или содержит имя сервера как часть строки пароля.
Решение: Перейдите на вкладку Startup в GPanel и обновите переменную
Решение: Перейдите на вкладку Startup в GPanel и обновите переменную
Password. Убедитесь, что она соответствует всем следующим требованиям:
- Длина не менее 5 символов
- Не содержит
ServerNameкак подстроку - Не оставлен пустым
Мир не загружается / вместо него сгенерирован новый мир
Причина: Переменная запуска
Решение:
WorldName не совпадает с именем файлов мира, или присутствует только один из двух необходимых файлов мира (.fwl или .db).
Решение:
- Подключитесь через SFTP и перейдите в:
/.config/unity3d/IronGate/Valheim/worlds_local/ - Убедитесь, что присутствуют и
<WorldName>.fwl, и<WorldName>.db. - Проверьте, что переменная запуска
WorldNameв GPanel точно совпадает с именем файла (с учётом регистра, без расширения). - Если был сгенерирован новый мир, остановите сервер, удалите или переименуйте недавно созданные файлы мира, восстановите файлы из резервной копии и перезапустите.
Игроки не могут подключиться
Причина: Существует несколько возможных причин, по которым игроки не могут подключиться к серверу Valheim.
Решение: Выполните следующие проверки:
Решение: Выполните следующие проверки:
- Сервер всё ещё запускается: Запуск Valheim может занять несколько минут, особенно с модами. Подождите, пока консоль не покажет, что сервер готов, прежде чем подключаться.
- Неправильный порт: Игроки, подключающиеся через внутриигровой браузер, должны использовать игровой порт. Игроки, добавляющие сервер через «Избранное» в Steam, должны использовать query-порт. Проверьте вкладку Network в GPanel для своих назначенных портов.
- Несовпадение пароля: Убедитесь, что игроки вводят правильный пароль сервера. Пароли чувствительны к регистру.
- Несовпадение версий модов: Если установлены Valheim Plus или другие принудительные моды, все игроки должны иметь точно такую же версию. Подробнее см. Руководство по установке модов.
Моды BepInEx не загружаются
Причина: Файлы BepInEx были размещены в неправильном каталоге, или библиотека doorstop отсутствует в корне сервера.
Решение:
Решение:
- Убедитесь через SFTP, что папка
BepInEx/находится в корневом каталоге сервера рядом сvalheim_server.x86_64. - Убедитесь, что папка
doorstop_libs/также существует в корне сервера и содержитlibdoorstop_x64.so. На панелях на основе Pterodactyl doorstop загружается через переменные окружения — скриптrun_bepinex.shне используется и не обязан присутствовать. - Проверьте, что ваши файлы модов
.dllнаходятся внутриBepInEx/plugins/, а не в корне или любом другом подкаталоге. - Перезапустите сервер и проверьте журнал консоли сервера на наличие сообщений об инициализации BepInEx или вывода ошибок.
Ожидаемая структура каталогов:
/ (server root)
valheim_server.x86_64
BepInEx/
plugins/ ← mod .dll files go here
config/
patchers/
doorstop_libs/
libdoorstop_x64.so
Сервер падает или нестабилен после добавления модов
Причина: Мод несовместим с текущей версией Valheim, конфликтует с другим модом или неправильно настроен.
Решение:
Решение:
- Проверьте вывод консоли сервера в GPanel на наличие сообщений об ошибках, которые ссылаются на конкретное имя мода или плагина.
- Удалите все моды из
BepInEx/plugins/и перезапустите сервер, чтобы убедиться, что он работает корректно без модов. - Добавляйте моды обратно по одному, перезапуская между каждым, чтобы определить, какой мод вызывает падение.
- Проверьте страницу мода на Thunderstore или Nexus на наличие заметок о совместимости и необходимых зависимостей.
После обновления игры Valheim: Моды могут перестать работать, пока их авторы не выпустят обновлённые версии. Если ваш сервер был стабилен до обновления и падает после, временно удалите моды, пока не станут доступны обновлённые версии.
Кроссплей не работает
Причина: Переменная запуска кроссплея не включена, или моды мешают функциональности кроссплея.
Решение:
Решение:
- Перейдите на вкладку Startup в GPanel и установите
ENABLE_CROSSPLAYв1. - Перезапустите сервер.
- Обратите внимание, что большинство модов BepInEx несовместимы с кроссплеем. Если у вас установлены моды и игроки с кроссплеем не могут подключиться, возможно, вам придётся выбирать между модами и поддержкой кроссплея.
Связанные статьи
- Руководство по настройке выделенного сервера Valheim — Конфигурация запуска, подключение и сохранения миров
- Руководство по установке модов Valheim — BepInEx, Thunderstore и Valheim Plus
- Как найти IP-адрес и порт вашего сервера
- Как загружать файлы через SFTP
Если у вас продолжают возникать проблемы после выполнения этого руководства, наша служба поддержки готова помочь. Откройте тикет в поддержку и укажите данные GPanel вашего сервера, описание проблемы и любые сообщения об ошибках из консоли сервера.