Reviewed-on: #2956 Reviewed-by: Sainan <63328889+sainan@users.noreply.github.com> Co-authored-by: Animan8000 <animan8000@noreply.localhost> Co-committed-by: Animan8000 <animan8000@noreply.localhost>
Space Ninja Server
More information for the moment here: https://discord.gg/PNNZ3asUuY
Project Status
This project is in active development at https://onlyg.it/OpenWF/SpaceNinjaServer.
To get an idea of what functionality you can expect to be missing have a look through the issues. However, many things have been implemented and should work as expected. Please open an issue for anything where that's not the case and/or the server is reporting errors.
config.json
SpaceNinjaServer requires a config.json. To set it up, you can copy the config-vanilla.json, which has most cheats disabled.
- skipTutorialaffects only newly created accounts, so you may wish to change it before logging in for the first time.
- logger.levelcan be- fatal,- error,- warn,- info,- http,- debug, or- trace.
- ircExecutablecan be provided with a relative path to an EXE which will be ran as a child process of SpaceNinjaServer.
- ircAddress,- hubAddress, and- nrsAddresscan be provided if these secondary servers are on a different machine.
- worldState.eidolonOverridecan be set to- dayor- nightto lock the time to day/fass and night/vome on Plains of Eidolon/Cambion Drift.
- worldState.vallisOverridecan be set to- warmor- coldto lock the temperature on Orb Vallis.
- worldState.duviriOverridecan be set to- joy,- anger,- envy,- sorrow, or- fearto lock the Duviri spiral.
- worldState.nightwaveOverridewill lock the nightwave season, assuming the client is new enough for it. Valid values:- RadioLegionIntermission14Syndicatefor Nora's Mix: Dreams of the Dead
- RadioLegionIntermission13Syndicatefor Nora's Mix Vol. 9
- RadioLegionIntermission12Syndicatefor Nora's Mix Vol. 8
- RadioLegionIntermission11Syndicatefor Nora's Mix Vol. 7
- RadioLegionIntermission10Syndicatefor Nora's Mix Vol. 6
- RadioLegionIntermission9Syndicatefor Nora's Mix Vol. 5
- RadioLegionIntermission8Syndicatefor Nora's Mix Vol. 4
- RadioLegionIntermission7Syndicatefor Nora's Mix Vol. 3
- RadioLegionIntermission6Syndicatefor Nora's Mix Vol. 2
- RadioLegionIntermission5Syndicatefor Nora's Mix Vol. 1
- RadioLegionIntermission4Syndicatefor Nora's Choice
- RadioLegionIntermission3Syndicatefor Intermission III
- RadioLegion3Syndicatefor Glassmaker
- RadioLegionIntermission2Syndicatefor Intermission II
- RadioLegion2Syndicatefor The Emissary
- RadioLegionIntermissionSyndicatefor Intermission I
- RadioLegionSyndicatefor The Wolf of Saturn Six
 
- worldState.allTheFissurescan be set to- normalor- hardto enable all fissures either in normal or steel path, respectively.
- worldState.circuitGameModescan be set to an array of game modes which will override the otherwise-random pattern in The Circuit. Valid element values are- Survival,- VoidFlood,- Excavation,- Defense,- Exterminate,- Assassination, and- Alchemy.
					Languages
				
				
								
								
									TypeScript
								
								73.3%
							
						
							
								
								
									JavaScript
								
								20.2%
							
						
							
								
								
									HTML
								
								6.4%