RE:NODE

Как зайти на сервер Valheim: IP, избранное и коды входа

Автор Команда RE:NODE
11 мин чтения


Есть четыре способа попасть на выделенный сервер Valheim, и надёжны они по-разному. Вход по адресу - Join Game, Add Server, затем ip:2456 - самый надёжный для игроков Steam, и он сохраняет сервер в избранное в игре, так что вводить его нужно один раз. Собственный браузер серверов Steam может хранить тот же адрес как избранный и показывает, отвечает ли сервер на запросы вообще. Вход через друга в Steam, который уже на сервере, работает, когда информация о присутствии в Steam актуальна. А на кроссплей-сервере шестизначный код входа пускает любого, на любой платформе, без адреса. Список сообщества - пятый вариант и худший: тысячи записей, слабый фильтр и задержка в минуты, прежде чем новый сервер появится.

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

Какой способ выбрать#

СпособКто может использоватьЧто нужноНадёжность
Add Server по адресуSteamIP и игровой портНаивысшая
Вкладки Favourites / Recent в игреSteamОдин раз зайти или добавитьВысокая
Избранное в браузере серверов SteamSteamIP и портВысокая, и показывает статус запроса
Вход через друга в SteamSteamДруг на сервереСредняя
Код входаВсе платформы, на кроссплей-серверахТекущий шестизначный кодВысокая, пока код актуален
Список сообществаВсе-public 1 и терпениеНизшая

Для компании друзей правильный ответ обычно - две строки, закреплённые в чате: адрес с портом и, на кроссплей-сервере, текущий код входа. Почти все вопросы "как зайти" исчезают.

Каждый способ заканчивается в одном месте - запросом пароля. Если вы до него дошли, адрес, порт, сервер и версия в порядке. Если игрок так и не видит запрос пароля, проблема возникает раньше пароля, и её причины разобраны в статье ошибки failed to connect.

Add Server: вход по адресу в игре#

Этому способу стоит научить всех игроков Steam в первую очередь.

  1. Запустите Valheim, выберите персонажа и нажмите Join Game.
  2. Нажмите Add Server внизу списка серверов.
  3. Введите адрес и игровой порт, например 203.0.113.10:2456.
  4. Подтвердите, затем выберите сервер и подключитесь.
  5. Введите пароль сервера, когда его запросят.

В ранних версиях Valheim эта кнопка называлась Join IP и подключала сразу, не сохраняя запись; в нынешних версиях запись сохраняется на вкладке Favourites, и в следующий раз сервер достаточно выбрать из списка. Названия кнопок от обновления к обновлению менялись, поэтому если ваша версия выглядит иначе, ищите поле, принимающее адрес.

Какой порт вводить: игровой порт, то есть 2456, если сервер не запущен с другим -port. Сервер также слушает порт на единицу выше (2457) - это порт запросов Steam, с которым общаются браузеры. Игроки обычно подключаются к игровому порту. Если хостинг даёт вам адрес с нестандартным портом, используйте именно его; серверы на одном IP различаются только портом.

Оба порта - UDP. Если вы запускаете сервер сами, а вход по адресу даёт "Failed to connect", самая частая причина - правило брандмауэра или маршрутизатора только для TCP либо проброс лишь одного порта из пары. Проброс дома и несколько серверов на одном адресе описаны в статье порты Valheim 2456-2458.

Вход на сервер в вашей собственной сети

Если сервер работает на машине у вас дома, игроки снаружи заходят по вашему публичному IP, а вы, возможно, не сможете. Многие домашние маршрутизаторы не поддерживают hairpin NAT (он же NAT loopback): соединение изнутри сети на публичный адрес этой же сети отбрасывается вместо того, чтобы быть развёрнутым обратно. Симптом - сервер, на который заходят все, кроме вас: у вас "Failed to connect".

Решение - заходить по локальному адресу машины с сервером, например 192.168.1.20:2456, и держать второе избранное с этим адресом. Если сервер работает на том же ПК, на котором вы играете, подойдёт 127.0.0.1:2456. Так же поступают все в той же сети; остальные продолжают использовать публичный адрес. Если вы за carrier-grade NAT, то снаружи никто вообще не может достучаться до домашнего сервера по IP, и это одна из причин, описанных в статье домашний хостинг или арендованный сервер.

Favourites и Recent

На экране Join Game вкладки - это отдельные списки, а не фильтры одного. В Favourites лежат серверы, добавленные по адресу или отмеченные звёздочкой. В Recent - серверы, на которых вы бывали. Friends показывает серверы, на которых играют ваши друзья Steam. Community - публичный список.

