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

Цели, платформы и наборы пакетов

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

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

Цели

Стабильный ID Цель Ресурсы Обязательные наборы Назначение
package.target.Server Server server-and-client - Бинарный файл сервера, ресурсы сервера и наборы ресурсов обновления клиента.
package.target.Client Client client - Бинарный файл хоста/runtime клиента и ресурсы клиента.
package.target.Mapper Mapper none NoRes Бинарный файл Mapper без упакованных игровых ресурсов.
package.target.Baker Baker none NoRes Исполняемый файл или библиотека Baker без упакованных игровых ресурсов.
package.target.AnimationViewer AnimationViewer none NoRes Автономный инструмент предварительного просмотра анимации без упакованных игровых ресурсов.
package.target.ParticleViewer ParticleViewer none NoRes Автономный инструмент предварительного просмотра частиц без упакованных игровых ресурсов.

Платформы

Стабильный ID Платформа Статус Архитектуры Цели Содержимое
package.platform.Windows Windows implemented win32, win64, win32-win7, win64-win7, arm64 Server, Client, Mapper, Baker, AnimationViewer, ParticleViewer Нативное содержимое PE с необязательными runtime-DLL, символами, архивами и MSI. Ключи -win7 разрешаются в канонические архитектуры бинарных файлов win32/win64 и требуют совпадающего явного POSTFIX, когда выход сборки имеет суффикс. arm64 принимается как существующий вход пакета, но стандартный реестр платформ BuildTools не предоставляет линию сборки Windows arm64.
package.platform.Linux Linux implemented x64, arm64, x86, arm Server, Client, Mapper, Baker, AnimationViewer, ParticleViewer Нативное содержимое ELF с необязательными runtime-библиотеками и архивами.
package.platform.Android Android implemented arm32, arm64, x86 Client Проект клиента Gradle с нативными библиотеками ABI, ресурсами и необязательным APK.
package.platform.macOS macOS unsupported x64, arm64 Client Принимается argparse, но package_macos сейчас прерывает работу.
package.platform.iOS iOS unsupported arm64, simulator Client Принимается argparse, но package_ios сейчас прерывает работу.
package.platform.Web Web implemented wasm Client Содержимое браузерного клиента JavaScript/Wasm с предварительно загруженными ресурсами.

Токены наборов

Стабильный ID Набор Категория Статус Платформы Цели Эффект
package.pack.Raw Raw artifact implemented Windows, Linux, Android, Web Server, Client, Mapper, Baker, AnimationViewer, ParticleViewer Сохраняет подготовленный каталог цели после завершения упаковки.
package.pack.Zip Zip artifact implemented Windows, Linux, Android, Web Server, Client, Mapper, Baker, AnimationViewer, ParticleViewer Создаёт детерминированный ZIP рядом с подготовленным каталогом цели.
package.pack.SingleZip SingleZip artifact implemented Windows, Linux, Android, Web Server, Client, Mapper, Baker, AnimationViewer, ParticleViewer Добавляет подготовленный каталог цели в единый ZIP всего пакета; одинаковые элементы с совпадающими именами сохраняются один раз, а конфликтующее содержимое приводит к ошибке упаковки.
package.pack.Tar Tar artifact implemented Linux Server, Client, Mapper, Baker, AnimationViewer, ParticleViewer Создаёт несжатый архив tar.
package.pack.TarGz TarGz artifact implemented Linux Server, Client, Mapper, Baker, AnimationViewer, ParticleViewer Создаёт архив tar со сжатием gzip.
package.pack.Root Root artifact implemented Windows, Linux, Android, Web Server, Client, Mapper, Baker, AnimationViewer, ParticleViewer Объединяет подготовленный каталог цели с корнем выходного каталога пакета.
package.pack.Wix Wix artifact implemented Windows Client Собирает обязательный MSI из подготовленного содержимого клиента Windows; POSTFIX добавляется к базовому имени установщика.
package.pack.Apk Apk artifact implemented Android Client Запускает Gradle и копирует выбранный подписанный или отладочный APK рядом с подготовленным проектом.
package.pack.Debug Debug binary-selection implemented Windows, Linux, Android, Web Server, Client, Mapper, Baker, AnimationViewer, ParticleViewer Выбирает отладочные бинарные входы; для Android используется assembleDebug.
package.pack.NoRes NoRes resource implemented Windows, Linux Server, Client, Mapper, Baker, AnimationViewer, ParticleViewer Пропускает подготовку ресурсов и изменение встроенных данных, конфигурации и имени сборки.
package.pack.Headless Headless binary-selection implemented Windows, Linux Server, Client Включает обычный и Headless-варианты бинарного файла.
package.pack.Service Service binary-selection implemented Windows Server Включает обычный вариант сервера и вариант Windows Service.
package.pack.Daemon Daemon binary-selection implemented Linux Server Включает обычный вариант сервера и вариант Linux Daemon.
package.pack.TotalProfiling TotalProfiling binary-selection implemented Windows, Linux Server, Client Включает обычный вариант бинарного файла и вариант полного профилирования.
package.pack.OnDemandProfiling OnDemandProfiling binary-selection implemented Windows, Linux Server, Client Включает обычный вариант бинарного файла и вариант профилирования по запросу.
package.pack.OGL OGL binary-selection implemented Windows Client Включает обычный и OpenGL-варианты клиента и задаёт ForceOpenGL=1.
package.pack.Lib Lib binary-selection implemented Windows Client, Baker Упаковывает приложение в виде динамической библиотеки вместо исполняемого файла.
package.pack.WebServer WebServer payload implemented Web Client Добавляет локальный помощник simple-web-server.py в содержимое браузерного клиента.
package.pack.AppImage AppImage artifact placeholder Linux Client Зарезервированный токен; текущий упаковщик Linux не выпускает артефакт AppImage.
Введите запрос.