RE:NODE

Потерянное надгробие в Valheim: как админ возвращает вещи

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


Когда игрок на вашем сервере Valheim не может найти своё надгробие, первым делом нужно выяснить, существует ли оно вообще. В ваниле надгробие остаётся в мире, пока его кто-нибудь не опустошит: по таймеру оно не исчезает, и выход игрока из игры его не убирает. Чаще всего "потерянное" надгробие - это потерянная метка на карте, надгробие в неудобном месте или надгробие, которое кто-то уже обчистил. Когда вы это поняли, решение одно из четырёх: игрок возвращается с помощью, админ с набором читов (через мод) летит туда с включёнными ghost и god и забирает вещи, админ правит оффлайн-копию мира, или вы отказываетесь от надгробия и возвращаете снаряжение через spawn.

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

Как работают надгробия на сервере#

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

Что важно знать для возврата:

  • Надгробие принадлежит миру, а не персонажу. Это объект, сохранённый в файле мира, как сундук. Оно переживает перезапуски сервера и выход игрока.
  • Метка на карте принадлежит персонажу. Она хранится в файле персонажа на компьютере игрока. Удалите метку, смените персонажа или восстановите старую копию персонажа - метки не будет, а надгробие останется.
  • Забрать может кто угодно. В ваниле другие игроки могут открыть надгробие и взять его содержимое. Когда оно пустое, оно исчезает.
  • Владелец получает бонус за возврат. Забрав своё надгробие, вы получаете эффект Corpse Run - короткий бонус, помогающий добраться домой. Админ, который забрал вещи, этот бонус не передаёт.
  • Пустой инвентарь не оставляет надгробия. Если персонаж погиб без вещей, искать нечего.
  • Каждая смерть создаёт своё. Если умереть дважды по дороге назад, появится второе надгробие с тем, что было при себе во второй раз, обычно с очень малым, и вторая метка.

Насколько жестока смерть, зависит и от модификатора штрафа за смерть в мире: он меняет, что попадает в надгробие и что происходит с навыками. Значения и их действие описаны в статье о модификаторах и пресетах мира Valheim, а механика со стороны игрока - потеря навыков, забег за вещами, выход из игры при оставленном надгробии - в статье о смерти и надгробиях на сервере.

Сначала выясните, что произошло#

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

ВопросПочему это важно
Видите ли вы метку смерти на карте?Если да, надгробие можно найти без помощи админа
Где вы были - на открытом месте, в воде, в подземелье?Подземелья и глубокая вода меняют способ добраться
Был ли там кто-то с тех пор?Другой игрок мог обчистить надгробие, и оно исчезло
Меняли или восстанавливали ли вы персонажа?Восстановленный файл персонажа теряет метку, но не надгробие

Попросите скриншот карты с видимой меткой, с таким масштабом, чтобы был виден ориентир. Эта одна картинка заменяет половину разговора, и именно туда админ потом полетит.

Три частых исхода:

  1. Метка есть, но игрок не может добраться. Надгробие в опасном месте или слишком далеко, а снаряжения нет. Это задача на сопровождение или доставку.
  2. Метки нет, но игрок примерно помнит место. Надгробие почти наверняка на месте. Это задача на поиск.
  3. Метка есть, игрок пришёл, а там пусто. Кто-то опустошил надгробие, или оно из-за бага оказалось в недоступном месте. Обычно это задача на возмещение.

Без админ-команд: ванильные способы#

Ванильный выделенный сервер даёт админам kick, ban, save и не так много больше - ни телепорта, ни режима бога, ни полёта. Набор читов с pos, goto, ghost и god на ванильном выделенном сервере отклоняется, админ вы или нет, как объясняет справочник консольных команд администратора. Поэтому первые способы обходятся без консоли.

