NRS is used to exchange presence and session information, which is needed to establish squads. Unlike other server infrastructure, there is currently no self-hostable NRS server due to abuse concerns. However, a partial NRS reimplementation for versions 31.5.0 - 40.0.x is currently hosted publicly. This guide will explain how to configure SpaceNinjaServer to instruct your clients to connect to it.
If you don't use or care about having a hub server, the configuration is quite simple:
"nrsAddress" to "nrs.source.wf""dtls" to 99There is a slight complication here because we cannot configure DTLS separately for HUB and NRS: The NRS server requires DTLS, but the HUB server does not support it. To work around this, we will enable DTLS but ask the Bootstrapper to proxy HUB traffic over localhost:
"nrsAddress" to "nrs.source.wf""dtls" to 99"hubAddress" to "127.0.0.1:6951""udpProxyUpstream" (under "tunables") to the address clients can use to reach your HUB server e.g. "192.168.1.2:6952"Note that 192.168.1.2 is an example IP. In the case where SpaceNinjaServer is on the same machine, you'll want this to be identical to the server host in your client config.