Run git clone https://openwf.io/SpaceNinjaServer.git in a command prompt to download SpaceNinjaServer in the current working directory
-
Open the SpaceNinjaServer folder (cd SpaceNinjaServer)
-
Copy config-vanilla.json to create a config.json
-
(Optional) Edit the config.json to match your MongoDB settings (if not default) and however else you would like to configure the server
-
(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
-
Run npm install --omit=dev --omit=optional to install library dependencies
-
Now you can run npm run raw to start the server anytime
-
-
Server Update
-
You can simply run the UPDATE AND START SERVER script for this, but otherwise the steps are pretty simple:
-
-
Run git pull in the SpaceNinjaServer folder
-
(Optional) If you have the stripped assets, run git pull in the static/data/0 folder
-
Run npm install --omit=dev --omit=optional to synchronize library dependencies
-
Now you can use npm run raw to start the server again
Run git clone https://openwf.io/SpaceNinjaServer.git in a command prompt to download SpaceNinjaServer in the current working directory
+
Open the SpaceNinjaServer folder
+
Copy config-vanilla.json to create a config.json
+
(Optional) Edit the config.json to match your MongoDB settings (if not default) and however else you would like to configure the server
+
(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
+
Run npm install --omit=dev --omit=optional to install library dependencies
+
Now you can run npm run raw to start the server anytime
+
+
Server Update
+
You can simply run the UPDATE AND START SERVER script for this, but otherwise the steps are pretty simple:
+
+
Run git pull in the SpaceNinjaServer folder
+
(Optional) If you have the stripped assets, run git pull in the static/data/0 folder
+
Run npm install --omit=dev --omit=optional to synchronize library dependencies
+
Now you can use npm run raw to start the server again
Run git clone https://onlyg.it/OpenWF/Docker-AIO "OpenWF Dockerized Server" to set up an OpenWF Dockerized Server folder in the working directory
+
Open the OpenWF Dockerized Server folder
+
(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
+
Now you can run docker compose up to start the server anytime
+
+
Server Update
+
+
Run docker compose pull in the OpenWF Dockerized Server folder
+
(Optional) If you have the stripped assets, run git pull in the static-data/0 folder
+
Now you can use docker compose up to start the server again
+
+
Client Patch
In order to connect to custom servers, the client needs to be patched, which is what the boostrapper is for.
@@ -41,14 +68,46 @@
Usage: With the DLL in place, you can double-click Warframe.x64.exe to start the game with OpenWF.
In addition to SpaceNinjaServer, you can also set up an IRC server for the in-game chat:
-
-
warframe-irc-server — an IRC server specifically made for OpenWF. Talks to SpaceNinjaServer to give "chat moderator" permissions and report dropped connections.
-
InspIRCd — a well-known IRC server implementation used by DE themselves (albeit with unknown modifications). A pre-configured Windows copy of it can be downloaded here.
-
+
+
IRC Server
+
In addition to SpaceNinjaServer, you can also set up an IRC server for the in-game chat:
+
+
warframe-irc-server — an IRC server specifically made for OpenWF. Talks to SpaceNinjaServer to give "chat moderator" permissions and report dropped connections.
+
InspIRCd — a well-known IRC server implementation used by DE themselves (albeit with unknown modifications). A pre-configured Windows copy of it can be downloaded here.