Skip to content

v0.8.2 - The Synchronization & Performance Update

Choose a tag to compare

@paralax034 paralax034 released this 19 Mar 22:48
· 12 commits to main since this release
0c54bff

This massive update brings true server-authoritative multiplayer synchronization, a completely rewritten Zero-GC performance engine, and finally allows shrapnel to shred enemies and traps!

🔥 Main Features

  • True Multiplayer Synchronization: Built a fully custom, server-authoritative network protocol from scratch. Physics are handled entirely by the host, while clients use advanced parabolic extrapolation and interpolation for buttery smooth visuals. No more "phantom shards" or desync!
  • Zero-GC Performance Engine: Replaced Unity's standard particle instantiation with a custom AshParticlePoolManager and GPU-batched sparks. This completely eliminates Garbage Collection (GC) spikes, ensuring zero micro-stutters even during massive chain explosions.
  • Mob & Trap Damage: Shrapnel is no longer just for players and blocks! Flying shards will now legitimately damage and kill enemies (spiders), destroy traps (turrets), and trigger explosive barrels.
  • The "Fake Fall Damage" Fix: Fixed a notorious vanilla bug where broken Grav Bags would trigger a ghost explosion, causing the mod to spawn shrapnel inside the player's torso (resulting in instant, lethal internal bleeding that players mistook for fall damage).
  • Cleaner Floors: Reduced the default amount of ground debris by 50% based on player feedback, keeping the aftermath of battles looking realistic but less messy.
  • Advanced Console Commands: Completely overhauled the console commands (shrapnel_explode, shrapnel_debris). Arguments are now order-independent and support shorthand flags (like -e for effects-only, -v for verbose, and -net for network diagnostics).

For a detailed, line-by-line breakdown of all bug fixes and technical changes, please see the CHANGELOG.md file!

🛠️ Installation

  1. Requires BepInEx 5.4.21+ installed in your game directory.
  2. Place the ScavShrapnelMod.dll file into the following folder: CasualtiesUnknownDemo/BepInEx/plugins/
  3. Launch the game! (The configuration file will auto-generate and update safely on the first run).

🤝 Credits & Special Thanks

Massive thanks to the community for testing this update:

  • Madi — for excellent balance feedback.
  • Unverified & tongguetieddd — for exceptional bug reporting and video capturing.
  • jaeforzs — for invaluable assistance in multiplayer logic testing.