RE:NODE

Креативный сервер Valheim: без затрат на стройку и без набегов

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


В Valheim нет креативного режима, но выделенный сервер подбирается к нему двумя аргументами запуска: -setkey nobuildcost убирает материальную стоимость каждой строительной детали, а -modifier raids none не даёт набегам сровнять с землёй незавершённую работу. Добавьте -setkey passivemobs, чтобы существа не трогали строителей, и получится мир, где единственные пределы - терпение и способность сервера удерживать все эти детали. Пресет hammer собирает большую часть этого в одно слово. Чего в ванили нет - это полёта, свободной камеры и защиты от других игроков: для этого нужны devcommands, то есть мод на выделенном сервере, и правильно применяемые обереги.

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

Креатив - в отдельном мире#

Первое решение проще всего принять неправильно. Креативный сервер должен быть отдельным миром, а не переключателем, который вы включаете в основном мире.

nobuildcost обесценивает прогрессию в ту же секунду, как включён: каждая стена, каждая каменная деталь, каждая арка из чёрного мрамора бесплатна. Выключение обратно не отменяет построенного, а после недели бесплатного строительства никто уже не играет в выживание так же. Valheim world modifiers and presets говорит то же самое про пресет hammer - запускайте его во втором мире.

Сделать это можно двумя способами:

  1. Второй сервер. Креативный мир на отдельном сервере со своим портом, постоянно работающий рядом с выживанием. Самый чистый вариант для сообщества, он позволяет строителям работать, пока остальные играют в выживание.
  2. Смена миров на одном сервере. Измените -world на другое имя, перезапустите, и сервер загрузит (или создаст) другой мир. Персонажи хранятся на клиентах, поэтому все приходят со своими персонажами из выживания, а это значит, что персонажи из выживания могут унести бесплатно построенное, см. ниже. Запуск обоих сразу описан в Several worlds on one host.

Загвоздка в персонажах. Инвентарь персонажа переходит между мирами, поэтому всё, что строитель создаёт или подбирает в креативном мире, возвращается с ним в выживание. Сами строительные детали подобрать как предметы нельзя, но при разборе они возвращают материалы, а в мире с nobuildcost стоимость была нулевой, так что отдаёт ли разбор что-то назад, стоит проверить в вашей версии, прежде чем на это полагаться. Надёжное правило - отдельный креативный персонаж на каждого строителя, который никогда не используется в выживании. Почему сервер не может обеспечить это сам, объясняет Character files and cheating.

Аргументы запуска#

Креативный мир, собранный вручную:

bash
$ ./valheim_server.x86_64 -nographics -batchmode \    -name "Shipwrights Guild" -port 2456 -world "Workshop" \    -password "tar-and-pitch-19" -public 0 \    -setkey nobuildcost -setkey passivemobs \    -modifier raids none -modifier deathpenalty casual \    -modifier portals casual

Или пресет с дополнениями сверху:

bash
-preset hammer -setkey passivemobs
НастройкаИспользовать в креативном миреЗачем
-setkey nobuildcostВключеноСтроительные детали не требуют материалов
-modifier raids noneВключеноНикакие события не разрушают недостроенное
-setkey passivemobsВключеноСущества не нападают, пока их не тронут
-modifier deathpenalty casualВключеноПадение с лесов ничего не стоит
-modifier portals casualВключеноВсё проходит через порталы, строители свободно перемещаются
-modifier resources muchmoreПо желаниюВажно только для крафта, не для строительства
-setkey nomapВыключеноСтроителям нужна карта, чтобы находить работы друг друга

Пресет hammer описан в игре как строительство без затрат материалов, а сторонние источники расходятся в том, какие ещё модификаторы он задаёт. Проверьте экран модификаторов мира в вашей версии или просто задайте значения явно, как выше: явные аргументы всё равно легче читать через полгода. На панельном хостинге они вписываются в поле запуска или дополнительных аргументов и вступают в силу при следующем перезапуске.

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

Devcommands и инструменты для строителей#

