CarviSim

CarviWings Wiki

Installing CarviWings, the Cesium ion token it needs, and the first flight.

CarviWings

Getting Started

From the download to the first flight in four steps.

1. Install It

Download the latest Windows build from the releases page and run it. Two files are published with every release:

  • Setup installer: the ordinary installation, with a start menu entry.
  • Portable executable: one file that installs nothing and can be carried on a stick.

Neither executable is code-signed, so Windows reports an unknown publisher: choose More info and then Run anyway. Windows x64 is the only build published; macOS, Linux and the browser fly the same simulator from the source, covered further down.

2. Get a Cesium ion Token

The first screen asks for a Cesium ion access token. It is free and takes about a minute. Without one there is no world to fly over.

  1. Create a free account at ion.cesium.com/signup. The Community plan covers personal, non-commercial use and asks for no card.
  2. Open ion.cesium.com/tokens. A new account already has a Default Token, which is enough to fly on. To make your own instead, press Create token and give it access to Cesium World Terrain and Bing Maps Aerial imagery.
  3. Click the token to copy it. It is a long string in three blocks separated by full stops, starting with eyJ.
  4. Paste it into the field on the first-run screen and press Save token.
CarviWings first-run screen asking for a Cesium ion access token

The token is remembered in the browser's local storage, is sent only to Cesium, and is never written into a pilot backup. One token serves the whole installation. It can be replaced or forgotten later under Settings → Cesium ion.

3. Pick a Callsign

The second screen asks for a callsign. Settings, key layout, controller calibration and every logged flight belong to that pilot. More pilots can be added later from Pilot on the main menu.

4. Fly

Free Flight on the main menu is the shortest route into the air: click anywhere on the globe, set a height and a heading, and go. The missions, the aircraft builder, the controls and the settings sit beside it.

CarviWings main menu with the two open flights, the missions, the aircraft builder and the settings

Flying is aerodynamic rather than arcade: bank and pull to turn, and keep the airspeed up or the wing stalls. Game pads, USB joysticks and RC transmitters in game-pad mode work alongside the keyboard, and whichever input moved last has control.

macOS, Linux and the Browser

Only Windows is published as a build. Everywhere else runs the same simulator from the source, which needs Node.js 20.9 or newer, npm and git:

git clone https://github.com/CarviFPV/CarviWings.git
cd CarviWings
npm install
npm run dev                    # http://localhost:3000

Open the address and the application asks for the same Cesium ion token and callsign as above. The first start also stages CesiumJS, so it takes a few seconds longer than the ones after it.

The Full Manual

Controls and controllers, the modes, the hangar, the aircraft builder, the weather system, the video link, the HUD, pilots and backups and every setting are covered in the manual in the repository.