GChallenge-GCValheimStats icon

GCValheimStats

Comprehensive statistics tracking and analysis for Valheim with in-game overlay and Flask dashboard.

CHANGELOG

Changelog

2.1.1

  • Fixed kill tracking for DoT weapons (fire club, poison, etc.)
    • Clone HitData via MemberwiseClone to prevent object pooling corruption
    • Cache key changed from ZDO UID to Character instance (NView invalid during OnDeath)
  • Ctrl+F8 now resets KillFeed icon counters to zero (icons remain visible)
  • Removed unused Ctrl+F9 and F10 hotkeys from config

2.1.0

  • Death tracking with causes from PlayerProfile stats (18 cause categories)
  • Damage breakdown by type (Slash, Pierce, Blunt, Chop, Pickaxe, Fire, Frost, Lightning, Poison, Spirit)
  • Enhanced equipment stats (equipped item names, armor value, food count, eitr regen)
  • Inventory snapshots every 10 minutes
  • Food consumption tracking (item name, type)
  • Pause/resume events on listen server
  • Per-character persistent stats via Player.m_customData (22 fields)
  • Kill tracking filtered to player-only kills (no mob-on-mob or environmental)
  • Mob name localization mapping (18 mobs with internal name resolution)
  • Kill feed tooltip with icon row on hover
  • Improved 3-minute respawn hang fix (Player null guard in Update)
  • Unified batch timer (5s flush + 60s stats + 30s ping)
  • Timer position persistence
  • Server availability check before batch sends
  • Gull counter removed (66 mobs, 51 trophies)

2.0.0

  • Initial release on Thunderstore
  • Kill feed with mob icons, star breakdown, and trophy tracking
  • Play time timer with persistent storage
  • World config collection (game mode, modifiers, installed mods)
  • Player stats tracking (health, stamina, skills, food, position)
  • Element damage detection (Fire, Frost, Poison, Lightning, Spirit)
  • Flask dashboard with real-time updates
  • Encrypted batch data transfer (AES-256-CBC + HMAC-SHA256)
  • In-game overlay with configurable hotkeys
  • Cross-session stat persistence via character data