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

Командная строка упаковщика

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

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

Обычно CMake вызывает этот внутренний CLI один раз для каждого предложения BINARY. Прямые вызовы должны передавать тот же хеш сборки, конфигурацию и контекст входных и выходных данных.

usage: package.py [-h] -maincfg MAINCFG -buildhash BUILDHASH -devname DEVNAME -nicename NICENAME -target {Server,Client,Mapper,Baker,AnimationViewer,ParticleViewer} -platform {Windows,Linux,Android,macOS,iOS,Web} -arch ARCH
                  [-expect-client-runtime EXPECT_CLIENT_RUNTIME] -pack PACK -config CONFIG -input INPUT [-binary-output-postfix BINARY_OUTPUT_POSTFIX] -output OUTPUT [-resource-pack-compress-level {0,1,2,3,4,5,6,7,8,9}]
                  [-resource-pack-jobs RESOURCE_PACK_JOBS] [-resource-pack-hash-library RESOURCE_PACK_HASH_LIBRARY] [-bundle-compress-level {0,1,2,3,4,5,6,7,8,9}]

FOnline packager

options:
  -h, --help            show this help message and exit
  -maincfg MAINCFG      Main config path
  -buildhash BUILDHASH  build hash
  -devname DEVNAME      Dev game name
  -nicename NICENAME    Representable game name
  -target {Server,Client,Mapper,Baker,AnimationViewer,ParticleViewer}
                        package target type
  -platform {Windows,Linux,Android,macOS,iOS,Web}
                        platform type
  -arch ARCH            architectures to include (divided by +)
  -expect-client-runtime EXPECT_CLIENT_RUNTIME
                        Client variant whose runtime payload this server package must distribute, as Platform:arch[:postfix]. Repeatable
  -pack PACK            package type
  -config CONFIG        config name
  -input INPUT          input dir (from FO_OUTPUT_PATH)
  -binary-output-postfix BINARY_OUTPUT_POSTFIX
                        suffix appended to binary output dir names
  -output OUTPUT        output dir
  -resource-pack-compress-level {0,1,2,3,4,5,6,7,8,9}
                        override the resource pack compression level (zlib scale: 0 stores, 9 is the strongest)
  -resource-pack-jobs RESOURCE_PACK_JOBS
                        maximum concurrent resource archives (default: FO_RESOURCE_PACK_JOBS or 1)
  -resource-pack-hash-library RESOURCE_PACK_HASH_LIBRARY
                        explicit host FNV-1a library; otherwise discover it under input Binaries/BuildTools-*
  -bundle-compress-level {0,1,2,3,4,5,6,7,8,9}
                        override the bundle compression level (zlib scale: 0 stores, 9 is the strongest)
Стабильный ID Аргумент Обязательно Действие Варианты По умолчанию Описание
package.cli.argument.maincfg -maincfg да store - - путь к основному конфигурационному файлу
package.cli.argument.buildhash -buildhash да store - - хеш сборки
package.cli.argument.devname -devname да store - - имя игры для разработки
package.cli.argument.nicename -nicename да store - - отображаемое имя игры
package.cli.argument.target -target да store Server, Client, Mapper, Baker, AnimationViewer, ParticleViewer - тип цели упаковки
package.cli.argument.platform -platform да store Windows, Linux, Android, macOS, iOS, Web - тип платформы
package.cli.argument.arch -arch да store - - включаемые архитектуры (разделяются символом +)
package.cli.argument.expect_client_runtime -expect-client-runtime нет append - - Вариант клиента, runtime payload которого этот пакет сервера должен распространять, в формате Platform:arch[:postfix]. Аргумент можно повторять.
package.cli.argument.pack -pack да store - - тип пакета
package.cli.argument.config -config да store - - имя конфигурации
package.cli.argument.input -input да append - - входной каталог (из FO_OUTPUT_PATH)
package.cli.argument.binary_output_postfix -binary-output-postfix нет store - - суффикс, добавляемый к именам каталогов выходных бинарных файлов
package.cli.argument.output -output да store - - выходной каталог
package.cli.argument.resource_pack_compress_level -resource-pack-compress-level нет store 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 - переопределить уровень сжатия пакета ресурсов (шкала zlib: 0 без сжатия, 9 максимально)
package.cli.argument.resource_pack_jobs -resource-pack-jobs нет store - 1 максимум одновременно создаваемых архивов ресурсов (по умолчанию FO_RESOURCE_PACK_JOBS или 1)
package.cli.argument.resource_pack_hash_library -resource-pack-hash-library нет store - - Явная host-библиотека FNV-1a; иначе поиск под input Binaries/BuildTools-*.
package.cli.argument.bundle_compress_level -bundle-compress-level нет store 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 - переопределить уровень сжатия внешнего пакета (шкала zlib: 0 без сжатия, 9 максимально)
Введите запрос.