Troubleshooting
Server does not start
- Compare the runtime directory with the expected layout in
README.md. - Check
server.tomlsyntax. - Make sure required resources exist under
resources/. - Make sure required native modules exist under
modules/.
Client cannot connect
- Check that the game port is listening (usually
7788). - Check firewall/NAT settings.
- Confirm
host,portandhttpPortinserver.toml. - Open
http://127.0.0.1:7789/server-info.jsonlocally.
Server does not load a JS resource
Check:
type = "js"inresource.toml(the Node host starts automatically; a separatejs-modulein themodulesarray is not required)main = "server/main.js"or an existing custom path- the resource is listed in the
server.tomlresourcesfield - Node.js is available on
PATH
Resource does not appear in the manifest
Check:
- the resource is in a direct subdirectory of
resources/ - a
resource.tomlexists enabledis notfalse- the resource is listed in the
server.tomlresourcesfield
Client file does not download
For a normal resource the file must be resource.toml, client-main, or match client-files. For asset-pack use /assets/..., for dlc/rpf use /stream/.... The server only serves files listed in /resources/manifest.json.
Masterlist does not publish the server
Check:
masterListUrlis not emptyannounce = true- local development can use
allowLocalUnlicensed = true - production identity (
serverId,serverLicenseTokenFile,requireServerLicense) is set for public listing
A C# / Go resource does not start
The current server binary executes only JavaScript resources server-side (server/src/CServer.cpp). The C# and Go SDKs are preview: varion-server.exe does not load them yet. Use type = "js" for server logic.
Source backing
This page is based on server/src/CServer.cpp, server/src/CResourceManager.cpp, server/src/CServerConfig.cpp, server/src/CJsHost.h (+ server/host/varion-host.cjs) and src/network/CNetworkManager.cpp.