Understand the Nitrox Server and Launcher architecture
The Nitrox ecosystem consists of two primary application projects:
- Nitrox.Server.Subnautica: The server application responsible for managing game entities and serialization logic to communicate with clients.
- Nitrox.Launcher: An Avalonia-based application used to start the server and/or the Subnautica game. It performs a critical step of patching the
Assembly-CSharp.dllof Subnautica to inject the Nitrox client code before the game launches.