2025-02-05 15:41:03 +01:00
<! DOCTYPE html >
< html >
< head >
2025-04-23 07:41:37 +02:00
< title > OpenWF Setup Guide </ title >
2025-02-05 15:41:03 +01:00
< meta name = " viewport " content = " width=device-width, initial-scale=1 " >
2025-02-06 22:44:43 +01:00
< link href = " https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css " rel = " stylesheet " integrity = " sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH " crossorigin = " anonymous " >
2025-02-05 15:41:03 +01:00
</ head >
2025-02-06 22:44:43 +01:00
< body data - bs - theme = " dark " >
2025-02-19 06:15:27 +01:00
< ? php require " _components/navbar.php " ; ?>
2025-02-06 22:44:43 +01:00
< div class = " container mt-3 " >
2025-04-23 07:41:37 +02:00
< h2 > Server Prerequisites </ h2 >
2025-02-06 22:44:43 +01:00
< ul >
2025-04-23 07:41:37 +02:00
< li > Git ( < a href = " https://git-scm.com/downloads " target = " _blank " > Download </ a > ) </ li >
< li > Node . js ( < a href = " https://nodejs.org/en/download " target = " _blank " > Download </ a ></ a > ) </ li >
< li > MongoDB ( < a href = " https://www.mongodb.com/try/download/community " target = " _blank " > Download </ a ></ a > ) </ li >
2025-02-06 22:44:43 +01:00
</ ul >
2025-04-23 07:41:37 +02:00
< h2 > Server Installation </ h2 >
2025-02-06 22:44:43 +01:00
< ol >
2025-04-23 07:41:37 +02:00
< li > Run < code > git clone https :// openwf . io / SpaceNinjaServer . git </ code > in a command prompt to download SpaceNinjaServer in the current working directory </ li >
< li > Open the SpaceNinjaServer folder ( < code > cd SpaceNinjaServer </ code > ) </ li >
< li > Run < code > copy config . json . example config . json </ code > to create a config . json from config . json . example </ li >
< li > ( Optional ) Edit the config . json to match your MongoDB settings ( if not default ) and however else you would like to configure the server </ li >
< li > ( Optional ) If you want stripped assets ( ~ 622 < abbr title = " mebibytes (1 MiB = 1048576 bytes) " > MiB </ abbr > ) which the client will request from the server on - demand ( most notably , < abbr title = " Ability videos show a brief clip of an ability in action. They can be seen by hovering over an ability in the Arsenal, Codex, etc. " > ability videos </ abbr > ), run < code > git clone https :// openwf . io / 0. git </ code > in the < code > static / data </ code > folder </ li >
< li > Run < code > npm install -- omit = dev </ code > to install library dependencies </ li >
< li > Run < code > npm run build </ code > to build the server </ li >
< li > Now you can run < code > npm run start </ code > to start the server anytime </ li >
2025-02-06 22:44:43 +01:00
</ ol >
2025-04-23 07:41:37 +02:00
< h2 > Server Update </ h2 >
2025-05-31 14:34:17 +02:00
< p > You can simply run the < code > UPDATE AND START SERVER </ code > script for this , but otherwise the steps are pretty simple :</ p >
2025-02-06 22:44:43 +01:00
< ol >
2025-04-23 07:41:37 +02:00
< li > Run < code > git pull </ code > in the SpaceNinjaServer folder </ li >
< li > ( Optional ) If you have the stripped assets , run < code > git pull </ code > in the < code > static / data / 0 </ code > folder </ li >
< li > Run < code > npm install -- omit = dev </ code > to synchronize library dependencies </ li >
< li > Run < code > npm run build </ code > to build the server </ li >
< li > Now you can use < code > npm run start </ code > to start the server again </ li >
2025-02-06 22:44:43 +01:00
</ ol >
2025-05-31 14:33:12 +02:00
< h2 > Client Patch </ h2 >
2025-05-31 15:03:28 +02:00
< p > In order to connect to custom servers , the client needs to be patched , which is what the Boostrapper is for . To set it up :</ p >
< ol >
2025-06-02 01:45:11 +02:00
< li > Download the bootstrapper setup < a href = " https://onlyg.it/OpenWF/Bootstrapper-Setup/releases/download/latest/Bootstrapper%20Setup.exe " download > for Windows </ a > or < a href = " /supplementals/Bootstrapper%20Setup.sh " download > for Linux - ish ( Bash ) </ a >.</ li >
< li > Put the setup in the game ' s installation folder ( the one where Warframe . x64 . exe is in ) and run it there .</ li >
2025-05-31 15:03:28 +02:00
</ ol >
2025-05-31 14:33:12 +02:00
< p > 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 .</ p >
< p > The bootstrapper is < a href = " bootstrapper-manual " target = " _blank " > fully documented here </ a > , but the most important point is that , while the game is running , you can visit < a href = " http://localhost:6155/ " target = " _blank " > http :// localhost : 6155 /</ a > to manage options , cheats , and scripts .</ p >
2025-04-23 07:41:37 +02:00
< h2 > IRC Server </ h2 >
< p > In addition to SpaceNinjaServer , you can also set up an IRC server for the in - game chat :</ p >
2025-03-12 18:37:20 +01:00
< ul >
2025-04-23 07:41:37 +02:00
< li >< a href = " https://github.com/Sainan/warframe-irc-server/releases " target = " _blank " > warframe - irc - server </ a > — an IRC server specifically made for Warframe . Talks to SpaceNinjaServer to give " chat moderator " permissions and report dropped connections .</ li >
< li > 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 < a href = " /supplementals/IRC.zip " download > here </ a >.</ li >
2025-03-12 18:37:20 +01:00
</ ul >
2025-02-06 22:44:43 +01:00
</ div >
2025-02-19 06:15:27 +01:00
< script src = " https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js " integrity = " sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz " crossorigin = " anonymous " ></ script >
2025-02-05 15:41:03 +01:00
</ body >
</ html >