Типичная ошибка - искать на вкладке Community сервер, добавленный по адресу: он в Favourites, а в Community его может не быть вовсе, если он работает с -public 0. Бывает и наоборот: кто-то ищет в Favourites сервер, который видел только в списке сообщества.

Браузер серверов Steam и избранное#

Вне игры у клиента Steam есть собственный браузер серверов: View, затем Game Servers (в некоторых версиях клиента - Servers). Это другой инструмент, не тот, что список в игре, и он полезен для двух задач.

Во-первых, как список избранного, который хранит Steam:

  1. Откройте View, Game Servers и вкладку Favourites.
  2. Нажмите Add a Server и введите адрес с портом.
  3. Steam опросит его и, если он ответит, покажет имя, число игроков и пинг.
  4. Выберите его и нажмите Connect - запустится Valheim и подключится.

Во-вторых, как проверку. Браузер Steam общается с портом запросов сервера, поэтому если сервер появляется здесь с именем, порт запросов открыт, а сервер зарегистрирован в Steam. Игроки сообщают, что некоторые конфигурации Valheim отображаются при добавлении с портом запросов (2457), а с игровым портом - нет; если добавление ip:2456 ничего не показывает, попробуйте ip:2457, прежде чем делать вывод, что сервер не работает. Если не показывает ни то, ни другое, но вход в игре по адресу работает, с сервером всё в порядке, а блокирована или медлительна только часть запросов.

Когда вы подключаетесь из браузера Steam, Valheim может открыться в главном меню и затем зайти, а может потребовать сначала выбрать персонажа, в зависимости от версии. Если игра открылась и просто стоит в меню, используйте Add Server в самой игре. Как порт запросов и главный список вписываются друг в друга, объясняет статья видимость сервера в браузере и мастер-сервер Steam.

Параметр запуска +connect

Valheim также принимает +connect в параметрах запуска Steam, который указывает игре при старте зайти по адресу:

code
+connect 203.0.113.10:2456

Задаётся он в Steam: щёлкните Valheim правой кнопкой, Properties, General, Launch Options. Пароль всё равно вводится в игре после подключения. Это удобство для одного игрока, который всегда заходит на один и тот же сервер, и неудобство, когда он хочет играть где-то ещё, потому что игра пытается зайти на этот сервер при каждом запуске. Удалите строку, когда меняете сервер. Как ссылки connect работают в играх Steam вообще, написано в статье ссылки Steam connect и прямое подключение.

Вход через друзей в Steam#

Если друг из Steam уже на сервере, к нему часто можно присоединиться напрямую:

  • Из списка друзей Steam: щёлкните стрелку рядом с его именем и выберите Join Game. Steam запустит Valheim и подключится к серверу, на котором он находится.
  • С вкладки Friends в игре под Join Game, где перечислены серверы, на которых играют ваши друзья.

Это зависит от актуальности информации о присутствии в Steam и от того, разрешают ли это настройки приватности друга, и при невыполнении любого из условий тихо не работает. Это хороший короткий путь для первого вечера, когда у нового игрока ещё ничего не сохранено; после этого ему следует добавить сервер по адресу, чтобы иметь возможность зайти, когда на сервере никого нет. На кроссплей-сервере вход через друзей помогает только между друзьями в Steam; игроки Xbox и Microsoft Store используют код.

Коды входа для кроссплей-серверов#

Сервер, запущенный с -crossplay, регистрируется в PlayFab и получает шестизначный код входа. Именно по коду заходят игроки Xbox и Microsoft Store, и игроки Steam тоже могут им пользоваться.

  1. Выберите Join Game в главном меню.
  2. В поле добавления сервера введите шестизначный код вместо адреса.
  3. Подключитесь, затем введите пароль сервера.

Код печатается в логе сервера при запуске, в строке с именем сервера, адресом и числом игроков:

code
Session "Ravenhold" with join code 483920 and IP 203.0.113.10:2456 is active with 0 player(s)

Группы спотыкаются о две вещи:

  • Код меняется при каждом перезапуске. Код, закреплённый в Discord на прошлой неделе, после очередного перезапуска неверен. Либо обновляйте его после каждого перезапуска, либо перезапускайте в фиксированное время, чтобы группа знала, когда смотреть. Здесь помогает статья плановые перезапуски и автоматизация.
  • Входы по коду идут через ретранслятор. Трафик при входе по коду проходит через ретранслятор PlayFab, а не прямо к серверу, что добавляет промежуточный узел. Если PlayFab тормозит, игроки Steam на кроссплей-сервере всё равно могут подключиться напрямую через Add Server с адресом.
