- HTML 40.1%
- C# 33.6%
- JavaScript 17%
- CSS 9.3%
| Pages | ||
| Services | ||
| wwwroot | ||
| .gitignore | ||
| appsettings.Development.json | ||
| appsettings.json | ||
| cs2web.csproj | ||
| LICENSE | ||
| Program.cs | ||
| README.md | ||
cs2-web
The companion website for cs2-on.eu — server status, leaderboards, guides, and a theorycrafting page for the Outnumbered CS2 PvE RPG mod. You're probably looking for the mod itself: cs2-outnumbered. This repo exists for transparency; the site is only useful with running Outnumbered servers to talk to.
What it is
ASP.NET Core Razor Pages, zero external packages, no JS framework, no build pipeline. The site is stateless
and owns no data: each game server's plugin exposes a local Unix-domain-socket API (status / balance /
top), and the site renders whatever those report — live status, DB-backed leaderboards, and the effective
balance config (the theorycrafting curves are computed by the same code that scales damage in game, so the
published numbers can't drift from reality). No cookies, no trackers, no analytics.
Running it
ASPNETCORE_ENVIRONMENT=Development dotnet run # expects sockets in /tmp/og-sock (see appsettings.Development.json)
Point Outnumbered:SocketDir at a directory of Outnumbered API sockets and open http://127.0.0.1:5080.
Without any sockets it renders empty/offline states, which is all it can honestly do.