You are viewing a potentially older version of this package.
View all versions.
Scoreboard
Hold Caps Lock for a CoD-style multiplayer scoreboard showing roster, loadout, and mission stats.
| Date uploaded | a day ago |
| Version | 1.2.2 |
| Download link | Sparroh-Scoreboard-1.2.2.zip |
| Downloads | 5 |
| Dependency string | Sparroh-Scoreboard-1.2.2 |
This mod requires the following mods to function
BepInEx-BepInExPack_Mycopunk
BepInEx pack for Mycopunk. Preconfigured and ready to use.
Preferred version: 5.4.2403Sparroh-SparrohUILib
Shared UI library for Sparroh Mycopunk mods. Provides themed widgets, HUD builders, windows, and resolution-aware layout.
Preferred version: 1.1.4README
Scoreboard
Hold Caps Lock for a Call of Duty-style multiplayer scoreboard in Mycopunk.
Features
- Hold-to-show overlay — Caps Lock (configurable)
- Full lobby roster — name, class icon, gear icons (hover tooltips), alive state
- Local player highlight — left accent bar and
>name prefix - Mission stats — core kills, target kills, damage, healing, deaths, revives
- Compact layout — short panel for ≤4 players; scrolls for larger lobbies (up to 16)
- Context subtitle —
MISSION/LAST MISSION/LOBBY, player count, and sync status - Multiplayer sync — when other players also run the mod:
- Unity Netcode named messages (client → host → lobby)
- Peers without the mod still appear (name/class/gear/ping) with
—for combat stats - Toggle via config
Networking.Enabledif needed
- Ping — synced RTT in snapshot; host local shows 0
- Hub + mission — works in both; last-mission stats stay visible after extract until the next drop
- SparrohUILib themed UI
Columns
| Column | Source |
|---|---|
| PLAYER | Steam name |
| CLASS | Character icon (tooltip = class name) |
| GEAR | Primary / Secondary / Grenade icons (hover for names) |
| KILLS | Enemy cores this mission |
| TGT | Targets killed this mission |
| DMG | Damage dealt |
| HEAL | Healing done |
| DTH | Deaths |
| REV | Revives (repairs) |
| PING | Transport RTT (ms) |
Dependencies
- Mycopunk
- BepInEx 5.4.2403+
- SparrohUILib
sparroh.uilibrary≥ 1.1.4
Install
Thunderstore / r2modman: install Sparroh-Scoreboard (pulls UILib).
Manual: place Scoreboard.dll in BepInEx/plugins/ alongside SparrohUILib.dll.
Config
BepInEx/config/sparroh.scoreboard.cfg
| Key | Default | Description |
|---|---|---|
General.Enabled |
true | Master toggle |
Networking.Enabled |
true | Sync stats with other Scoreboard users (host must have mod) |
Networking.DebugLog |
false | Log hello/stats traffic to BepInEx console |
Input.HoldKey |
CapsLock | Hold to show scoreboard |
Building
dotnet build --configuration Release
Output: bin/Release/netstandard2.1/Scoreboard.dll
License
MIT — see LICENSE
CHANGELOG
Changelog
1.2.2
- Primary/secondary weapon slots are wider (~64×22) so landscape icons fill better; grenade stays square 22×22
- GEAR column slightly wider to fit the weapon slots
1.2.1
- Clamp gear/class icons to fixed 22px boxes with mask (grenades no longer overflow row height)
- Slightly wider GEAR column so three icons don't spill into stats
1.2.0
- UI overhaul: gear icons (
GearInfo.Icon) + class icons (MiniIcon/RectIcon) instead of long names - Hover tooltips on gear and class icons
- Bolder, thicker row text; taller rows (~40px)
- Compact panel height for ≤4 players; scroll view when lobby grows (up to 16 for large-lobby mods)
- Local player left accent bar (replaces missing ▸ glyph)
1.1.4
- Host → client stats: host force-pushes own snapshot every 1s and replies on every client stats/hello/reqfull
- Revives double-count fix: deaths/revives use MissionData only (no max-merge with accumulator)
- Ping: each peer reports own RTT in snapshot; clients show host/peer ping from network
- Protocol v2 snapshot adds
PingMs; host clientId 0 is valid
1.1.3
- CRITICAL: fix host crash when modded client joins — stats
SendNamedMessageToAllre-entered local handler ( infinite relay loop) - Relay stats only to remote clients (never self); dedupe identical snapshots; per-client rate limit
Networking.DebugLogdefault off
1.1.2
- Fix remote stats not filling: always hello + push stats in multiplayer (not only after HasSession)
- Client requests full table once after connect; host replies on hello
- Prefer transport sender ClientId for snapshots
- Config:
Networking.DebugLogfor hello/stats traffic in BepInEx log
1.1.1
- Fix lobby join crash: removed runtime NetworkBehaviour attach on GameManager (unsafe in NGO)
- Named-message sync only; traffic delayed ~1.5s after fully connected
- Soft-fail all network I/O; auto-disable networking for the session on hard register errors
- Config:
Networking.Enabledto turn sync off entirely
1.1.0
- Multiplayer stat sync via NGO named messages
- Peers without the mod show identity only (
—for combat stats) - Subtitle shows synced peer count when networking is active
1.0.0
- Hold Caps Lock scoreboard overlay (SparrohUILib)
- Local mission stat tracking (kills, damage, healing, deaths, revives)
- Roster: name, class, gear, alive state, ping
- Stats persist into hub after extract until next mission
- Fix: damage/kills stuck at 0 — MissionData snapshot diffs + PlayerData accumulate hooks