This guide will explain the process of setting up SpaceNinjaServer so you'll have your very own Warframe web server.

Prerequisites

Ensure the following software is installed on your machine:

Alternatively, for a more contained approach, you can use Docker.

Setup

  1. Run git clone https://openwf.io/SpaceNinjaServer.git in a command prompt to download SpaceNinjaServer in the current working directory
  2. Open the SpaceNinjaServer folder
  3. Copy config-vanilla.json to create a config.json
  4. (Optional) If you have a GB of free space, you might want to download stripped assets such as ability videos so the client can request them on-demand: Run git clone https://openwf.io/0.git in the static/data folder
  5. Run npm install --omit=dev --omit=optional to install library dependencies
  6. Now you can run npm run raw to start the server anytime

Usage

With the server running, you can obviously connect to it with a patched Warframe installation.

Furthermore, SpaceNinjaServer has a WebUI that you can access at http://localhost/ where you can view and edit your savedata, as well as modify the server's config.

Updates

SpaceNinjaServer is constantly updated with new features and bug fixes, which is why it comes with an UPDATE AND START SERVER script, but in case you want to do it manually:

  1. Run git pull --prune in the SpaceNinjaServer folder
  2. (Optional) If you have the stripped assets, run git pull in the static/data/0 folder
  3. Run npm install --omit=dev --omit=optional to synchronize library dependencies
  4. Now you can use npm run raw to start the server again