RustyLaserGaming-RustyHeathensModGuard icon

RustyHeathensModGuard

Heathens' Haven approved-client-mod guard with built-in controller/gamepad audit reporting for identifying device signatures before enforcement.

CHANGELOG

Changelog

0.3.0 - 2026-10-07

  • Added controller/gamepad audit reporting inside the ModGuard Thunderstore package.
  • Reports Unity legacy joystick/controller names.
  • Reports Unity Input System device details when available: display/product name, manufacturer, interface, layout, device ID, vendor/product IDs.
  • Reports whether controller activity was observed.
  • Added server log output beginning with [RHCA] CONTROLLER_AUDIT.
  • Does not block or kick for controller use yet.
  • Does not collect controller serial numbers.
  • Preserves ModGuard 0.2.2 approved-mod admission behavior.
  • Requires com.rustylasergaming.controlleraudit in the server AllowedForPlayers policy.

0.2.2 - 2026-10-04

  • Start admission deadlines when peers are ready for routed RPC.
  • Retry client reports until the connected server acknowledges them.
  • Snapshot the peer list before enforcement to tolerate disconnects during iteration.
  • Change the default timeout to 60 seconds and upgrade the old 20-second default.
  • Preserve configured allowlists, admin IDs and intentional pins after the earlier migration.
  • Update the package dependency to BepInExPack Valheim 5.4.2351.

0.2.1

  • Removed the packaged player allowlist from Plugin.cs.
  • Removed the packaged admin-only plugin list from Plugin.cs.
  • Removed packaged fallback admin account IDs from Plugin.cs.
  • Server com.rustylasergaming.modguard.cfg is now the only policy source.
  • Bare plugin GUIDs allow any version so normal Thunderstore updates do not cause version-lock failures.
  • Exact guid@version pins remain supported when intentionally configured.
  • Kept Enforce/Audit/Disabled behavior, optional approved mods, admin-only handling, duplicate-plugin detection, report hashing, and server-side admission checks.