Вернуться группой. Самый простой возврат по-прежнему исходный: друзья со снаряжением сопровождают игрока к его надгробию. Поскольку открыть надгробие может любой, друг может сходить и один, переложить всё в свой инвентарь и отдать на базе. Убедитесь, что у друга есть свободное место: надгробие с бронёй, оружием и рудой тяжёлое.

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

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

  1. Предупредите группу и остановите сервер. При чистой остановке происходит сохранение.
  2. Скачайте файлы мира .db и .fwl по SFTP или через файловый менеджер.
  3. Откройте мир локально в одиночной игре со своим персонажем, включите devcommands и идите к надгробию.
  4. Переложите содержимое в сундук, который вы поставите на базе игрока, или в сундук рядом с надгробием, куда легко добраться.
  5. Корректно выйдите, чтобы мир сохранился, загрузите оба файла обратно и запустите сервер.

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

С набором читов: pos, goto, ghost, god и fly#

Большинство админов, которым приходится делать это не раз, ставят Server Devcommands - мод JereKuusela, позволяющий аккаунтам из adminlist.txt использовать набор читов на выделенном сервере. С ним возврат надгробия занимает пару минут, а сервер продолжает работать. Нужные команды:

КомандаЧто делает для этой задачи
devcommandsВключает набор читов на вашу сессию
posВыводит ваши текущие координаты
goto [x] [z]Телепортирует вас в эти координаты
flyВключает и выключает полёт, чтобы пересечь карту и осмотреть рельеф
ghostСущества вас игнорируют
godВаше здоровье не падает ниже 1
healВосстанавливает здоровье и выносливость

ghost и god - переключатели, поэтому каждый ввод меняет состояние. Каждый раз читайте строку подтверждения в консоли, а не считайте в уме. Server Devcommands добавляет много своих команд, в том числе для поиска объектов; смотрите документацию для вашей версии, потому что дополнения меняются от релиза к релизу.

Типичная доставка:

code
> devcommands> ghost> god> fly> pos> goto 1240 -3315> fly

Это включает набор читов, делает вас невидимым для существ и неуязвимым, позволяет летать, выводит ваше положение, переносит на место со скриншота игрока и приземляет вас. Откройте надгробие, заберите всё, прилетите обратно и отдайте игроку - бросьте перед ним или положите в сундук, до которого он дотянется. Затем отключите читы:

code
> fly> ghost> god> devcommands

Как получить координаты для goto

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

  • Игрок стоит рядом. Если игрок может подойти близко, но не выжить, пусть подойдёт настолько, насколько безопасно; вы летите в этот район, а потом выполняете pos, когда увидите надгробие. Запишите координаты на будущее.
  • Лететь по карте. Открыв скриншот, летите в этот район по собственной карте. Полёт открывает вашу карту по ходу движения, но она личная - для группы ничего не открывается, пока вы потом не прочитаете или не запишете данные на картографическом столе.
  • Записывайте координаты постоянных мест. Если игроки раз за разом гибнут в одной и той же группе склепов или у одной и той же точки высадки в Пепельных землях, храните координаты в админском канале.

Особые места

Подземелья. Склепы, пещеры и шахты построены высоко над поверхностью мира, а входы в них - на поверхности. Если игрок погиб внутри, его надгробие внутри, а метка указывает на район входа. Заходите через дверь, как все остальные, - с включённым ghost это быстро.

Вода. Надгробие от тонущего корабля или змея плавает там, где погиб персонаж. Летите низко над районом; оно видно на поверхности. Возьмите лодку или потом летите с вещами - с полным инвентарём далеко не уплывёшь.

Внутри чужой базы. Если игрок погиб внутри охраняемой базы другого игрока, подумайте, прежде чем что-то открывать. Забирайте только надгробие и скажите об этом в чате. О том, что блокируют обереги, читайте в статье об оберегах и гриферстве.

Когда лучше выдать предметы заново#

Некоторые надгробия не вернуть: другой игрок их обчистил, сбой откатил мир на момент до смерти, но после того, как персонаж сохранил пустой инвентарь, или надгробие упало туда, куда не добраться. Тогда spawn - подходящий инструмент.

code
> spawn ArmorBronzeChest 1 2> spawn SwordIron 1 1> spawn Iron 30

