Перейти к содержанию

Как связать серверы Valheim переходами через порталы

Совместимая сборка клиента и сервера, адрес и TargetTag в портале, административные настройки и проверка перехода в обе стороны.
Версия не проверена

Cross Server Portals Continued переносит игрока через портал на другой сервер или в локальный мир. Это модифицированный переход клиента, а не обычная пара порталов в одном мире. Сначала подготовьте совместимую сборку, затем настройте адреса и проверьте маршрут в обе стороны.

Выберите одну совместимую сборку

Гайд относится к Continued от jcruse03, пакету 1.3.2 — продолжению Cross Server Portals от lunar91/lunarbin. Автор указывает Valheim 1.0, сетевую версию выделенного сервера 39 и BepInExPack Valheim 5.4.2350 либо более новый совместимый выпуск. Это граница описания автора, а не подтверждение совместимости с любой последующей версией игры.

  1. Согласуйте версии игры, BepInEx и плагина у участников. Устанавливайте мод на каждый участвующий сервер и каждый клиент, который должен переходить через межсерверный портал.
  2. Удалите DLL оригинального Cross Server Portals перед установкой Continued: GUID и имя DLL сохранены, обе версии одновременно запускать нельзя.
  3. Для ручной установки автор задаёт ValheimCrossServerPortals.dll в BepInEx/plugins/CrossServerPortals/.
  4. Сначала проверьте прямое подключение клиента к каждому серверу. Не пытайтесь исправлять недоступный сервер изменением тега портала.
Информация
Другой первичный источник — toolkit частной группы — описывает внешний тест 1.3.1 от 9 сентября 2026 года и пакет 1.3.2 с тем же протестированным DLL. Это исторический тест авторов, а не наш запуск или проверка текущей версии Valheim.

Составьте тег отправления

Формат · Назначение
ФорматНазначение
SourceTag|server.example.com:2456|TargetTagСервер назначения и тег портала прибытия
SourceTag|192.0.2.10:2456Адрес сервера без явного TargetTag
SourceTag|[2001:db8::10]:2456|TargetTagIPv6 с портом: адрес заключён в квадратные скобки
SourceTag|world:My Local World|TargetTagЛокальный мир по имени

SourceTag обозначает портал отправления. TargetTag необязателен: при его указании мод ищет обычный портал с таким тегом либо межсерверный портал, у которого совпадает исходный SourceTag. Адрес без порта использует 2456. В примерах стоят демонстрационные адреса, их нужно заменить своими.

Свяжите два направления отдельно

  1. На первом сервере задайте, например, home|server.example.com:2462|return. Здесь 2462 — базовый порт сервера назначения, а return — искомый тег прибытия.
  2. На втором сервере создайте обратный портал return|server.example.com:2456|home, если первый сервер использует базовый порт 2456.
  3. Для crossplay используйте публичное имя/IP и базовый порт назначения. Обычная поддержка crossplay не делает локальный адрес пригодным для такого подключения.
  4. Проверьте переход первым маршрутом, затем отдельно обратный. Наличие подходящего тега не подтверждает, что обе стороны доступны и загружают нужный мир.

Ограничьте изменение маршрутов

RequireAdminToRename — синхронизируемое сервером ограничение переименования межсерверных тегов. Toolkit указывает значение true по умолчанию и конфигурацию BepInEx/config/lunarbin.games.valheim.cfg. Проверьте его на сервере вместе с LockAdminConfig. PromptBeforeTeleport запрашивает подтверждение перед уходом; PreserveStatusEffects управляет переносом эффектов вроде rested и wet. Не считайте эти функции неизменяемым поведением любого сервера.

Межсерверные порталы игнорируют обычные ограничения телепортации предметов Valheim. Объясните это игрокам до открытия маршрута: правило обычного портала внутри мира сюда автоматически не переносится.

Пароли и клиенты без мода

PortalPass — необязательный клиентский компаньон для подстановки заранее заданного пароля из приватного файла игрока. Он не записывает и не узнаёт пароли автоматически. Получайте настройки только у администратора своей группы; не публикуйте файл паролей или приватный код общего профиля.

Консольный клиент без BepInEx не может выполнить такой перенос, хотя может обычно подключаться через crossplay и пользоваться обычными порталами. Для него нужен ручной выход и подключение к серверу назначения. Toolkit не подтверждает рабочую модифицированную процедуру для macOS; здесь она также не обещается.

Проверка перед открытием сети игрокам

  1. Подключитесь к каждому серверу напрямую и проверьте нормальное состояние персонажа и инвентаря.
  2. Пройдите каждый межсерверный портал в обе стороны.
  3. Перезапустите оба сервера в согласованное время и повторите прямое подключение и переходы.
  4. Проверьте повторный вход, сохранение и журналы клиента и серверов на новые критические ошибки.
  5. После обновления игры повторяйте проверку полного набора модов. Пока совместимость не подтверждена, оставьте игрокам прямые подключения; при отключённых модах межсерверные переходы недоступны.
Информация
Это процедура проверки для администратора; в рамках подготовки гайда соединения и переносы не выполнялись. Резервная копия рабочей сборки помогает откату, но не доказывает атомарность переноса персонажа или отсутствие потерь при любом сбое.

Гайд был полезен?