2025-02-05 15:41:03 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								< ? php 
							 
						 
					
						
							
								
									
										
										
										
											2025-02-06 21:59:16 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$dll_version  =  @ file_get_contents ( " supplementals/client drop-in/latest.txt " ); 
							 
						 
					
						
							
								
									
										
										
										
											2025-02-19 07:59:04 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$version  =  " " ;  //json_decode(file_get_contents("supplementals/static data/buildConfig.json"), true)["version"];
 
							 
						 
					
						
							
								
									
										
										
										
											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-05-21 23:17:08 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										< h2 > Client  Patch </ h2 > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										< p > In  order  to  connect  to  custom  servers ,  the  client  needs  to  be  patched .  We  will  use  the  Boostrapper  for  this .</ p > 
							 
						 
					
						
							
								
									
										
										
										
											2025-02-06 22:44:43 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										< ul > 
							 
						 
					
						
							
								
									
										
										
										
											2025-05-21 23:17:08 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											< li > Download  < a  href = " /supplementals/client%20drop-in/<?= $dll_version ;?>/dwmapi.dll "  download > the  boostrapper  DLL  ( dwmapi . dll ) </ a >  and  put  it  in  your  game ' s  installation  folder  ( the  one  where  Warframe . x64 . exe  is  in ) .</ li > 
							 
						 
					
						
							
								
									
										
										
										
											2025-05-22 10:06:49 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
											< li > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												For  38.6 . 0  and  above ,  you  will  also  need  < a  href = " https://github.com/Sainan/Sideloadify/releases/latest/download/sideloadify.exe "  download > sideloadify </ a >  and  then  simply  drop  Warframe . x64 . exe  on  top  of  sideloadify . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												< ul > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
													< li > This  is  currently  not  needed  on  Linux  as  Wine / Proton  always  checks  the  game  folder  for  dwmapi . dll .</ li > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
												</ ul > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											</ li > 
							 
						 
					
						
							
								
									
										
										
										
											2025-02-06 22:44:43 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										</ ul > 
							 
						 
					
						
							
								
									
										
										
										
											2025-05-21 23:17:08 +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 >  --> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										<!--  < p >< b > Next  steps :</ b >  By  default ,  the  DLL  redirects  requests  to  localhost  —  meaning  the  same  machine  you 're playing on — so you' ll  either  need  to  set  up  a  server  or  change  the  server_host  to  point  to  a  different  machine  that ' s  already  got  a  server  running .</ p >  --> 
							 
						 
					
						
							
								
									
										
										
										
											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 > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										< p > Windows  users  can  simply  double - click  the  < code > UPDATE  AND  START  SERVER . bat </ code > ,  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-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 >