maesse / ns2ping-web

Natural Selection 2 server browser

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Natural Selection 2 server browser


Languages

Language:HTML 67.2%Language:C# 28.1%Language:CSS 4.6%Language:Dockerfile 0.1%