Хороший хаб порталов Valheim на общем сервере - это небольшое простое здание в нескольких минутах ходьбы от главной базы: по одному порталу на каждое направление, все теги записаны на табличке рядом, а схема названий согласована до того, как второй игрок построит свой портал. Ванильные порталы соединяются попарно, по точному совпадению тега, так что хаб - это на самом деле ряд отдельных пар, которые просто начинаются в одной комнате. Если названия продуманы, хаб работает сам по себе месяцами. Если нет, игроки начинают попадать в чужие заброшенные форпосты - это самая частая жалоба на порталы на любом групповом сервере.
Эта статья посвящена проектированию самого хаба. Механика, на которой он держится - как работает соединение, что делает дубликат тега, какие предметы блокируются, - описана в статье Порталы Valheim: теги, соединение и правила телепортации. Если сервер ещё не запущен, начните с руководства по выделенному серверу Valheim.
Что такое хаб порталов и зачем он группе#
В одиночной игре порталы появляются стихийно: один дома, один на текущем форпосте, переименовал и пошёл дальше. С двумя-тремя игроками так ещё можно жить. С шестью или десятью всё разваливается по трём причинам.
- Порталы строят все. У каждого игрока свои форпосты, шахтёрские лагеря и личные базы. Без плана мир заполняется десятками порталов, и половина из них называется
home. - Соединение работает по принципу "кто первый". Сервер связывает любые два несвязанных портала с одинаковым тегом. Он не знает, какой из них вы имели в виду.
- Никто не знает, что вообще существует. Новичок или человек, вернувшийся через две недели, не видит всей сети. В ванильной игре нет меню; портал показывает только свой тег.
Хаб решает все три проблемы. У группы появляется одно место, откуда начинается каждое общее направление, один набор названий, которым все пользуются, и одна стена табличек, которая заодно служит картой сети. Кроме того, он собирает трафик порталов там, где вы сами решили, а не в центре той базы, которая случайно выросла больше всех.
Хаб - это не портальная сеть в смысле модов. У каждого портала в хабе по-прежнему ровно один партнёр. Хаб - это набор пар плюс дисциплина, которая поддерживает в них порядок.
Где разместить хаб#
Самое важное правило: прибытие загружает всё вокруг вас. Когда игрок проходит через портал, его клиент загружает зоны назначения: рельеф, каждый строительный элемент, каждое существо, каждый костёр и каждую плавильню. Если там больше никого нет, этот игрок становится владельцем этих зон и начинает их симулировать. Подробно механизм разобран в статье Лаги сервера Valheim: владение зонами и рассинхронизация; для хаба всё сводится к следующему:
| Расположение хаба | Во что обходится каждое прибытие | Вердикт |
|---|---|---|
| В центре главной базы | Вся база при каждой поездке | Избегайте |
| В 60-100 м от главной базы | Небольшое здание, затем короткая прогулка | Лучший вариант для большинства групп |
| У камней появления | Легко, но далеко от складов | Подойдёт, если база рядом с точкой появления |
| Отдельный остров или далёкое поле | Легче всего, но до всего долго идти | Только для очень больших миров |
Зоны в Valheim имеют размер 64 на 64 метра, и клиент держит загруженными зоны вокруг игрока, а не только ту, в которой он стоит. Хаб в 60-100 метрах от края базы не заставит базу исчезнуть из виду, но игроки будут прибывать в более лёгкую область, а экран загрузки закончится быстрее. В мире, где главная база разрослась до тысяч элементов, разница между прибытием внутрь базы и прибытием рядом с ней заметна на слабых компьютерах.
Остальные правила размещения, по порядку важности:
- Ровная естественная земля. Не выравнивайте склон под хаб. Изменения рельефа хранятся отдельно для каждой зоны и загружаются всеми, кто проходит мимо, а хаб - самое посещаемое место на карте. Найдите уже ровную землю - в Лугах её полно.
- Рядом с общим хранилищем, но не поверх него. Смысл хаба - вернуться домой с добычей. Идеально, если от хаба до комнаты с сундуками короткая дорожка.
- Вне любого личного оберега. Хаб внутри чьего-то оберега означает, что никто другой не сможет добавить к нему портал. Что именно блокирует оберег, описано в статье Обереги и грифинг в Valheim.
- Подальше от маршрутов набегов. Набеги целятся в базы. Портал - это постройка со своим запасом прочности, и набег, который снесёт хаб, сломает сразу все пары, а сломанная пара может заново соединиться со старым порталом с тем же названием где-нибудь ещё.
- Не на глубокой воде и не на плавающей платформе. Порталы подчиняются конструктивной опоре, как любые другие элементы.
Если главной базы у группы ещё нет, выбор места разобран в статье Размещение базы на общем сервере Valheim, включая то, как далеко друг от друга должны стоять личные базы.
Схема названий тегов, которая выдержит десять игроков#
Коллизии тегов - это именно та проблема, ради решения которой существует хаб, поэтому схема названий - самое важное проектное решение. На большинстве серверов работает схема из трёх правил.
- Называйте направление, а не место. Портал хаба, ведущий в болотный лагерь, называется
swamp-camp, и портал в самом болотном лагере называется так же. Оба конца описывают одну и ту же связь. Отдельное название вроде "home" на дальнем конце не нужно. - У общих направлений короткое простое имя, у личных - префикс владельца.
trader,bonemass,iron-1принадлежат всем.ana-base,dato-mine,luka-farmпринадлежат одному игроку. - Никто не называет личный портал одним голым словом. Никаких
home,base,mineилиfarmбез префикса. Эти названия первыми приходят в голову всем, поэтому именно они и сталкиваются.
Конкретная таблица, какой она могла бы быть на табличке в хабе:
| Тег | Направление | Владелец | Примечания |
|---|---|---|---|
trader | Хальдор, Чёрный лес | общий | Хранить вечно |
bf-copper | Медное месторождение на северо-востоке | общий | Убрать, когда выработано |
swamp-1 | Первый болотный форпост | общий | Отсюда железо идёт на лодке |
mtn-silver | Серебряный лагерь | общий | Нужна защита от холода |
plains-camp | Плацдарм на Равнинах | общий | Здесь набеги |
ana-base | Дом Аны | Ана | Личный |
dato-base | Башня Дато | Дато | Личный |
Некоторые группы предпочитают код биома плюс номер: bf1, sw1, sw2, mt1, pl1, ml1, al1. Это короче набирать и красиво сортируется на табличке, но само по себе ничего не говорит о месте, поэтому без таблички не обойтись. Любой стиль подойдёт, если им пользуются все.
Несколько практических замечаний о тегах:
- Теги сравниваются точно.
Swamp-1иswamp-1- разные теги. Выберите нижний регистр и запишите это в правилах. - Избегайте пробелов в конце. Невидимый пробел в конце тега - частая причина того, что два портала, на которых "написано одно и то же", не соединяются.
- Не оставляйте портал без тега, даже на минуту. Пустой тег - допустимый тег, и два портала с пустым тегом в любом месте мира соединятся друг с другом.
- Сначала название, потом обстановка. Привычка, которую стоит привить: поставил портал, задал тег, а потом строй стены.
Планировка здания хаба#
Здание хаба не обязано быть красивым, но с одними планировками жить заметно удобнее, чем с другими.
Планировки, которые работают:
- Коридор. Порталы вдоль обеих стен, над каждым табличка. Легко расширять - достаточно добавить нишу в конце - и легко читать. Обычный выбор.
- Кольцо. Порталы по кругу лицом к центру. Выглядит красиво, но быстро заполняется, и расширить его без перестройки неудобно.
- Две комнаты. Одна для общих направлений, другая для личных баз. Полезно на серверах, где больше шести-семи постоянных игроков и личные порталы иначе вытеснили бы общие.
Детали, которые делают хаб приятным:
- Оставляйте место между порталами. Вы появляетесь перед тем порталом, через который пришли, лицом наружу. Если порталы стоят плечом к плечу, игроки на автомате заходят обратно не в тот.
- Крыша и стены. Порталы - это постройки, и на открытом воздухе они страдают от погоды, как любой деревянный элемент. Крыша к тому же сохраняет сухость внутри для отдыха.
- Костёр и верстак - в меру. Один костёр даёт бонус отдыха и свет. Для набегов он считается элементом базы, так что не увлекайтесь. Дюжина факелов - это дюжина источников света, которые должен отрисовать каждый прибывающий клиент.
- Сундук с материалами для порталов. Общий сундук с отборной древесиной, глазами грейдвергов и ядрами суртлингов позволяет любому на месте заменить сломанный портал. Рецепт есть в статье о правилах порталов, ссылка на которую приведена выше.
- Место для сброса руды. По стандартным правилам порталов руду через них переносить нельзя. Сундук прямо у дальних порталов с подписью "руда для лодки" избавляет от споров. О том, как перевозить металл длинным путём, рассказано в статье перевозка руды без порталов.
Держите хаб в пределах одной-двух зон по числу элементов. Его посещают чаще любого другого места, поэтому каждый элемент в нём оплачивается много раз.
Как не допустить, чтобы хаб стал источником лагов#
Простаивающий портал почти ничего не стоит. Сервер периодически проверяет несвязанные порталы, не появилась ли для них пара, и при нескольких десятках порталов в мире это нельзя даже измерить. Лаги, которые игроки сваливают на хабы, почти всегда создают окружающие объекты и владелец зоны.
Что на самом деле утяжеляет хаб:
- Постройка внутри главной базы или вплотную к ней. Каждое прибытие загружает базу. Это главная причина.
- Украшения. Сотни декоративных элементов, подставок для предметов и знамён в комнате, через которую все проходят. Каждый - объект, который должен загрузить каждый клиент.
- Источники света. Факелы, бра и жаровни по отдельности дёшевы, а в большом количестве дороги, особенно для слабых видеокарт.
- Предметы на полу. Игроки бросают вещи у портала, чтобы пройти с инвентарём без руды, и забывают их. Предметы, лежащие на территории базы, не исчезают, поэтому накапливаются. Варианты уборки описаны в статье Выброшенные предметы и очистка мира в Valheim.
- Приручённые животные у хаба. Животных симулирует владелец зоны, и это одни из самых дорогих объектов в Valheim. Не держите стаю волков в комнате с порталами.
- Терраформирование. Выровненная, поднятая или раскрашенная тропами земля добавляет в зону данные рельефа. Как они хранятся, описано в статье Терраформирование на серверах Valheim.
Важно и владение зоной. Первый игрок, прибывший в хаб, становится его владельцем и симулирует его для всех поблизости. Если у него плохое соединение, остальные в хабе видят рывки. Небольшой и тихий хаб снижает цену этого, но не убирает её полностью. Когда лаги преследуют одного игрока, лечение то же, что и везде: он отходит в сторону или перезаходит, и владение переходит к другому.
Обслуживание хаба: вывод порталов из обращения и поломки#
Хаб со временем дрейфует. Медь заканчивается, форпосты бросают, люди уходят с сервера. Старые порталы со старыми названиями - источник неприятностей, потому что сломанная пара заново соединяется с любым свободным порталом с тем же тегом.
Короткий регламент раз в несколько недель или после каждого босса:
- Обойдите хаб и проверьте каждый портал. Тёмный портал не имеет пары. Либо его дальний конец разрушен, либо его кто-то переименовал.
- Выводите из обращения, а не бросайте. Когда направление закончено, переименуйте оба конца во что-нибудь уникальное вроде
retired-bf-copperили разберите оба. Никогда не оставляйте один конец стоять под его рабочим названием. - Обновите табличку. Табличка - это карта сети. Неверная табличка хуже, чем её отсутствие.
- Повторно используйте названия осознанно. Если
swamp-1выведен из обращения, а построен новый болотный форпост, назовите егоswamp-2. Если использоватьswamp-1снова, новый портал может соединиться с забытым старым. - Чините после набегов. Набег, разрушивший дальний портал, оставляет конец в хабе тёмным. Сразу перестройте его с тем же тегом, пока чужой старый портал с таким названием не занял связь.
Классические неполадки:
| Симптом | Причина | Решение |
|---|---|---|
| Портал в хабе тёмный | Дальний конец разрушен, переименован или не построен | Перестройте или переименуйте дальний конец |
| Попали не туда, куда ожидали | Другой свободный портал имел тот же тег | Переименуйте оба конца под новый тег |
| Новый личный портал занял общую связь | Игрок использовал общее название | Переименуйте его портал, добавив префикс |
| Два портала без тега соединились через всю карту | У обоих остался пустой тег | Задавайте тег каждому порталу при постройке |
На оживлённом сервере с двумя последними случаями могут помочь админы. С включёнными devcommands админ может долететь до заблудившегося портала и исправить его; команды и их цена описаны в статье Valheim devcommands: разбор. А если записать схему названий в правила сервера - см. правила для публичного сервера Valheim, - большинства проблем не будет вообще.
Хабы при разных настройках порталов#
Модификатор мира portals меняет назначение хаба.
# Default: ore, bars and dragon eggs blocked-modifier portals normal# Metals allowed through - the hub becomes the logistics centre-modifier portals casual# No portals at all - no hub-modifier portals veryhardПо стандартным правилам хаб перевозит людей, еду и снаряжение. Металл ходит на лодках или телегах, поэтому главная база и её плавильни должны стоять у воды, а у дальних порталов хаба в шахтёрских лагерях нужны причал или дорога для телег. Хаб - удобство, а настоящая логистика - это морские пути.
При `portals casual` хаб становится самым важным зданием в мире. Руда идёт прямо из шахты к плавильне, поэтому разместите плавильню рядом с хабом и сделайте путь между ними коротким и широким - им заканчивается каждая поездка. Ждите гораздо более плотного трафика, и это ещё одна причина держать хаб вне самой базы.
При `portals veryhard` порталов нет, и аналог хаба - гавань: причалы, общий эллинг и дороги для телег. Компромиссы между этими режимами, а также то, почему менять настройку посреди жизни мира сложнее в социальном смысле, чем в техническом, разобраны в статье Модификаторы мира и пресеты Valheim.
На панельном хостинге модификатор вписывается в поле дополнительных аргументов на вкладке Startup и вступает в силу при следующем перезапуске. На RE:NODE это вкладка Startup сервера Valheim, а поскольку слоты бэкапов есть на каждом тарифе, сделайте бэкап перед изменением правил порталов в мире, где сеть уже построена, чтобы можно было вернуться, если группе результат не понравится.
Модифицированные хабы: меню порталов и выбор направления#
Моды полностью меняют задачу проектирования. TargetPortal от Smoothbrain, самый известный из них, позволяет порталу открыть карту других порталов и выбрать направление, так что один портал в хабе может вести куда угодно. Это убирает само понятие коллизии тегов и заменяет ряд пар единственными вратами.
Цена та же, что у любого игрового мода:
- Он нужен каждому клиенту в той же версии, что и на сервере. Игроков без него выкидывает или у них возникает рассинхронизация.
- Сервер становится только для ПК. Консольные игроки на Xbox и Game Pass не могут ставить моды, поэтому группа с консольными игроками на кроссплее им пользоваться не сможет.
- В день патча он ломается до обновления автором. Хаб, зависящий от мода, перестаёт работать на день-два после некоторых обновлений Valheim.
Установка модов на обеих сторонах описана в статье Моды Valheim с BepInEx на сервере. Большинству групп до десяти человек хватает ванильного хаба с хорошей схемой названий, и консольные друзья остаются в игре.
FAQ#
Сколько порталов может быть в хабе Valheim?
В ванильной игре жёсткого лимита нет. Каждый портал - один строительный элемент, и несколько десятков - нормально. На практике хаб ограничивают читаемость и цена окружающего здания, а не количество порталов.
Нужен ли каждому игроку свой портал в хабе?
Для постоянных игроков - да: по одному порталу на каждого, с тегом из имени и -base, ведущему в личный дом. Так личные порталы не конкурируют с общими названиями, и сразу понятно, кто чем владеет.
Могут ли два портала хаба вести в одно место?
С одним тегом - нет. На один тег приходится только два портала. Если двое игроков хотят прямые порталы к одному форпосту, постройте две пары с разными тегами, например swamp-1a и swamp-1b.
Почему в наш хаб так долго загружаться?
Обычно потому, что он стоит внутри тяжёлой базы или рядом с ней, либо сам перегружен элементами, светом и выброшенными предметами. Вынесите хаб подальше или разгрузите его; более мощный тариф сервера время загрузки у клиента не изменит.
Безопасно ли переносить хаб на новое место?
Да, если делать по порядку. Постройте новые порталы хаба с временными уникальными тегами, затем по одному переименовывайте их в рабочие названия, разбирая соответствующий старый портал хаба. Никогда не допускайте трёх порталов с одним рабочим тегом одновременно.
Работают ли хабы порталов у игроков Xbox на кроссплей-сервере?
Да. Ванильные порталы, теги и модификатор portals - часть самой игры, поэтому консольные игроки пользуются хабом так же, как игроки на ПК. Исключают их только модифицированные меню порталов.