direct UDPdirect UDPdirect UDPAdd Serverip:2456Избранное Steamпорт запросовДруг в SteamJoin GameКод входашесть цифрРетранслятор PlayFabкроссплейСервер ValheimUDP 2456-2457
Все пути на один сервер Valheim

Код - не пароль. Любой, у кого есть код, доходит до запроса пароля, и поэтому кроссплей-серверу, код которого опубликован открыто, нужен надёжный пароль - см. правила пароля сервера Valheim. Шаги для консолей, настройки приватности Xbox и сторона PlayFab описаны в статье кроссплей и игроки Xbox.

Список сообщества и почему он последний#

С -public 1 сервер регистрируется в списке сообщества. Вкладка Community в игре тогда показывает его - в конце концов.

  • Это занимает время. Новому или перезапущенному серверу может потребоваться несколько минут, чтобы появиться.
  • Список огромен. Тысячи серверов, а поле поиска ищет по имени. Добавьте в имя сервера необычное слово и ищите его.
  • Фильтры скрывают лишнее. Версия и настройки кроссплея влияют на то, что показывается. Если у игрока другая версия, сервер может вообще не появиться у него.

Сам вход из списка после того, как вы нашли сервер, ничем не отличается. Если сервера нет, сначала проверьте вход по адресу: если он работает, с сервером всё в порядке, а проблема в списке. Все причины разобраны в статье сервер не отображается в списке. Для закрытой группы чаще лучше -public 0: он не даёт посторонним подбирать пароли и ничего не меняет для тех, кто заходит по адресу или коду.

Что дать вашей группе#

Короткое сообщение, которое держится актуальным, снимает большинство вопросов о входе:

code
Ravenhold - ValheimAddress: 203.0.113.10:2456   (Steam: Join Game > Add Server)Join code: 483920            (Xbox / Game Pass; changes on restart)Password: in the pinned DMVersion: must match the latest Steam update

Не держите пароль в публичных каналах; публикуйте код и адрес, а пароль отправляйте приватно. Когда сервер переезжает или порт меняется, обновите это сообщение раньше, чем кто-то заметит. На RE:NODE порты сервера перечислены на вкладке Network, кроссплей уже включён, а код входа появляется в живой консоли после каждого запуска, так что тот, кто поддерживает это сообщение, может скопировать и то, и другое из одного места.

Когда способ не работает#

СимптомВероятная причинаЧто попробовать
Add Server: "Failed to connect"Неверный порт, заблокирован UDP, сервер не готовПроверьте игровой порт, дождитесь окончания запуска
Избранное Steam: нет ответаПорт запросов заблокирован или добавлен не тот портПопробуйте ip:2457; проверьте в игре по адресу
Вход через друга ничего не делаетУстарела информация о присутствии или настройка приватностиДобавьте сервер по адресу
Код входа не найденКод сменился после перезапускаПрочитайте актуальный код в логе
Код входа медленный или не работаетРетранслятор PlayFabИгроки Steam заходят по адресу
"Incompatible version"Сборки клиента и сервера различаютсяОбновите ту, что отстала
Запрос пароля, затем "Incorrect password"ПарольВведите заново, проверьте регистр и пробелы

Ошибка версии одинаково затрагивает все способы, потому что проверка происходит после соединения. После патча Valheim сервер нужно обновить, прежде чем на него смогут зайти игроки с новым клиентом, - о сроках рассказывает статья обновление сервера и несовпадение версий.

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

FAQ#

Какой порт использовать для входа на сервер Valheim по IP?

Игровой порт, по умолчанию 2456, в виде ip:2456. Если сервер использует другой -port, берите это число. Порт на единицу выше - порт запросов, который использует браузер серверов Steam.

Куда делся мой сервер после добавления?

На вкладку Favourites под Join Game. Вкладки - отдельные списки, поэтому сервер, добавленный по адресу, не обязательно будет на вкладке Community.

Могут ли игроки Xbox зайти по IP?

Нет. Игроки на консолях заходят на кроссплей-сервер по шестизначному коду либо через список сообщества. Игроки Steam могут использовать и код, и адрес.

Почему код входа перестаёт работать?

Он генерируется заново при каждом перезапуске сервера. Читайте новый код в логе или консоли сервера после каждого перезапуска либо назначьте перезапуски на фиксированное время.

Вход по коду медленнее, чем по IP?

Может быть. Входы по коду идут через ретранслятор PlayFab, что добавляет промежуточный узел; вход по адресу подключает напрямую. Для игроков Steam на кроссплей-сервере адрес обычно даёт меньшую задержку.