На сервере Valheim корабль симулирует один игрок - обычно тот, кто у руля, а все остальные на борту видят копию того, что, по словам машины этого игрока, происходит. Этот факт объясняет почти всё, что идёт не так на море в мультиплеере: корабль, который дёргается, когда рулит определённый друг, пассажиров, скользящих по палубе, людей, проваливающихся сквозь корпус, и лодку, которая будто останавливается намертво, когда у кого-то обрывается соединение. Посадите к рулю игрока с лучшим соединением, пусть все остальные стоят неподвижно посреди палубы - и большая часть лагов при плавании уйдёт. Остальная часть руководства описывает корабли, экипаж, погоду, морских существ и то, что делать, если корабль потерян.
Как работают корабли на сервере#
Valheim делит мир на зоны, и каждую зону симулирует один игрок - тот, кто пришёл первым. Объекты внутри неё, включая существ и корабли, принадлежат машине этого игрока. Выделенный сервер хранит мир и ретранслирует состояние; физику он не считает.
Корабли - особый случай. Когда игрок встаёт у руля, он берёт управление кораблём на себя, и физика корабля считается на его машине. Пассажиры получают позицию и движение корабля от рулевого через сервер. Когда никто не рулит, корабль переходит к тому, кому в этот момент принадлежит объект.
Отсюда два следствия:
- Соединение рулевого - это соединение всех. Если он на слабой wifi-связи или далеко от сервера, каждый пассажир видит, как корабль дёргается и скользит. Смените рулевого - и это пройдёт.
- Частота кадров рулевого имеет значение. Физика считается на его машине. Игрок с перегруженным ПК заставляет корабль заикаться для всей команды.
Тот же механизм заставляет монстров дёргаться рядом с игроком на плохом соединении. Зоны владения в целом объясняет главное руководство по выделенному серверу, а различить, что именно из трёх проблем у игрока, поможет статья задержка, джиттер и потеря пакетов.
Корабли и для чего каждый из них#
Кораблей четыре. Для каждого нужны материалы предыдущего биома, и каждый меняет то, сколько может перевозить группа и как далеко она может уплыть.
| Корабль | Открывается | Груз | Для чего |
|---|---|---|---|
| Raft | Ранняя древесина и кожа | Нет | Короткие прыжки, не открытое море |
| Karve | Бронзовые гвозди | 4 слота | Два-три игрока, ранняя разведка |
| Longship | Железные гвозди и древняя кора | 18 слотов | Групповой корабль и перевозчик руды |
| Drakkar | Керамические пластины, после Королевы | 32 слота | Конец игры и переход в Ashlands |
- Raft медленный, ничего не перевозит и плохо справляется с ветром. Он перевозит одного-двух человек через пролив.
- Karve - первый настоящий корабль: быстрый, хорошо управляется, а четырёхслотового трюма хватает для запасов разведывательной группы, но не для руды.
- Longship - то, на чём большинство групп плавает большую часть мира. Его трюм размером с телегу, он спокойно везёт полный экипаж и составляет основу рейсов за рудой - см. логистика руды: корабли и телеги.
- Drakkar, добавленный вместе с Ashlands, - самый большой корабль с самым большим трюмом. Он также единственный, кто пересекает кипящее море вокруг Ashlands без повреждений. Этот переход описан в руководстве по Ashlands.
Рецепты менялись от патча к патчу, поэтому актуальную стоимость смотрите в меню молота рядом с верстаком. Корабли строятся и чинятся в радиусе верстака, поэтому в каждой гавани на групповом мире должен быть верстак.
Управление кораблём и ветер#
У корабля небольшое число режимов скорости: задний ход и медленный вперёд на вёслах, затем половинный парус и полный парус. Вы переключаетесь между ними клавишами вперёд и назад у руля. Вёсла от ветра не зависят, паруса зависят.
Ветер общий для всего мира, одинаковый для каждого игрока, и он меняется. Идти против него медленно, идти с ветром в спину - самое быстрое в игре. Группе помогают две вещи:
- Сила Forsaken от Moder на время действия поворачивает ветер вам в спину. На сервере каждый игрок активирует свою силу, поэтому в нужный момент она должна быть активна у рулевого. Как работают активация и перезарядка в группе, объясняет статья силы Forsaken в мультиплеере.
- Планирование с учётом смены ветра. Длинные переходы против ветра быстрее идти на вёслах короткими отрезками, чем на половинном парусе под плохим углом. Рулевой, знающий угол, экономит команде много времени.
Когда рулевой отходит от руля, корабль сохраняет текущий режим паруса и идёт дальше. Это удобно, чтобы пройтись по палубе, и это же частый способ посадить корабль на мель. Если отходите от руля, сначала перейдите на вёсла.
Экипаж Longship или Drakkar#
Большие корабли вмещают всю группу, но от поведения экипажа на палубе зависит, насколько комфортно плавание.
- Один рулевой, выбранный сознательно. Лучшее соединение, сильнейшая машина и, в идеале, готовая сила Moder.
- Пассажиры стоят неподвижно ближе к середине палубы. Перемещение, пока корабль качается в чужой симуляции, - причина, почему люди скользят или вываливаются за борт.
- Один наблюдатель с луком. Змей и прочие угрозы проще отбивать издалека.
- Кто-то помнит про ремонт. Для ремонта верстак должен быть рядом, так что это работа для возвращения в гавань. Наблюдатель - тот, кто замечает, что корпус повреждён.
- Не прыгайте все сразу на берегу. Дайте рулевому причалить или встать на вёслах, прежде чем люди прыгнут на камни.
Стоит договориться и о том, кому принадлежит какой корабль на групповом мире. В ваниле корабли не привязаны к игрокам, поэтому любой может уплыть на любом Longship. Правило "корабли группы живут в гавани, для одиночных поездок берите Karve" избавляет от споров.
Штормы, волны и открытое море#
Погода общая для всего мира. В открытом океане шторма приносят сильный ветер и большие волны, которые бросают корабли и затрудняют управление. Волны - часть симуляции моря; шторм также делает дёргание от плохого рулевого заметнее, потому что корабль больше движется.
Советы, которые работают:
- Пережидайте худшую погоду в гавани, если вы везёте руду, которую нельзя терять.
- Держитесь подальше от мелких камней в шторм. Столкновение с землёй или камнями повреждает корабль, а сильное волнение толкает вас на них.
- Не пересекайте открытый океан на плоту. У него нет трюма, и его легко потерять.
- Идите вдоль берега, когда разведываете со слабым экипажем. Всегда можно высадиться.
Океан - отдельный биом, и для сервера он самый дешёвый: мало рельефа, мало объектов. Для машины рулевого он не дёшев, потому что быстрое плавание быстро подгружает новые зоны. Корабль, пересекающий неисследованное море, заставляет рулевого генерировать и загружать каждую новую зону по мере прибытия, поэтому плавания в новые области заикаются сильнее, чем тот же маршрут во второй раз. Сравнение океана с сухопутными биомами есть в руководстве по производительности по биомам.
Серпенты, левиафаны и Bonemaw#
Море не пустует:
| Существо | Где | Что делать |
|---|---|---|
| Serpent | Глубокий океан | Сражаться с палубы луками или гарпуном, либо уйти от него |
| Leviathan | Океан, неподвижный | Добывайте с него хитин; через какое-то время он ныряет |
| Bonemaw serpent | Вокруг Ashlands | Оставайтесь на Drakkar и двигайтесь |
Серпенты нападают на корабли и могут серьёзно повредить Karve. Longship обычно может уйти от него с попутным ветром. Группа, желающая на них охотиться, использует Abyssal harpoon, чтобы подтащить их поближе, и луки с палубы. Убитый в море серпент роняет мясо и чешую в воду, где они плавают достаточно долго, чтобы их выловить.
Левиафаны похожи на острова. Стоя на одном из них и добывая, вы получаете хитин - материал для гарпуна и другого снаряжения, - пока он не нырнёт; будьте на корабле, когда это произойдёт. На сервере левиафана ведёт владелец зоны; рулевой с плохим соединением может создать впечатление, что корабль отплывает от него раньше, чем это происходит на самом деле.
Потеря корабля и как вернуть его#
Корабли теряются тремя способами: их уничтожают существа или камни, их где-то оставляют и забывают, или на них уплывает кто-то другой.
Уничтожен. Когда корабль ломается, всё, что лежало в трюме, высыпается в воду. Предметы плавают, поэтому быстрая команда может вернуть большую часть. Игрокам в воде нужно быстро добраться до суши или до второго корабля, потому что серпент поблизости остаётся серпентом.
Оставлен где-то. Корабль стоит там, где его пришвартовали, пока кто-нибудь не переместит его, и он заморожен на месте, пока в зоне нет игроков. Проблема в том, чтобы его найти: корабли на карте не отображаются. Сделайте привычкой ставить метку на карте каждый раз, когда покидаете корабль. Если вы телепортировались домой с далёкого пляжа, эта метка - ваша единственная запись.
Забран. Другой игрок уплыл на нём. Спросите в чате группы; обычно он на его форпосте.
У администратора ванильного сервера нет команды, чтобы найти корабль. С модом devcommands есть способы искать объекты или телепортироваться по координатам, они описаны в статьях ServerDevcommands и инструменты администратора для потерянных надгробий; те же приёмы работают и для кораблей. Для всех остальных выход - метка.
Гавани, причалы и нагрузка на сервер#
Гавань - место, где живут корабли на групповом мире, и её стоит строить как следует.
- Верстак в радиусе - для строительства и ремонта.
- Портал, связанный с хабом группы, чтобы экипажи прибывали и уходили без плавания домой.
- Каменные или деревянные причалы в защищённой воде, чтобы корабли не дрейфовали и их не било.
- Ward, чтобы ничьи действия ничего не сломали.
Не перестраивайте гавань. Каждая деталь причала, украшение и корабль - объект, который держит сервер, и огромная гавань рядом с главной базой увеличивает нагрузку в зоне базы. Несколько пришвартованных вместе кораблей - нормально; двадцать - нет. Как разносить постройки группы, чтобы ни одна зона не перегружалась, рассказывает статья размещение баз на общих серверах, а где должен стоять портал гавани - статья проектирование хаба порталов.
На хостинге смотреть, если плавание стало хуже обычного, нужно на графики памяти и CPU. Если они спокойны, а заикание идёт за конкретным рулевым, дело в рулевом. На RE:NODE эти графики находятся в консоли рядом с лимитами тарифа, а слоты для backup на каждом тарифе означают, что мир, восстановленный после вандализма в гавани, - это нажатие кнопки; шаги описаны на странице руководств.
Устранение неполадок на море#
Корабль дёргается у всех. Смените рулевого. Если прекратилось, виноваты его соединение или частота кадров.
Пассажиры постоянно падают. Та же причина, плюс хождение по палубе в сильное волнение. Стойте неподвижно ближе к середине.
Корабль не двигается. Проверьте режим паруса, затем ветер. Полный парус против ветра почти не двигает. Перейдите на вёсла.
Корабль пропал. Он там, где вы его оставили, или кто-то его забрал. Проверьте метки на карте, спросите группу.
Корабль затонул на пути в Ashlands. Только Drakkar пересекает кипящую воду без повреждений.
Плавание в новую область заикается. Машина рулевого генерирует и загружает новые зоны. Во второй раз будет плавнее.
FAQ#
Кто управляет кораблём, если на борту несколько игроков?
Тот, кто у руля. Его машина считает физику корабля, а сервер ретранслирует её остальным. Выбирайте игрока с лучшим соединением и самым мощным ПК.
Можно ли провести корабль через портал?
Нет. Корабли и телеги через порталы не проходят, как и руда. Именно поэтому Longship и Drakkar так важны для перевозки металлов.
Одинаков ли ветер для всех игроков?
Да. Погода и ветер общие для всего мира. Сила Moder меняет его для активировавшего её игрока, поэтому ею должен пользоваться рулевой.
Портятся ли корабли, если их оставить?
Корабль, пришвартованный в спокойной воде, остаётся на месте. Корабли повреждают камни, берег и существа. Чинятся они молотом в радиусе верстака.
Сильно ли плавание нагружает сервер?
Океан - самый лёгкий биом для сервера. Тяжёлая часть приходится на рулевого, который подгружает новые зоны по мере движения корабля.


