Как создать предметы в Project Zomboid: debug и инструменты администратора

Источник описывает PC Build 42.19: в одиночной игре — запуск с -debug и Items List, в сетевой — инструменты Host/администратора и команды. Указанный синтаксис, права, ограничения и совместимость автора не подтверждён независимой проверкой игры или сервера; сверяйте справку своей сборки. Перед экспериментами сохраните резервную копию Saves и серверных файлов.
Выберите способ
- Solo: запустите игру с параметром debug, откройте Debug Menu → Items List; сетевой чат с командами для этого не нужен.
- Host или администратор: Esc → Admin Panel → Items List либо командный чат; нужны соответствующие права, цель — подключённый игрок.
- Выделенный сервер: консоль сервера или RCON; для конкретного получателя укажите имя подключённого живого игрока.
Источник предлагает создание предметов для проверки рецептов, восстановления после ошибки, подготовки ролевого сценария или уменьшения повторяющейся работы. Это выбор игрока; для долгого сохранения разумно сохранить отдельную копию.
Одиночная игра: Debug Items List
Закройте игру. В Steam откройте Library → Project Zomboid → Properties → General и добавьте -debug в Launch Options; другие параметры разделяйте пробелами. Запустите Solo и создайте мир или загрузите сохранение. На левой панели откройте Debug Menu → Main → Items List.
Если Debug Menu не виден, проверьте параметр именно у Project Zomboid, полностью перезапустите клиент и убедитесь, что левую панель не перекрывает другой элемент. Автор относит этот путь к клиенту PC.
- В Items List используйте вкладки категорий или фильтр по названию и script ID, например Baseball или Axe.
- Дважды нажмите строку или выберите её и нажмите Add 1, Add 2, Add 5 либо Add Multiple.
- Add Multiple предлагает число; по источнику максимум — 100 за одно действие.
- Если доступно несколько локальных игроков, выберите получателя в выпадающем списке до добавления.
| Тема | Описание источника |
|---|---|
| Куда попадает предмет | В инвентарь выбранного игрока; затем его можно выбросить или переложить |
| Вес | Обычные ограничения сохраняются; большие стопки перегружают персонажа |
| Предметы модов | Отображаются в списке при активных скриптах мода в этом мире; совместимость не проверена |
| Значки | Могут отсутствовать или быть неверными; созданный предмет использует своё определение |
| Достижения | Автор предупреждает о риске для Steam-достижений и советует отдельное чистое сохранение |
Сетевая команда добавления предмета
По источнику команда доступна в сетевом контексте Host, сотруднику с правом Add Item или в консоли выделенного сервера. Без имени в игровой сессии с правами получателем считается сам исполнитель, количество по умолчанию 1; более 100 за команду, по автору, отклоняется. Командный синтаксис и роли нужно проверить для своего сервера; не выполняйте примеры вслепую.
Приведённые автором шаблоны: /additem "module.item" [count] и /additem "username" "module.item" [count]. Примеры источника: /additem Base.Axe; /additem Base.Axe 5; /additem "rj" Base.Axe 5; /additem "Survivor" "Base.HuntingKnife" 1. Они не проверены нами на конкретной сборке.
| Часть | Условие источника |
|---|---|
| Username | Игровое имя подключённого игрока; при выдаче себе в игровой административной сессии необязательно. Имена с пробелами заключают в кавычки. |
| module.item | Полный script ID, часто начинается с Base.; неверный ID возвращает сообщение об отсутствии предмета. |
| count | Необязательное целое число, по умолчанию 1; свыше 100 отклоняется. |
| Состояние цели | Игрок должен существовать, быть подключённым и живым для получения в инвентарь. |
Автор приводит текст ошибки ограничения: Cannot spawn over 100 items at a time. В клиенте Host/admin команда вводится в сетевой чат; также доступен Esc → Admin Panel → Items List. В консоли сервера или RCON источник советует явно указывать получателя.
Обычная Solo-игра не превращается в серверный чат от включения debug. По источнику клавиша grave/backtick по умолчанию открывает Lua Console через Toggle Lua Console, а F11 — Lua Debugger; ни то ни другое не является чатом для команд или спавнером. Переназначение — Options → Key Bindings.
Другие команды в источнике
Автор упоминает также /addvehicle "Base.VanAmbulance" "rj", /addxp "rj" Axe=500, /godmode или /godmode true и /noclip. Это отдельные административные функции, не спавнер предметов. Для транспорта автор советует сверять /help addvehicle и версию; целевые варианты и права тоже зависят от сборки. Синтаксис примеров самостоятельно не проверен.
Необязательные моды
Сторонние меню требуют проверки текущей страницы Steam Workshop, даты обновления и комментариев о точной версии клиента и сервера. Перед первым включением сохраните копию мира; не предполагайте совместимость с Build 42.19.
| Название | Workshop ID | Оговорка |
|---|---|---|
| Cheat Menu: Rebirth | 2732834772 | Известен по старым версиям Build 41; поддержка 42.19 требует проверки |
| NecroForge | 717015179 | Старый список предметов; не предполагайте поддержку Build 42 без актуальной страницы |
| Другие item spawner | Различаются | Выбирайте по явно указанной совместимой версии и проверяйте до включения |
Частые вопросы
- Можно ли создать предмет сразу на земле или в холодильнике? По источнику Items List и команда передают предмет в инвентарь, затем его можно перенести; моды могут работать иначе.
- Есть ли количество? Автор указывает необязательный аргумент: без него один предмет, предел 100.
- Почему команды игнорируются в Solo? Автор отделяет сетевой чат от одиночного debug; для Solo используйте Items List.
- Является ли тильда административной консолью? Надёжного такого сочетания автор не указывает; различайте сетевой чат, Lua Console на grave/backtick и F11 Lua Debugger.
- Сохраняются ли достижения? Автор советует считать их под риском и держать отдельное чистое сохранение.
- Как выдать предмет другу? Автор предлагает Host/admin Items List либо команду с именем подключённого игрока; другим участникам требуется соответствующее право. Пример команды остаётся непроверенным.
Пример автора для друга: /additem "TheirUser" Base.Axe 5. Права и синтаксис не проверены для вашего сервера.
Автор советует ограничивать круг сотрудников с правом добавления предметов, вести учёт доступа и при желании выдавать только недостающие инструменты. Связанные гайды охватывают debug, команды сервера, Player Stats и выдачу административных прав.
Debug и серверные команды
Опыт игроков и Player Stats
Команды администратора
Назначение администратора