Skip to content

maesse/ns2ping-web

Repository files navigation

NS2 Server Browser

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

Features

  • 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

Screenshots

App Screenshot

Usage/Examples

Normal dotnet commands will run the project:

dotnet build
dotnet run

Authors