Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
GsValheimStatsEmitter
Server-side: posts per-player boss damage, boss/creature kills, and world milestones to a self-hosted gs dashboard. Pairs with the gs client companion for crafting/skills/deaths.
| Date uploaded | a month ago |
| Version | 0.1.0 |
| Download link | Proudlock_Technology-GsValheimStatsEmitter-0.1.0.zip |
| Downloads | 28 |
| Dependency string | Proudlock_Technology-GsValheimStatsEmitter-0.1.0 |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.
Preferred version: 5.4.2333README
GsValheimStatsEmitter (server-side)
Server-side stat emitter for the self-hosted gs dashboard. Runs on a Valheim dedicated server and POSTs the things only the server sees authoritatively:
- Per-player boss damage + boss-kill events (MVP / first-blood / fight duration)
- Creature kills per player (killing-blow attribution)
- World milestones ("quests") — boss defeats, Hildir's bounties, and other global-key progression
- Active mod list + world identity
Cumulative counters are persisted to disk (BepInEx/config/<guid>.state.tsv) so they survive restarts. Pairs with GsValheimStatsClient (the client companion) which adds crafting, skills, materials, and per-life death details.
Setup
Drop the DLL in BepInEx/plugins on your dedicated server. On first launch it writes BepInEx/config/net.cproudlock.gsvalheimstats.cfg:
[General]
World = <your -world name>
[Ingest]
Url = http://localhost:3001/api/valheim/ingest
Token = <bearer token from the dashboard owner>
v0.1.0 — initial release. This is a personal-server tool aimed at the gs dashboard.
CHANGELOG
Changelog
0.2.4
- Docs: plain-text README (removed em-dashes and emoji).
0.2.3
- Docs: link to the Data format & self-hosting wiki.
0.2.2
- Docs: refreshed README ingest examples (
onlinePlayers,worldDay, bossfightSec) and bundled this changelog.
0.2.1
- Live presence: reports connected players (
onlinePlayers) and the in-game day (worldDay), force-emitted on join/leave for a near-instant "online now".
0.2.0
- Fixed hardest hit for server-owned creatures: now hooks
Character.RPC_Damage(where backstab/crit/armor are applied) instead of theDamageforwarder.
0.1.0
- Initial release: world-progression milestones (boss defeats, bounties), per-player boss damage, weapon damage / hardest hit for server-owned creatures (the sleeping-backstab case), and the active mod list + world identity.