
You are viewing a potentially older version of this package. View Latest Version
ReksikPerformance
Equal-pillar FPS and Session Reliability for ROUNDS: adaptive local VFX, bounded disconnect diagnostics, fail-closed guards, and opt-in experimental next-point rejoin.ReksikPerformance
ReksikPerformance treats Session Reliability and FPS as equal pillars.
FPS and frame pacing
- Reversible local profiles for frame pacing, graphics, particles, and trails.
- Configurable VSync, target frame rate, shadows, lights, textures, and LOD.
- Adaptive VFX tiers react only after sustained frame pressure and recover gradually when headroom returns.
- Compact optional overlay for FPS, frame time, 1% low, managed memory, active VFX, and adaptive status.
- Compatibility mode defers overlapping VFX control when the established
Performance Improvementsmod is detected.
Session Reliability
- Passive, bounded snapshots and privacy-safe disconnect diagnostics under
BepInEx/config/ReksikPerformance. - Plugin/version inventory, network/object counts, and recent exception-rate fingerprints.
- Fail-closed guards for exact known stale-object and invalid-callback signatures. A guard is skipped when its runtime contract does not match.
- Optional background execution to reduce Alt-Tab stalls.
Experimental rejoin
Experimental rejoin is OFF by default. When explicitly enabled for the room, it makes one bounded retry for a non-host client after a narrow set of transport failures.
It is not seamless recovery:
- no host migration;
- no mid-point deck, coroutine, spawned-object, or world-state reconstruction;
- kicks, authentication failures, explicit disconnects, and unknown causes keep vanilla behavior;
- successful transport rejoin enters a warm-state-pending status and must continue only from a safe next-point boundary after higher-level state restoration.
If the exact Photon/ROUNDS hooks are unavailable, the module fails closed and leaves vanilla disconnect handling unchanged.
Dependencies
BepInExPack_ROUNDSUnboundLib
Local performance settings restore captured Unity values when disabled or unloaded. Multiplayer reliability features require the same compatible package version across the lobby.