Бесплатные материалы - это половина креативного строительства. Вторая половина - перемещение и размещение: полёт на вершину башни, строительство без лесов, камера для скриншотов. В ванильном Valheim всё это даёт devcommands, а на выделенном сервере devcommands не работает ни у кого, включая администраторов. Почему, объясняет Devcommands explained.

Обычное решение - Server Devcommands от JereKuusela, мод BepInEx, который включает набор читов для администраторов на выделенном сервере. The Server Devcommands guide описывает установку и выбор того, кому дать доступ. Когда всё работает, строители на самом деле используют такие команды:

КомандаЧто даёт строителю
debugmodeВключает отладочные клавиши: Z для полёта, B для строительства без затрат
flyНапрямую переключает полёт
godУрон не получается - полезно у края очень высоких построек
ghostСущества вас игнорируют
freeflyОтсоединённая камера для скриншотов и пролётов
tod 0.5Задаёт время суток (от 0 до 1), чтобы освещение подходило для скриншотов
env ClearПринудительно ясная погода

Скрыть интерфейс для скриншотов можно через Ctrl+F3 - команда не нужна.

Некоторые из них влияют на всех. tod и env меняют время и погоду мира для каждого игрока онлайн, поэтому на общем креативном сервере выработайте привычку: объявить, сделать снимок, вернуть как было. debugmode и fly действуют только на того, кто их использует.

Помимо Server Devcommands, строители тянутся к инструментам размещения - Infinity Hammer (тоже от JereKuusela) для копирования и более свободного размещения, PlanBuild для чертежей. Оба требуют BepInEx, а нужны ли они на сервере, на клиентах или там и там, зависит от мода и версии, поэтому перед установкой прочитайте текущую страницу на Thunderstore. Любой мод, который должен стоять у клиентов, делает сервер только для ПК, потому что игроки Xbox не могут устанавливать моды. Установка описана в Valheim mods with BepInEx on a server.

Набеги, существа и мир вокруг построек#

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

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

Если набег всё же начался, администратор с devcommands может завершить его командой stopevent. В ванили остаётся только пережидать или полагаться на установленный модификатор raids none - проверьте, что аргумент записан как два токена, -modifier raids none, потому что неправильно записанный модификатор молча игнорируется. Как набеги выбирают цель, объясняет Raids and events on servers.

Защита построек оберегами#

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

Оберег защищает сферу радиусом около 32 метров. Внутри неё незнакомые оберегу игроки не могут строить, не могут разбирать детали молотом и не могут открывать двери и сундуки. От урона он ничего не делает - оружие и существа ломают защищённые детали, как любые другие. Полная таблица есть в Wards and griefing. В креативном мире это означает:

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

Обереги также не останавливают изменение рельефа киркой, так что кто-то может прорыть ров под вашим фундаментом. На креативном сервере, где у всех бесплатные материалы, сдерживает списки: добавьте доверенных строителей в permittedlist.txt, держите сервер вне списка через -public 0 и баньте всех, кто разрушил постройку. Форматы ID есть в list files guide.

Правила для общего креативного мира#

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

  1. Займите участок до начала стройки. Строители пишут, где собираются работать, и никто не строит ближе заданного расстояния от существующей заявки - 150 метров разумное начальное значение. Это разводит постройки и ради производительности, и ради мира.
  2. Оберег только на своём участке. Никаких оберегов на незанятой земле или на чужом участке. Когда обереги бесплатны, это правило не даёт захватывать землю.
  3. Спрашивайте перед изменением рельефа рядом с другими. Выровненный склон по соседству меняет чужой горизонт и нагружает их область правками рельефа.
  4. Никаких глобальных изменений без предупреждения. tod, env и любая команда, затрагивающая всех, объявляется заранее и откатывается потом.
  5. У заброшенных проектов есть срок. Участок, нетронутый заданное время - два месяца обычное значение, - можно вернуть после предупреждения. Сначала сделайте резервную копию мира, чтобы ничего не пропало насовсем.
  6. Никаких креативных предметов в выживание. Если строители используют одного персонажа для обоих миров, креативный мир превращается в бесплатный магазин предметов. Один креативный персонаж на строителя.

Администраторы должны соблюдать те же правила. Разместите правила там, где строители их читают, а более полный набор по банам и спорам смотрите в community server rules.