Шаблон такой: spawn [prefab] [amount] [level], где level задаёт качество предмета для снаряжения. Названия prefab - внутренние, а не те, что вы видите в игре, и на этом спотыкаются все в начале: бронзовая кираса - это ArmorBronzeChest. О правильных названиях и безопасной выдаче на работающем сервере читайте в статье о команде spawn и ID предметов.

Выдавайте заново, а не возвращайте, когда:

  • Надгробия нет. Убедитесь в этом, лучше сами проверив место, прежде чем что-либо заменять.
  • Возврат стоит дороже, чем вещи. Надгробие с кремнёвым топором и несколькими брёвнами не стоит похода; игрок заменит это за пять минут.
  • Потеря случилась из-за сервера или бага. Сбой, рассинхронизация на корабле, лаг в бою с боссом - группа обычно соглашается, что это нужно компенсировать.

Выдавайте заново осторожно, когда:

  • Потеря случилась из-за риска, который игрок выбрал сам. Погибнуть на Равнинах ночью без еды - часть игры. Одни группы возвращают всё, другие не возвращают ничего; решите заранее и применяйте ко всем одинаково.
  • Вы не уверены, что надгробие пропало. Если вы выдали снаряжение, а надгробие потом нашлось, у игрока два комплекта.

Правила возмещения, сохраняющие справедливость#

Возврат надгробий - работа админа, которая затрагивает экономику мира, поэтому относитесь к ней как к любому действию админа: объявляйте, записывайте и действуйте последовательно.

  1. Один процесс, записанный на бумаге. Скриншот карты, что потеряно и почему. Игроки знают, что присылать, а админы - что проверять.
  2. Сначала вернуть, потом возмещать. Забрать оригинал всегда лучше, чем выдать копию. Так количество предметов в мире остаётся честным.
  3. Возмещение заменяет, а не улучшает. Потерянный меч уровня 2 возвращается мечом уровня 2. Не округляйте вверх.
  4. Возмещённое надгробие закрыто. Если вы выдали снаряжение, то старое надгробие, если оно найдётся, опустошает админ и удаляет содержимое, либо игрок возвращает копии. Иначе возмещение превращается в способ дублирования.
  5. Ведите журнал. Одна строка в админском канале на каждое возмещение: кто, что, почему, какой админ. Если одному игроку возмещение нужно каждую неделю, по журналу вы это заметите.

Более широкий вопрос о том, что админам можно и нельзя делать с читами в общем мире, разобран в руководстве по devcommands. Если ваша группа публикует смерти в Discord с помощью мода, сообщение сразу даёт время и игрока - обычно для этого выбирают мод Discord Connector.

Как не терять надгробия#

Несколько привычек резко сокращают число обращений за возвратом:

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

На RE:NODE консоль панели выполняет save перед любым рискованным действием, а слоты резервных копий входят в каждый тариф Valheim; сделайте ручную копию и заблокируйте её перед правкой мира оффлайн, чтобы копия, к которой можно вернуться, не была вытеснена новыми. Моды вроде Server Devcommands загружаются через файловый менеджер или SFTP, и в своей игре мод нужен только тем админам, кто пользуется командами.

FAQ#

Исчезают ли надгробия в Valheim со временем?

В ваниле нет. Надгробие остаётся в мире, пока его не опустошат, - через перезапуски и пока игрок оффлайн. Если его нет, значит, кто-то его обчистил или с ним случилось что-то необычное, например баг или откат мира.

Может ли другой игрок забрать моё надгробие за меня?

Да. Любой игрок может открыть надгробие, взять содержимое и передать вам. Вы теряете бонус Corpse Run, который получили бы, забрав его сами, но получаете снаряжение без похода.

Почему я не могу использовать goto на нашем сервере, хотя я админ?

goto входит в набор читов, а ванильные выделенные серверы отклоняют его для любого админа. Установите Server Devcommands или внесите изменение в оффлайн-копии мира, открытой в одиночной игре.

Где взять координаты надгробия?

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

Стоит ли откатывать мир, чтобы отменить неудачную смерть?

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