Update check

The game asks at launch; a game server asks too. No account is needed.

bash
curl "https://api.nodeworldvr.com/releases/latest?product=CLIENT&version=0.1.13&protocol=3"

GET /releases/latest

QueryMeaning
productCLIENT (the game) or SERVER (the game server). Required.
versionThe version you run, like 0.1.13.
protocolThe game protocol you speak, a number.

Answer:

json
{
  "latest": {
    "version": "0.2.0",
    "protocol": 4,
    "manifestUrl": "https://downloads.nodeworldvr.com/client/0.2.0/manifest.json",
    "changelog": { "en": "…", "fr": "…" },
    "publishedAt": "2026-10-27T09:00:00.000Z"
  },
  "updateAvailable": true,
  "mandatory": true
}
  • latest: the newest published version (by version number), or null when none is published.
  • updateAvailable: the newest version is newer than yours. An update is always offered when there is one.
  • mandatory: an update is available and its protocol differs from yours: the old version cannot play with the new one.
  • manifestUrl: the list of the files of that version on downloads.nodeworldvr.com.

Any website can read it: the answer allows any origin, without credentials.

The changelog of each version, for people, is also on the client changelog and the server changelog.