Полная настройка, шаг за шагом
Следуйте шагам по порядку. Первые - это разовая установка; как только инструменты и P-drive на месте, упаковка проекта - это всего пара кликов каждый раз.
pboProject из Mikero’s Tools - это альтернатива моддеров официальному DayZ Addon Builder для упаковки вашей работы в PBO. Его большое преимущество - реальные, читаемые сообщения об ошибках вместо тихой упаковки или единственной загадочной строки, которая отправляет вас часами искать на форумах. Это руководство проведёт вас от чистой установки до готового пака.
Скачать — Mikero’s Tools (free, incl. pboProject)Следуйте шагам по порядку. Первые - это разовая установка; как только инструменты и P-drive на месте, упаковка проекта - это всего пара кликов каждый раз.
pboProject - по сути более умная версия DayZ Addon Builder. Оба превращают исходную папку с вашим конфигом, моделями и скриптами в упакованный PBO, который игра может загрузить, но pboProject по пути проверяет гораздо больше.
Причина, по которой большинство моддеров переходят на него, - отчёты об ошибках. Addon Builder часто упаковывает сломанный проект без жалоб или падает с одной туманной строкой, которая никому ничего не говорит. pboProject точно сообщает, что и где пошло не так, превращая часы поиска на форумах в быстрое исправление.
Чтобы упаковать PBO, на самом деле нужны только ДВЕ загрузки: DePbo (пакет DePboDLL) и pboProject. DePbo.dll - это общий движок, нужный каждому инструменту Mikero, поэтому установите его ПЕРВЫМ; затем установите сам pboProject - собственно упаковщик.
Остальные инструменты на странице - DeRap, Eliteness, ExtractPbo, MakePbo и Rapify - полезные дополнения, но для простой упаковки не требуются, так что пока их можно пропустить.
Каждая загрузка - это небольшой установщик. Нажмите скачать, затем дважды кликните по появившемуся файлу; если браузер предупреждает, выберите Run/Запустить. Базовые инструменты бесплатны с главной страницы. Если сайт недоступен, сообщество поддерживает архивное зеркало файлов pboDLL. Прямая загрузка: mikero.bytex.digital/Downloads — зеркало сообщества: pmc.editing.wiki.
Скачать — Mikero’s Tools (free, incl. pboProject)После установки откройте диск C: и перейдите в Program Files (x86)\Mikero\DePboTools\bin. Всё, что вы скачали, лежит здесь, вместе с парой вспомогательных папок.
Вы увидите папку roads и папку scripts. Папка roads - это то, что не даёт дорогам DayZ бинаризоваться при упаковке, чтобы они продолжали работать в игре. Папка scripts - в основном помощник для Arma 3. Вам не нужно ничего из этого трогать - просто убедитесь, что установка попала в правильное место.
Запустите pboProject. При первом открытии окно может выглядеть пустым или ненастроенным - это нормально. Следующие несколько шагов проходят по горстке опций, которые стоит включить, прежде чем что-либо упаковывать.
Поставьте галочку Noisy Output. Это самая полезная настройка: если ваш пак натыкается на ошибки, Noisy Output заставляет pboProject действительно сообщить, какие они, вместо того чтобы их проглотить. С выключенной опцией вы можете увидеть лишь счётчик вроде «три ошибки» без деталей.
Также включите Full Build, чтобы инструмент сделал полный проход по вашему проекту, а не частичный. Эти две опции вместе и делают pboProject предпочтительнее Addon Builder.
Откройте View Outputs, чтобы читать, что сообщает упаковщик. Когда пак падает, соответствующая папка и сообщение появляются здесь, и именно отсюда вы понимаете, что сломалось.
Если вы закроете окно вывода, информация не теряется навсегда. Те же детали записываются в packing log, поэтому вы всегда можете открыть его снова и просмотреть ошибки предыдущего запуска.
Прежде чем что-либо упаковывать, P-drive должен быть смонтирован. В Steam откройте DayZ Tools, перейдите на вкладку Tools и выберите Mount P-drive. Именно это позволяет всем путям игровых файлов правильно разрешаться во время сборки.
Правило простое: всё, что вы упаковываете, должно находиться на P-drive. Некоторые ассеты явно ожидают, что они там, так что избавьте себя от хлопот и делайте всю работу по упаковке с P:, а не с другого диска.
Папка Source - это то, что вы упаковываете: папка мода или карты на вашем смонтированном P-drive. Кликните по ней и выберите папку проекта; если упаковываете карту, укажите на папку карты.
Папка Output может быть где угодно. Распространённый выбор - папка Addons, но это лишь место, куда будет записан готовый PBO. Выберите расположение и укажите его, и ваш вход и выход заданы.
Откройте панель Settings/Setup. Опция Engine по умолчанию стоит на Arma 3 - смените её на DayZ SA, иначе проект упакуется для неправильной игры. Затем заполните список Exclude From PBO; автор предоставляет готовый список (по ссылке в описании видео) с нужными записями, без которых карта не упакуется.
Эта панель также позволяет задать ваш предпочитаемый текстовый редактор для просмотра выводов, чтобы лог открывался в редакторе, который вам нравится, а не в простом Notepad.
Наконец, найдите ниже флажки, связанные с предупреждениями, и снимите их. По умолчанию pboProject трактует предупреждения как ошибки и отказывается упаковывать, если видит хоть одно. Отключив их, он игнорирует некритичные предупреждения и завершает пак чисто.
Когда всё настроено, убедитесь, что режим выставлен на SP, затем нажмите Crunch, чтобы запустить упаковку. pboProject проходит по вашему проекту и записывает PBO в вашу выходную папку.
Когда он закончит, вы должны увидеть «jobs completed» в выводе. Это знак, что PBO успешно упакован и готов к загрузке в игру.
pboProject даёт реальные, читаемые сообщения об ошибках и полную проверку вашего проекта. Addon Builder часто тихо упаковывает сломанную работу или падает с одной загадочной строкой, что сильно усложняет отладку.
Да. DePbo.dll (DePboDLL) - это движок, от которого зависит каждый другой инструмент Mikero. Установите его один раз, иначе ни один из инструментов, включая pboProject, не заработает.
Две самые частые причины - неполный список Exclude From PBO и оставленные включёнными флажки предупреждение-как-ошибка. Заполните список исключений из pastebin автора и снимите флажки предупреждений в Settings.
Да. Смонтируйте P-drive через DayZ Tools перед упаковкой и держите всё, что упаковываете, на P:. Именно это позволяет путям игровых файлов правильно разрешаться во время сборки.
После нажатия Crunch следите за выводом. Когда он показывает «jobs completed», PBO записан в вашу выходную папку и готов к использованию.