spawn [prefab] [amount] [level] создаёт предмет или существо у ваших ног. Первый аргумент - имя префаба, то есть внутренний ID, а не название из подсказки, поэтому Megingjord - это BeltStrength, Древний - gd_king, а Брут - Greydwarf_Elite. Количество по умолчанию равно единице, а уровень для существ - это число звёзд плюс один, для предметов - уровень качества. Команда входит в набор devcommands, поэтому работает в одиночной игре и в мире, который вы запускаете из игры, но не на ванильном выделенном сервере без мода.
В этом руководстве разобраны синтаксис и его ловушки, способы найти любое имя префаба, таблица ID, которые людям нужны чаще всего, и то, как спавнить на живом групповом сервере, не обрушив зону и не сломав экономику.
Где работает spawn#
Для spawn сначала нужно включить devcommands, что ограничивает места, где им можно пользоваться:
| Где | Можно ли спавнить? |
|---|---|
| Одиночная игра | Да, после devcommands |
| Запуск из игры | Да, для хоста |
| Ванильный выделенный сервер, даже для админа | Нет |
| Выделенный сервер с Server Devcommands | Да, для допущенных админов |
Запись в adminlist.txt даёт kick, ban и save, но не spawn. На выделенном сервере обычный путь - мод Server Devcommands (см. руководство по Server Devcommands), а остальной набор читов с ценой каждой команды на общем мире описан в статье devcommands в Valheim: разбор.
Есть и второй путь, не требующий мода, и он многое объясняет в читерстве Valheim. Предметы, созданные в вашем инвентаре, принадлежат вашему персонажу, а персонажи хранятся на вашей машине. Создайте что-нибудь в одиночной игре, выйдите, зайдите на сервер - и вы приходите с этим предметом. Так админ может вернуть потерянное надгробие на ванильном сервере - и так же любой игрок может сделать это для себя. Ванильный сервер не может понять, откуда взялся предмет.
Синтаксис: количество и уровень#
spawn [prefab] [amount] [level]Три аргумента через пробел, и обязателен только первый:
- `prefab` обязателен и чувствителен к регистру.
spawn woodничего не делает, аspawn Woodработает. - `amount` по умолчанию равен 1. Для складываемых в стопки предметов это число предметов, которые появятся стопками. Для существ и нескладываемых предметов это число отдельных экземпляров.
- `level` по умолчанию равен 1. Для существ уровень 1 - обычное существо, 2 - с одной звездой, 3 - с двумя. Для снаряжения это уровень качества - то улучшение, за которое иначе пришлось бы платить на верстаке или в кузнице.
> spawn Wood 50> spawn Boar 1 3> spawn SwordIron 1 4> spawn Troll 3Первая команда выкладывает пятьдесят единиц дерева. Вторая создаёт кабана с двумя звёздами. Третья даёт железный меч качества 4, высшего для большинства оружия. Последняя создаёт рядом с вами трёх обычных троллей, а это короткий и запоминающийся способ узнать, сколько урона наносят тролли.
Аргументы позиционные, поэтому чтобы задать уровень, нужно указать и количество. spawn Troll 2 - это два тролля, а не тролль с одной звездой; тролль с одной звездой - это spawn Troll 1 2.
Завершающая * в имени создаёт все префабы, имя которых начинается с этого текста. spawn Trophy* выкладывает все трофеи игры. Это удобно для тестов и катастрофично по ошибке: spawn Armor* с количеством после него за один кадр помещает в одну зону огромное число объектов.
Вещи появляются на вашей позиции или прямо перед вами. Созданные существа дикие и сразу враждебны, если только вид не пассивный. Созданные предметы падают на землю, если инвентарь полон, а некоторые префабы - боссы, элементы построек, корабли - имеют смысл только в мире, но не в сумке.
Имена префабов и отображаемые названия#
Внутренние имена Valheim выбирались во время разработки, и многие из них не изменились, когда поменялся английский текст игры. Отображаемое название - это токен перевода, выводимый на вашем языке; имя префаба одинаково на всех языках и только его понимает spawn.
Несколько несовпадений, на которых попадаются все:
| Отображаемое название | Префаб |
|---|---|
| Древний (The Elder) | gd_king |
| Модер (Moder) | Dragon |
| Яглут (Yagluth) | GoblinKing |
| Королева (The Queen) | SeekerQueen |
| Брут (Greydwarf) | Greydwarf_Elite |
| Фулинг (Fuling) | Goblin |
| Берсерк-фулинг | GoblinBrute |
| Дракончик (Drake) | Hatchling |
| Megingjord | BeltStrength |
| Ключ болот (Swamp key) | CryptKey |
| Сердцевинное дерево (Core wood) | RoundLog |
| Хорошая древесина (Fine wood) | FineWood |
| Железный лом (Scrap iron) | IronScrap |
| Лом чёрного металла | BlackMetalScrap |
| Древняя кора (Ancient bark) | ElderBark |
Как найти имя, которого вы не знаете:
- Введите часть имени и нажмите `Tab`. Консоль дополняет имена префабов, когда
devcommandsвключён, и это самая быстрая проверка, существует ли такое имя вообще. - Воспользуйтесь вики. На странице каждого предмета и существа в вики Valheim указан его внутренний ID.
- Посмотрите на трофей. Трофеи существ почти всегда называются
Trophyплюс имя префаба существа, что подсказывает, как оно называется внутри:TrophyGoblinпринадлежит фулингу.
Контент модов использует собственные имена префабов, заданные автором мода. Epic Loot, наборы существ и моды на базе Jotunn обычно перечисляют их в документации; автодополнение по Tab подхватывает их, когда мод загружен.
Частые ID предметов#
Это стабильные ванильные префабы, не менявшие имён в последних версиях. Регистр важен.
| Категория | Префабы |
|---|---|
| Дерево и камень | Wood, FineWood, RoundLog, ElderBark, YggdrasilWood, Stone, Flint, Resin |
| Руды и слитки | CopperOre, TinOre, Copper, Tin, Bronze, IronScrap, Iron, SilverOre, Silver, BlackMetalScrap, BlackMetal |
| Крафт | Coal, SurtlingCore, GreydwarfEye, Guck, Chitin, Crystal, Obsidian, Feathers, BoneFragments, Entrails |
| Шкуры | LeatherScraps, DeerHide, TrollHide, WolfPelt, LoxPelt |
| Ценности | Coins, Amber, AmberPearl, Ruby |
| Предметы боссов | HardAntler, CryptKey, Wishbone, DragonTear |
| Земледелие | Carrot, Turnip, Barley, Flax, Honey, Raspberry, Blueberries, Mushroom |
А вот инструменты и снаряжение, которые чаще всего нужно вернуть:
| Предмет | Префаб |
|---|---|
| Молоток, мотыга, культиватор | Hammer, Hoe, Cultivator |
| Кирка из рога, бронзовая, железная | PickaxeAntler, PickaxeBronze, PickaxeIron |
| Бронзовый, железный топор | AxeBronze, AxeIron |
| Простой, из хорошей древесины, охотничий лук | Bow, BowFineWood, BowHuntsman |
| Деревянные, огненные, железные стрелы | ArrowWood, ArrowFire, ArrowIron |
| Бронзовый, железный, серебряный меч | SwordBronze, SwordIron, SwordSilver |
| Телега | Cart |
Для всего, чего нет в этих списках, автодополнение по Tab быстрее любой таблицы и никогда не устаревает.
Частые ID существ и боссов#
| Биом | Префабы |
|---|---|
| Луга | Boar, Deer, Neck, Greyling |
| Чёрный лес | Greydwarf, Greydwarf_Elite, Greydwarf_Shaman, Troll, Skeleton |
| Болото | Draugr, Draugr_Elite, Blob, BlobElite, Leech, Wraith |
| Горы | Wolf, Hatchling, Fenring, StoneGolem |
| Равнины | Goblin, GoblinBrute, GoblinShaman, Deathsquito, Lox |
| Туманные земли | Seeker, SeekerBrute, Tick, Gjall |
| Океан | Serpent |
| Боссы | Eikthyr, gd_king, Bonemass, Dragon, GoblinKing, SeekerQueen, Fader |
Создание босса также пропускает то, что делает алтарь: нет призыва, нет арены и нет предупреждения группе, просто босс стоит рядом с вами. Поздние боссы рассчитаны на свои арены, так что созданная копия на открытой местности - плохая проверка настоящего боя.
Безопасный спавн на живом сервере#
На сервере с Server Devcommands spawn записывает в общий мир настоящие объекты. Каждое созданное существо и предмет становится сетевым экземпляром в зоне, которым владеет и который просчитывает тот игрок, кому принадлежит зона. Из этого вытекают три практических следствия.
Большие количества вешают игру. Тысяча лежащих предметов в одной зоне - это тысяча объектов, которые владелец зоны просчитывает, а сервер хранит и рассылает всем рядом. spawn Stone 1000 нормально как стопки в инвентаре и ужасно как куча на земле. Если сумка полна, освободите её перед массовым спавном или создавайте партиями по несколько стопок.
Существа принадлежат владельцу зоны. Двадцать троллей в области, куда первым пришёл другой игрок, означают, что бой идёт на его машине. Если у него плохое соединение, все видят рывки, а если он выходит из игры посреди боя, владелец зоны меняется прямо под троллями. Создавайте существ в зоне, которой владеете вы, то есть туда, куда пришли первыми, и подальше от баз. Механика зон объяснена в статье производительность и лаги сервера Valheim.
Каждый спавн попадает в экономику. На сервере, где люди фармят и торгуют, пятьдесят единиц чёрного металла из ниоткуда меняют цену труда каждого. Компенсации после бага - то, для чего команда существует; подарки друзьям - то, что убивает долгоживущие серверы.
Рабочий порядок возврата предметов:
- Сначала сделайте backup. В панели это одна кнопка; локально - копия пары файлов мира. См. резервные копии Valheim и повреждение мира.
- Попросите игрока дать точный список и сверьте его с тем, что разумно для его прогресса.
- Встаньте в свободном месте, с пустым инвентарём, в зоне, которой вы владеете.
- Создайте предметы, положите их в сундук и скажите игроку, где он.
- Запишите: дата, игрок, что, почему. С этим справится общая заметка в вашем Discord.
На RE:NODE вы можете сделать этот backup на вкладке Backups панели и заблокировать его, чтобы ротация его не удалила, а консоль сервера нужна для save до и после. Ни то ни другое не даёт spawn на ванильном сервере: для этого по-прежнему нужен мод или путь через персонажа.
Разбор примера: возврат потерянного надгробия#
Чаще всего админ берётся за spawn после смерти, в которой игрок не виноват: рассинхрон уронил его сквозь пол склепа, сбой сервера между смертью и подбором вещей, надгробие, оказавшееся внутри скалы. Вот как это происходит на сервере с Server Devcommands для игрока железного века, потерявшего снаряжение в болоте.
Сначала определите, что было потеряно. Отправная точка - память самого игрока, но обычно она щедра. Лучшими свидетельствами будут его экипировка на скриншотах, до какого уровня улучшены его станции крафта и что есть у остальной группы. Игрок, который никогда не был в горах, не терял набор волчьей брони.
Затем создайте всё за один заход, с пустым инвентарём, стоя на своей базе:
> spawn PickaxeIron 1 2> spawn AxeBronze 1 3> spawn SwordIron 1 2> spawn ArrowIron 100> spawn Iron 20> spawn Coins 150Обратите внимание на уровни: они соответствуют качеству, до которого игрок улучшил вещи, а не максимуму. Вернуть кирку качества 2 как кирку качества 4 - подарок, а не компенсация, и остальная группа заметит разницу. Стрелы и слитки появляются стопками; сразу кладите их в сундук, чтобы полный инвентарь не выбросил их на землю.
Наконец, если надгробие всё ещё существует где-то в недоступном месте, оставьте его. Игрок, получивший и компенсацию, и оригинал, получил оплату дважды, и вы не сможете понять, какие предметы откуда. Если группа согласна, админ с fly может забрать надгробие вместо создания чего-либо - это более чистое решение везде, где оно возможно, потому что в мир не попадает ничего нового.
Чего spawn не умеет#
Команда грубее, чем кажется, и знание её пределов экономит впустую потраченные вечера.
- Она не может нацелиться на другого игрока. Всё появляется на вашей позиции. Ванильного аргумента "отдай это Бьорну" нет.
- Она не восстанавливает состояние. Созданная телега пуста, созданное существо дикое, созданный предмет имеет полную прочность и никакой истории. Нельзя создать прирученного волка, заполненный сундук или засаженное поле - только сами объекты.
- Она не заменяет прогресс. Созданный трофей, повешенный на камень босса, даёт силу, но ключи боссов мира ставятся убийствами, а не трофеями. Если потерян прогресс группы, решение -
setkey, описанный в руководстве по глобальным ключам, а не куча трофеев. - Она не умеет отменять себя. Команды, убирающей один объект, нет.
removedropsочищает лежащие предметы в области,killenemiesубирает существ, а всё остальное - корабль не на том месте, созданный элемент постройки - придётся разрушать вручную или откатывать из резервной копии.
Что может пойти не так#
Ничего не создаётся. Неверное имя префаба, обычно из-за регистра. Используйте автодополнение. Отображаемые названия на любом языке никогда не работают.
Команда отклоняется. devcommands выключен, или вы на ванильном выделенном сервере, где его нельзя включить.
Предмет создался с неправильным качеством. Вы указали два аргумента, а не три. spawn SwordIron 4 - это четыре меча качества 1.
Игра зависла. Большое количество лежащих предметов или шаблон * совпал с гораздо большим, чем вы ожидали. Подождите; если игра отходит, removedrops очистит пол. Если вы на сервере и она не отошла, восстановите backup, который вы сделали заранее.
Созданный босс изменил наши рейды. Его убийство поставило глобальный ключ. Уберите его командой removekey или восстановите состояние до теста.
FAQ#
Что такое команда spawn в Valheim?
spawn [prefab] [amount] [level], вводится в консоль F5 после включения devcommands. Префаб - это внутреннее имя, количество по умолчанию равно одному, а уровень задаёт звёзды для существ и качество для предметов.
Как создать существо с одной или двумя звёздами?
Используйте уровень 2 для одной звезды и 3 для двух: spawn Wolf 1 2 или spawn Wolf 1 3. Количество указывать обязательно, иначе уровень будет прочитан как количество.
Почему spawn не работает на моём выделенном сервере, хотя я админ?
Потому что список админов на ванильных выделенных серверах не включает набор читов. Установите Server Devcommands или создайте предметы в одиночной игре на своём персонаже и принесите их с собой.
Можно ли создавать предметы для другого игрока?
В ваниле прямо в его инвентарь нельзя: spawn размещает вещи на вашей позиции. Создайте их, положите в сундук и скажите игроку, где он. Если нужно больше, загляните в документацию Server Devcommands.
Где найти все имена префабов?
В игре автодополнение консоли показывает имена по мере ввода. Вне игры на странице каждого предмета и существа в вики Valheim указан его внутренний ID. Предметы из модов используют то имя, которое выбрал их автор.


