You are viewing a potentially older version of this package. View all versions.
Proudlock_Technology-GsValheimStatsEmitter-0.1.0 icon

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-5.4.2333 icon
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.2333

README

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

0.2.2

  • Docs: refreshed README ingest examples (onlinePlayers, worldDay, boss fightSec) 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 the Damage forwarder.

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.