Client Patch

In order to connect to custom servers, the client needs to be patched, which the Boostrapper is for. To set it up, you can use this powershell script or follow these steps:

With that done, you can double-click Warframe.x64.exe to start the game with OpenWF. Opening the game's launcher will revert it back to normal.

Server Prerequisites

Server Installation

  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 (cd SpaceNinjaServer)
  3. Run copy config.json.example config.json to create a config.json from config.json.example
  4. (Optional) Edit the config.json to match your MongoDB settings (if not default) and however else you would like to configure the server
  5. (Optional) If you want stripped assets (~622 MiB) which the client will request from the server on-demand (most notably, ability videos), run git clone https://openwf.io/0.git in the static/data folder
  6. Run npm install --omit=dev to install library dependencies
  7. Run npm run build to build the server
  8. Now you can run npm run start to start the server anytime

Server Update

Windows users can simply double-click the UPDATE AND START SERVER.bat, but otherwise the steps are pretty simple:

  1. Run git pull 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 to synchronize library dependencies
  4. Run npm run build to build the server
  5. Now you can use npm run start to start the server again

IRC Server

In addition to SpaceNinjaServer, you can also set up an IRC server for the in-game chat: