Как связать серверы Valheim переходами через порталы
Cross Server Portals Continued переносит игрока через портал на другой сервер или в локальный мир. Это модифицированный переход клиента, а не обычная пара порталов в одном мире. Сначала подготовьте совместимую сборку, затем настройте адреса и проверьте маршрут в обе стороны.
Выберите одну совместимую сборку
Гайд относится к Continued от jcruse03, пакету 1.3.2 — продолжению Cross Server Portals от lunar91/lunarbin. Автор указывает Valheim 1.0, сетевую версию выделенного сервера 39 и BepInExPack Valheim 5.4.2350 либо более новый совместимый выпуск. Это граница описания автора, а не подтверждение совместимости с любой последующей версией игры.
- Согласуйте версии игры, BepInEx и плагина у участников. Устанавливайте мод на каждый участвующий сервер и каждый клиент, который должен переходить через межсерверный портал.
- Удалите DLL оригинального Cross Server Portals перед установкой Continued: GUID и имя DLL сохранены, обе версии одновременно запускать нельзя.
- Для ручной установки автор задаёт ValheimCrossServerPortals.dll в BepInEx/plugins/CrossServerPortals/.
- Сначала проверьте прямое подключение клиента к каждому серверу. Не пытайтесь исправлять недоступный сервер изменением тега портала.
Составьте тег отправления
| Формат | Назначение |
|---|---|
| SourceTag|server.example.com:2456|TargetTag | Сервер назначения и тег портала прибытия |
| SourceTag|192.0.2.10:2456 | Адрес сервера без явного TargetTag |
| SourceTag|[2001:db8::10]:2456|TargetTag | IPv6 с портом: адрес заключён в квадратные скобки |
| SourceTag|world:My Local World|TargetTag | Локальный мир по имени |
SourceTag обозначает портал отправления. TargetTag необязателен: при его указании мод ищет обычный портал с таким тегом либо межсерверный портал, у которого совпадает исходный SourceTag. Адрес без порта использует 2456. В примерах стоят демонстрационные адреса, их нужно заменить своими.
Свяжите два направления отдельно
- На первом сервере задайте, например, home|server.example.com:2462|return. Здесь 2462 — базовый порт сервера назначения, а return — искомый тег прибытия.
- На втором сервере создайте обратный портал return|server.example.com:2456|home, если первый сервер использует базовый порт 2456.
- Для crossplay используйте публичное имя/IP и базовый порт назначения. Обычная поддержка crossplay не делает локальный адрес пригодным для такого подключения.
- Проверьте переход первым маршрутом, затем отдельно обратный. Наличие подходящего тега не подтверждает, что обе стороны доступны и загружают нужный мир.
Ограничьте изменение маршрутов
RequireAdminToRename — синхронизируемое сервером ограничение переименования межсерверных тегов. Toolkit указывает значение true по умолчанию и конфигурацию BepInEx/config/lunarbin.games.valheim.cfg. Проверьте его на сервере вместе с LockAdminConfig. PromptBeforeTeleport запрашивает подтверждение перед уходом; PreserveStatusEffects управляет переносом эффектов вроде rested и wet. Не считайте эти функции неизменяемым поведением любого сервера.
Межсерверные порталы игнорируют обычные ограничения телепортации предметов Valheim. Объясните это игрокам до открытия маршрута: правило обычного портала внутри мира сюда автоматически не переносится.
Пароли и клиенты без мода
PortalPass — необязательный клиентский компаньон для подстановки заранее заданного пароля из приватного файла игрока. Он не записывает и не узнаёт пароли автоматически. Получайте настройки только у администратора своей группы; не публикуйте файл паролей или приватный код общего профиля.
Консольный клиент без BepInEx не может выполнить такой перенос, хотя может обычно подключаться через crossplay и пользоваться обычными порталами. Для него нужен ручной выход и подключение к серверу назначения. Toolkit не подтверждает рабочую модифицированную процедуру для macOS; здесь она также не обещается.
Проверка перед открытием сети игрокам
- Подключитесь к каждому серверу напрямую и проверьте нормальное состояние персонажа и инвентаря.
- Пройдите каждый межсерверный портал в обе стороны.
- Перезапустите оба сервера в согласованное время и повторите прямое подключение и переходы.
- Проверьте повторный вход, сохранение и журналы клиента и серверов на новые критические ошибки.
- После обновления игры повторяйте проверку полного набора модов. Пока совместимость не подтверждена, оставьте игрокам прямые подключения; при отключённых модах межсерверные переходы недоступны.
Гайд был полезен?