Производительность: сколько стоят огромные постройки#

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

Что становится тяжёлым:

  • Плотные скопления деталей. Тысячи деталей в одной области дают долгую загрузку и низкую частоту кадров у всех поблизости. Сервер в основном хранит и передаёт их; клиенты отрисовывают, а игрок, владеющий зоной, её симулирует.
  • Изменение рельефа. Каждый поднятый или выровненный участок сохраняется. Выравнивание целого склона под город - одна из самых дорогих вещей, которые можно сделать с миром. Почему, объясняет Terraforming on servers.
  • Свет и огонь. Множество факелов, жаровен и очагов в одном поле зрения добавляют нагрузку на клиент.
  • Рост файла мира. .db креативного мира растёт быстрее, чем у мира выживания. Сохранение занимает дольше, и заметна пауза во время сохранения.
Креативный мирНа сколько RAM рассчитыватьПримечания
Несколько строителей, отдельные участки2-3 GBКак у обычной небольшой группы
От шести до десяти строителей, большие проекты4 GBТипичный случай для гильдии
Города, сильное изменение рельефа, моды6 GB и большеИнструменты строительства и плотные области складываются

Расстояние помогает больше, чем железо. Разносите отдельные постройки на несколько сотен метров, чтобы два плотных проекта никогда не попадали в один обзор. Остальное - в Valheim server performance and lag. Если взрослый креативный мир подвисает только рядом с большой постройкой, виновата постройка, а не тариф.

Показ построек#

Креативный сервер - это и галерея, и мастерская, и небольшая структура делает его местом, куда возвращаются:

  • Портальный узел у точки появления с одним порталом на каждую постройку, подписанным её названием. При portals casual гости свободно перемещаются. Держите узел лёгким, чтобы он не стал местом лагов.
  • Конкурсы построек с темой, сроком и участками, розданными заранее, защищёнными оберегом администратора и открытыми каждому участнику. Больше идей в Community event ideas.
  • Сессии скриншотов в назначенное время, когда администратор задаёт tod и env для всех, чтобы люди не меняли освещение друг другу.
  • Резервная копия перед каждым событием и после каждой законченной постройки, хранящаяся вне ротации.

На RE:NODE резервную копию можно заблокировать, чтобы плановые копии никогда её не вытесняли, и скачать, чтобы сохранить копию готового города на своей машине. Это хорошо сочетается с креативным миром: блокируйте снимок после каждого конкурса. Слоты резервных копий включены в каждый тариф Valheim, а расписание может делать одну каждую ночь на вкладке Schedules.

FAQ#

Делает ли nobuildcost бесплатным и крафт?

Нет. Он касается строительных деталей, ставимых молотом. Оружие, броня, еда и предметы, сделанные на станциях крафта, по-прежнему стоят материалов. Если узкое место - материалы для крафта, задайте -modifier resources muchmore.

Можно ли включить nobuildcost только для некоторых игроков?

В ванили нет. Мировые ключи и модификаторы действуют на всех в мире. Бесплатное строительство для отдельных игроков требует devcommands через Server Devcommands, где администраторы используют debugmode и ключ без затрат, пока остальные строят как обычно.

Смогут ли игроки Xbox зайти на креативный сервер?

Да, если сервер ванильный и включён -crossplay. nobuildcost, passivemobs и модификаторы - всё это ваниль. Как только клиентам нужен мод - а так устроено большинство инструментов для строительства, - сервер на практике становится только для ПК.

Как потом убрать креативный переключатель?

Уберите -setkey nobuildcost из аргументов запуска и перезапустите. Ключ, уже сохранённый в мире, возможно, придётся убрать и из консоли командой removekey nobuildcost - какие команды требуют devcommands, описано в global keys and setkey. Всё уже построенное остаётся.

Почему я не могу поставить каменную деталь в воздухе?

Структурная прочность действует и при nobuildcost. Камню и мрамору нужен контакт с землёй или прочная опора снизу. Следите за цветами опоры и стройте вниз до твёрдой земли или используйте железные балки там, где ваша постройка это допускает.