A web-based server browser for Natural Selection 2 written in C#
This project is running at NS2Browser.com
Backend is a JSON API running on ASP.NET with a background service handling server pinging using Valve server query protocol.
Frontend is Alpine.JS + Bootstrap
- Live display of servers using WebSockets
- Plays a sound when a server becomes joinable
- Open the game and connect directly with a single click
- Automatically grabs a fresh list of available servers from Valves master server
- Automatically stops background service when the frontend is inactive
- Docker ready
Normal dotnet
commands will run the project:
dotnet build
dotnet run