Skip to content

Состав runtime

Public server runtime — это developer-server package, который собирает tools/package-developer-server.ps1 (готовый пример — dist/Varion-Server-Developer-MVP/). Он меньше, чем engine source tree, и содержит только то, что нужно для запуска JavaScript-сервера плюс developer kit.

Runtime root

text
varion-server.exe
server.toml
start-varion-server.ps1
README.md
build-info.json
host/
resources/
developer/

Required directories

PathPurpose
host/Node host (varion-host.cjs) для js resources
resources/Server/client resources; package везет стартовый my-gamemode
developer/Developer kit: SDK, docs, templates и tools (серверу в runtime не нужен)
developer/sdk/Varion.Server/Server JavaScript package (@varion/server)
developer/sdk/Varion.Client/Client JavaScript package (@varion/client) с native typings
developer/sdk/templates/Resource templates (js-full-resource)
developer/tools/resource scaffolding
developer/docs/Curated docs subset (js, scripting, configuration; плюс en/)

Required files

FilePurpose
varion-server.exeDedicated server executable
server.tomlMain server configuration
host/varion-host.cjsNode host, запускается для js resources
start-varion-server.ps1Launch helper
build-info.jsonPackage/build metadata (protocol, gtaBuild, engineCommit, serverSha256)
README.mdRuntime package instructions

modules/ и data/

  • modules/ в package НЕ везется. modulesDir по умолчанию — modules; создайте этот каталог и положите туда native C-ABI modules, чтобы loader их подхватил (они загружаются последними, после subsystems и network).
  • data/ тоже не везется. Сервер сам создает runtime-пути под data/ по мере надобности — например data/masterlist-token.txt и data/server-license.txt.

Чего нет в runtime

Package не включает:

  • engine source trees: src/, client/, server/src/, deps/ и build folders
  • top-level tools/, docs-public/, docs-site/
  • top-level sdk/ и include/ C/C++ headers (SDK едет как JavaScript-пакеты под developer/sdk/)
  • version.json, .gitignore, cache/

Source backing

Страница основана на tools/package-developer-server.ps1 и собранном dist/Varion-Server-Developer-MVP/.

Varion Multiplayer Platform