FOnline Engine
Current master GitHub
Документация Docs/ru/reference/packages/payloads.md

Содержимое пакетов и артефакты

Сгенерированный справочник. Не редактируйте эту страницу напрямую. Обновите BuildTools/PackageInterface.json или BuildTools/package.py, затем выполните python BuildTools/docs_package.py --write.

Индекс Объявление Матрица Содержимое CLI Канонический JSON

Упаковщик подготавливает содержимое одной цели, применяет преобразования бинарных файлов и ресурсов, выпускает артефакты в фиксированном порядке завершения и удаляет промежуточный каталог, если токен Raw не требует его сохранить.

Содержимое для платформ

Стабильный ID Платформа Статус Содержимое
package.payload.Windows Windows implemented Изменённый исполняемый файл PE или DLL, сопутствующие runtime-файлы, PDB при наличии и каталоги ZIP с ресурсами, если не выбран NoRes. Managed-сборки несут целевые управляемые сборки и подготовленную среду выполнения внутри выбранного пакета ресурсов. Ключи win32-win7 и win64-win7 читают каноническую запись бинарного файла win32/win64, выбранную тем же POSTFIX отдельной записи.
package.payload.Linux Linux implemented Изменённый исполняемый файл или динамическая библиотека runtime, сопутствующие файлы и каталоги ZIP с ресурсами, если не выбран NoRes. Managed-сборки несут целевые управляемые сборки и подготовленную среду выполнения внутри выбранного пакета ресурсов.
package.payload.Android Android implemented Сгенерированный проект Gradle с libmain.so для каждого ABI и запечёнными ресурсами в assets приложения; управляемые сборки и подготовленная среда выполнения остаются в assets пакета ресурсов. Apk при необходимости выпускает соседний APK.
package.payload.Web Web implemented JavaScript, изменённый Wasm, оболочка HTML, файлы предварительной загрузки Resources.data/Resources.js, целевые управляемые сборки и ресурсы runtime, когда они включены, а также необязательный помощник локального сервера.
package.payload.macOS macOS unsupported В текущем состоянии репозитория содержимое не выпускается.
package.payload.iOS iOS unsupported В текущем состоянии репозитория содержимое не выпускается.

Наборы, создающие выходные артефакты

Стабильный ID Набор Статус Выход Эффект
package.pack.Raw Raw implemented <target-output> Сохраняет подготовленный каталог цели после завершения упаковки.
package.pack.Zip Zip implemented <target-output>.zip Создаёт детерминированный ZIP рядом с подготовленным каталогом цели.
package.pack.SingleZip SingleZip implemented <output>/<output-name>.zip Добавляет подготовленный каталог цели в единый ZIP всего пакета; одинаковые элементы с совпадающими именами сохраняются один раз, а конфликтующее содержимое приводит к ошибке упаковки.
package.pack.Tar Tar implemented <target-output>.tar Создаёт несжатый архив tar.
package.pack.TarGz TarGz implemented <target-output>.tar.gz Создаёт архив tar со сжатием gzip.
package.pack.Root Root implemented <output> Объединяет подготовленный каталог цели с корнем выходного каталога пакета.
package.pack.Wix Wix implemented <output>/<nice-name>[_<postfix>].msi Собирает обязательный MSI из подготовленного содержимого клиента Windows; POSTFIX добавляется к базовому имени установщика.
package.pack.Apk Apk implemented <output>/<target-output-name>.apk Запускает Gradle и копирует выбранный подписанный или отладочный APK рядом с подготовленным проектом.

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

Введите запрос.