Release model
Varion собирает supported developer server как единый package, а client распространяет через signed CDN manifest. Оба потока фиксируют package hashes и protocol version.
Developer server package
tools/package-developer-server.ps1 собирает varion-server.exe и укладывает supported JavaScript developer server в dist/Varion-Server-Developer-MVP/ (output обязан оставаться под dist/). Оттуда создается zip Varion-Server-Developer-MVP.zip рядом с sha256-сайдкаром ...zip.sha256 (формат <hash> <filename>).
Package содержит:
varion-server.exehost/varion-host.cjs(Node host)server.toml(изserver.example.toml)start-varion-server.ps1README.md(изMVP_HANDOFF.md)resources/my-gamemode— starter resource (scaffolded)developer/— README,MVP_HANDOFF.md,server.example.toml,sdk/templates/js-full-resource, npm packages@varion/serverи@varion/client, и подмножество docs (js/README,scripting/EVENTS_RPC,configuration/SERVER_CONFIG,configuration/RESOURCE_CONFIG+en/)build-info.json— release metadata
Перед упаковкой скрипт прогоняет node --check по host и starter resource и вызывает tools/verify-platform-trust.ps1, чтобы не собрать package с нарушенными trust boundaries.
build-info.json
build-info.json содержит:
productengineCommit— short commit hashengineDirty— были ли uncommitted changesprotocol— protocol version (11)gtaBuild— supported GTA build (3788)runtime— runtime pair (server-js/client-js)serverSha256— hash ofvarion-server.exe
Client / CDN distribution
tools/publish.ps1 собирает client (и опционально server), пересчитывает client update manifest manifest.sha256.json, подписывает его Ed25519 (manifest.sha256.json.sig) и заливает на CDN. Client manifest подписан, поэтому launcher с ключом отклоняет unsigned или tampered manifest.
Каналы: release, rc, dev. release публикуется в корневой client path, rc/dev — в отдельные subdir-ы, которые launcher выбирает по настройке branch. Опционально тем же скриптом публикуется varion-server.exe.
Source backing
Страница основана на tools/package-developer-server.ps1, tools/publish.ps1 и tools/verify-platform-trust.ps1.