Если сервер Valheim не виден или не принимает join code, сначала выясните, какой режим подключения включён. Сервер только для Steam и сервер с crossplay используют разные способы связи. Для смешанной компании нужен crossplay, действующий код запущенной сессии и совместимые версии игры. Перенастройка роутера помогает далеко не в каждом случае, а удаление мира для такой проверки не требуется.
Ниже — порядок диагностики для обычной совместной игры и выделенного сервера. Общие особенности и варианты издания собраны на странице Valheim. Здесь разберём именно подключение: как отличить ошибку списка от отказа сервера, проверить код, версии и доступ, а затем убедиться, что загрузился прежний мир.
Сначала определите, где остановилось подключение
Сообщение «не видит сервер» описывает несколько разных ситуаций. Запишите последний успешно выполненный шаг: сервер запущен, найден по имени, добавлен по коду, запросил пароль или уже начал загружать мир. Это полезнее, чем менять несколько настроек подряд.
| Что происходит | Что проверять первым | Признак продвижения |
|---|---|---|
| Сервер не появляется в общем списке | Видимость, фильтр платформы и подключение напрямую | Сервер находится по действующему коду или адресу |
| Join code отклоняется | Запуск crossplay и код после последнего перезапуска | Клиент определяет сервер и переходит к подключению |
| Появляется Incompatible version | Версии, ветки обновления и обязательные моды | Клиент и сервер используют совместимый набор |
| После подключения запрашивается пароль | Именно пароль сервера, а не join code | Игра принимает пароль и продолжает загрузку |
| Заходит один участник, другой не может | Платформа, версия и разрешения конкретного игрока | Тот же сервер принимает проблемного участника |
| Загрузился пустой незнакомый мир | Выбранный мир и каталог сохранений | Открываются прежние постройки и нужное сохранение |
Если сервер не завершает запуск, проверять список или приглашения рано. Сначала нужен работающий процесс и сообщение о готовности. Статус друга «в сети» подтверждает только присутствие его аккаунта: он не доказывает, что нужный мир открыт для подключения.
Обычная сессия и выделенный сервер
Мир можно открыть для друзей из самой Valheim. Такой способ подходит компании, которая играет одновременно с хозяином. Когда хост прекращает сессию, остальные теряют доступ к этому миру до следующего запуска. Наличие сохранения на компьютере не делает его постоянно работающим сервером.
Выделенный сервер — отдельная программа. Она обслуживает мир независимо от открытого игрового клиента, поэтому владелец может выйти из игры, а друзья продолжат играть. Однако компьютер или услуга хостинга, где запущена эта программа, должны оставаться доступными. Выключение машины, остановка процесса и запланированный перезапуск всё равно прерывают соединение.
Для диагностики запишите, какой из этих вариантов используется. У обычной сессии код ищут в меню паузы хоста. У выделенного сервера дополнительно доступны консоль запуска и панель управления, если сервер арендован. Не смешивайте состояние программы на компьютере друга со статусом другой машины в панели хостинга.
Два сетевых режима Valheim
У выделенного сервера есть Steam-режим и crossplay. Без параметра -crossplay используется сетевой механизм Steam: такой сервер предназначен для игроков Steam. С параметром включается crossplay через PlayFab, позволяющий подключаться с других поддерживаемых платформ.
| Режим | Для какой компании | Подходящий способ проверки |
|---|---|---|
| Steam без crossplay | Участники используют Steam | Адрес и игровой порт; при необходимости проверка доступности портов |
| Crossplay | В компании есть игроки разных платформ | Текущий join code; публичный адрес и порт, если этот ввод доступен в клиенте |
Crossplay передаёт данные через промежуточный сетевой сервис. Для внешнего подключения в этом режиме не требуется проброс портов на домашнем роутере. При этом локальный адрес вида 192.168.x.x и loopback 127.0.0.1 для подключения к crossplay-серверу не подходят. Даже из той же домашней сети следует использовать поддерживаемый для этого режима способ, прежде всего актуальный join code.
Это объясняет частую ошибку: хозяин включает crossplay, но продолжает проверять сервер по старому локальному адресу. Отказ такого подключения сам по себе не означает, что мир повреждён или порт обязательно закрыт.
Если вся компания играет в Steam, можно использовать Steam-режим. Отключать crossplay для проверки смешанной группы бессмысленно: вместе с настройкой вы уберёте необходимый ей способ входа. Смена режима требует перезапуска; заранее предупредите участников и сохраните мир. После запуска заново сообщите друзьям действующие данные подключения.
Как получить и использовать join code
Join code — короткий код подключения к текущей сетевой сессии. Он не является паролем сервера, названием мира или ключом игры. При включённом crossplay он появляется после регистрации запущенной сессии. Код можно увидеть в меню паузы, а на выделенном сервере — также в консоли или соответствующем разделе панели хостинга.
Порядок подключения:
- Хост запускает нужный мир или выделенный сервер с crossplay и дожидается готовности.
- Хост копирует код, относящийся к этому запуску. Если используется панель, он проверяет, что выбрана именно нужная серверная услуга.
- Друг запускает Valheim, выбирает персонажа и открывает Join Game.
- Через Add server он вставляет полученный код и выбирает найденный сервер.
- Если игра запрашивает пароль, вводится отдельный пароль сервера.
- После загрузки участники проверяют, что оказались в одном мире.
Названия кнопок могут зависеть от языка и версии клиента. Ориентир — добавление сервера в разделе совместной игры, а не поиск друга в списке контактов магазина.
После перезапуска сервер создаёт новый join code. Старое сообщение в переписке или сохранённая запись может относиться к уже завершённой сессии. Повторное копирование кода в пределах одного работающего запуска не обязано менять его: кнопка копирует текущее значение, а не выдаёт новое приглашение каждый раз. Поэтому просите хоста сверить код после последнего запуска, а не бесконечно получать «другой» код без изменения состояния сервера.
Если ошибка появилась сразу после перезапуска, проверьте, завершилась ли загрузка. Работающий процесс ещё может подготавливать мир и соединение с PlayFab. Полезен журнал с сообщением о готовности; для обычного dedicated server таким ориентиром служит Game server connected. Не считайте несколько секунд ожидания доказательством неисправности и не запускайте вторую копию сервера с тем же миром.
Сервер отсутствует в списке, но это ещё не отказ
Общий список серверов может обновляться с задержкой. Кроме того, сервер может быть намеренно скрыт настройкой публичности. Сначала сравните имя, указанное в настройках сервера, со строкой поиска. Отображаемое имя и имя загружаемого мира — разные параметры.
У выделенного сервера параметр -public 1 включает показ в общем списке, а -public 0 убирает его оттуда. У хостинга соответствующая настройка может называться Public Server или иначе. Если владелец сознательно сделал сервер непубличным, отсутствие в каталоге ожидаемо: менять эту настройку ради диагностики не обязательно.
Проверьте прямой способ входа. Для crossplay используйте актуальный код. На ПК при вводе адреса копируйте пару IP и игровой порт из настроек именно этого сервера. В некоторых панелях отдельно показаны адрес подключения и query-адрес для браузера Steam. Они решают разные задачи; не переносите номер query-порта в поле игрового подключения по привычке.
Если прямое подключение работает, а поиск по имени не даёт результата, вы уже отделили доступность сервера от его отображения в списке. Переустановка игры или восстановление мира на этой ветке не объясняется наблюдаемой ошибкой. Проверьте публичность, имя и выбранный фильтр, затем повторите поиск после обновления списка.
Что проверить у игроков на консолях
Для компании с участниками на Xbox, PlayStation 5 или Nintendo Switch 2 сервер должен принимать crossplay-подключения. Возможность входа владельца через Steam не доказывает, что этот режим включён: Steam-игрок мог попасть на сервер только для Steam.
На PlayStation 5 обратите внимание на фильтр PlayStation Network Only в окне подключения. Если он оставлен включённым, поиск ограничивается соответствующей платформой. Для входа в общий мир с другими платформами фильтр нужно выключить. Проверяйте результат на том же сервере и с тем же действующим кодом.
У Xbox на возможность совместной игры могут влиять разрешения аккаунта и родительские настройки. Если crossplay недоступен в интерфейсе или не работает только у одного участника, сначала проверьте разрешение межплатформенной игры у этого аккаунта. Настройки управляемого детского аккаунта меняет его ответственный взрослый; проблема одного аккаунта не требует переделки всей серверной конфигурации.
Crossplay не означает автоматический перенос персонажа, покупок или сохранений между всеми магазинами и консолями. Для подключения нужен персонаж в используемом клиенте. Общий мир на сервере и личные данные персонажа — отдельные вещи; не принимайте нового персонажа на другой платформе за потерю серверного мира.
Incompatible version: сравнивайте обе стороны
Ошибка несовместимой версии требует проверки клиента и сервера. Обновление Valheim на компьютере игрока не обновляет отдельный dedicated server автоматически во всех вариантах установки. И наоборот: обновлённый сервер может ждать игрока, который ещё не установил доступное обновление.
Запишите номера версий клиента и сервера. Затем проверьте выбранные ветки: обычный выпуск, предыдущая версия и тестовая ветка не должны случайно смешиваться. Нельзя определять совместимость только по общему названию Valheim 1.0. После исправлений внутри одной крупной версии сетевые условия тоже могут измениться.
Если обнаружено расхождение, обновите отставшую сторону штатным способом и перезапустите её. У самостоятельно установленного сервера это отдельное обновление серверной программы; в панели хостинга может быть своя операция обновления. Кнопка Restart не у каждого провайдера включает загрузку новой версии — сначала проверьте, что именно она делает.
Патчи могут появляться на платформах не одновременно. Сам по себе более поздний номер сборки ещё не объясняет любой отказ: важна совместимость конкретных выпусков. Если нужное обновление пока недоступно участнику, проверьте сообщения о текущем патче. Не откатывайте рабочий мир на старую версию без отдельной резервной копии и подтверждения совместимости сохранения.
Когда версии и ветки совпадают, переходите к модам. Не продолжайте менять пароль, роутер и имя мира ради сообщения, которое прямо указывает на несовместимый набор клиента и сервера.
Моды и crossplay: где проходит граница
Некоторые моды требуют установки на сервер и на компьютеры всех участников. Другие работают только на сервере и рассчитаны на обычные клиенты. Эти случаи нельзя объединять правилом «любой мод несовместим с crossplay» или противоположным обещанием «серверный мод подходит всем».
Консольный игрок не может установить тот же ПК-загрузчик и набор файлов, что использует участник на Windows. Если мод требует клиентскую часть, это существенное ограничение для смешанной компании. Для каждого дополнения проверяйте поддерживаемую версию игры, зависимости и требования к клиентам. Не пытайтесь решить отказ консоли установкой файлов, предназначенных для ПК.
После обновления игры сравните версии обязательных модов у сервера и игроков. Для отдельной проверки удобно использовать чистый профиль клиента и копию мира без зависимостей от модификаций. Не открывайте единственное рабочее сохранение с удалёнными модами, добавляющими предметы или постройки: это может изменить содержимое мира. Как подготовить профиль и сохранить возможность возврата, разобрано в гайде по модам Valheim.
Если чистый клиент подключается к отдельному обычному миру, а согласованный модифицированный набор — нет, область поиска сузилась до модификаций и их взаимодействия. Такой результат полезнее полной переустановки всех участников без записи исходного состава.
Если dedicated server не запускается
Откройте консоль или журнал сервера и найдите последнюю ошибку запуска. Убедитесь, что запускается серверная программа Valheim, а не только игровой клиент. В Steam отдельная программа называется Valheim Dedicated Server и находится среди инструментов библиотеки. У Microsoft Store файлы серверной программы размещаются в отдельной папке Server внутри установки игры; путь нужно проверять для своей установки.
У самостоятельного сервера параметры задаются в стартовом файле. Для Windows обычно используется start_headless_server.bat, для Linux — start_server.sh. Сохраните отдельную копию собственного стартового файла: обновление может заменить поставляемый вместе с сервером оригинал. При этом запуск через библиотеку Steam обращается к штатному файлу, поэтому изменённую копию нужно запускать как копию, а не ожидать, что ярлык сам начнёт её использовать.
Проверьте назначение основных полей:
| Параметр | Что он определяет |
|---|---|
-name | Имя, по которому игроки узнают сервер |
-world | Какой мир загружать; другое имя может привести к созданию нового |
-password | Пароль входа, отдельный от join code |
-port | Игровой порт; сервер использует также следующий номер |
-savedir | Переопределённый каталог сохранений и файлов доступа |
-crossplay | Межплатформенный сетевой режим |
Публичный сервер проверяет пароль при запуске. Слишком короткое значение может остановить запуск; ориентир базовой проверки — не менее пяти символов, но интерфейс хостинга может вводить дополнительные ограничения. Лучше задать отдельный длинный пароль, который не совпадает с именем сервера и не входит в имя мира. Если журнал сообщает Error bad password, исправляйте именно этот параметр, затем сохраните настройку и перезапустите сервер.
Не меняйте поле World Name, пытаясь просто переименовать сервер в списке. Для отображаемого имени предназначено другое поле. Сначала сохраните исходные значения, измените только нужный параметр и проверьте результат после запуска.
Когда действительно проверять порты и сеть
У Steam-сервера без crossplay проверьте выбранный игровой порт и следующий за ним. При стандартной настройке это 2456 и 2457; если игровой порт изменён, ориентируйтесь на фактическое значение, а не открывайте стандартный диапазон вслепую.
Для размещения за домашним роутером потребуются согласованные правила доступа к серверной машине. Сначала установите, какой локальный адрес у этой машины, где действует межсетевой экран и есть ли у подключения подходящий внешний адрес. При двойном NAT или ограничениях провайдера одного изменения домашнего роутера может быть недостаточно. Используйте инструкцию своей модели оборудования или поддержку провайдера: универсальная команда для всех сетей здесь не подходит.
Не отключайте защиту целиком ради проверки. Если нужны правила, ограничьте их серверной программой, необходимыми портами и подходящим сетевым профилем. Проверьте, к какой машине относится правило: настройки домашнего маршрутизатора и панели удалённого сервера управляют разными устройствами. Изменение домашнего проброса не открывает порт на машине в дата-центре.
Для crossplay начните с готовности PlayFab-сессии и действующего кода. Если сервер не получил код, прочитайте его журнал и проверьте доступность сети на машине сервера. Бесконечные перезапуски роутера не заменяют сведения о том, на каком этапе соединение остановилось.
Контрольное подключение через другую доверенную сеть может помочь отделить проблему одного соединения. Меняйте только одно условие за раз и записывайте результат. Если другой участник уже находится в том же мире, это подтверждает доступность для него, но не гарантирует исправность маршрута и настроек каждого игрока.
Пароль, разрешённые игроки и администраторы
Действующий join code не отменяет пароль и ограничения доступа. Если сервер найден, но конкретный игрок не допускается, проверьте пароль, список разрешённых участников и список блокировок. Не добавляйте человека в администраторы только ради обычного входа: административные права и право играть — разные настройки.
У сервера есть файлы adminlist.txt, bannedlist.txt и permittedlist.txt. Последний особенно важен: когда в нём появляются записи, вход ограничивается перечисленными участниками. Ситуация «я добавил одного друга, и остальные перестали заходить» может быть следствием именно этого списка.
Идентификатор участника нужно копировать в формате, который показывает текущая игра или журнал, с учётом платформы и регистра. Для получения Platform User ID используется, в частности, панель F2. Не подставляйте SteamID вместо идентификатора консольного игрока и не угадывайте префикс по старому примеру. Перед редактированием сохраните копии списков, внесите только нужную запись и примените изменения штатным способом своего сервера.
Подключение работает, но мир оказался другим
Пустой мир после успешного входа — отдельная проблема. Сеть уже позволила подключиться; теперь нужно проверить выбранное сохранение. Сверьте имя мира, каталог, из которого сервер его читает, и возможное переопределение через -savedir. Опечатка в имени может привести к созданию нового мира рядом с прежним, а не к удалению старого.
Перед переносом или восстановлением корректно остановите сервер. Сохраните полный комплект данных нужного мира и исходную конфигурацию в отдельном месте. Не ограничивайтесь одним файлом по инструкции для другой версии: формат и организация сохранений менялись, а резервная копия должна соответствовать вашему реальному каталогу. Не смешивайте файлы из разных моментов сохранения.
После восстановления проверьте название мира, знакомую точку на карте и несколько прежних построек. Личный персонаж хранится отдельно, поэтому его инвентарь сам по себе не доказывает, что сервер загрузил правильный мир. Отличие сида от исследованной карты и перенос данных подробнее разобраны в материале о карте Valheim.
Для обычной остановки dedicated server используйте штатное завершение; при запуске в командном окне предусмотрено Ctrl+C. В панели хостинга — её действие остановки с сохранением. Принудительное завершение процесса оставляйте для ситуации, когда обычное завершение действительно недоступно, и учитывайте риск потери последних несохранённых изменений.
Как подтвердить результат и что передать в поддержку
Проверка завершена, когда нужный участник вошёл на нужный сервер, загрузил прежний мир и может продолжать совместную игру. Если вы изменяли параметры запуска, после согласованного перезапуска повторите вход с новым кодом. Это покажет, что настройка сохранилась, а успешное подключение не осталось случайным результатом одной сессии.
Если ошибка сохраняется, подготовьте короткое описание: платформы и магазины участников, обычная сессия или dedicated server, включён ли crossplay, версии и ветки, наличие обязательных модов, точное сообщение ошибки и время последней попытки. Укажите, кто уже может войти и на каком шаге останавливается проблемный участник. Для ошибки запуска приложите относящийся к ней фрагмент журнала, предварительно убрав пароли и другие приватные значения.
Такое описание позволяет продолжить с конкретной ветки: обнаружение, регистрация crossplay, совместимость, доступ или загрузка мира. Сохранённая конфигурация и резервная копия остаются точкой возврата; начинать следующий тест с удаления мира или одновременной замены всех настроек не требуется.
Комментарии 0
Комментариев пока нет. Начните обсуждение.
Войдите в аккаунт, чтобы оставить комментарий или ответить.