ReksikPerformance
FPS and Session Reliability for ROUNDS: adaptive VFX and lights, Photon diagnostics, fail-closed guards, and opt-in room-bound next-point rejoin.
CHANGELOG
Changelog
0.3.1
- Added explicit warm-receipt admission diagnostics for host, no-room, no-owned-player, stale-receipt and narrower invalid-state cases.
- Added one privacy-safe log entry when the first fresh, room-bound, locally owned non-host receipt arms.
- Added three exact session-transition guards for the live RWF disconnect cascade: sprite-layer initialization, orphaned RWF spotlight UI and ModdingUtils cleanup of an already-destroyed Player.
- Extended the exact
ProjectileHit.RPCA_DoHitfail-closed guard toviewID == 0and the audited indexed map-collider path. Valid resolved targets and the exact targetless sentinel pair remain vanilla; missing, invalid or throwing runtime targets receive best-effort vanillaDestroyMecleanup before the unsafe RPC is suppressed.
0.3.0
Session Reliability
- Upgraded bounded disconnect records to
reksik-session-reliability-v2. - Added explicit Photon probe health/issues, room-capacity state, compatibility inventory, recent samples and recent error fingerprints to diagnostics.
- Kept diagnostics privacy-minimized: no player names, raw room names, addresses, authentication data, raw exception messages, stack traces or filesystem paths.
- Retained fixed in-memory queues and five-file / 2 MiB-per-file default disk bounds.
- Added exact-contract, fail-closed counters and menu status for six audited reliability guards.
Experimental rejoin
- Tightened automatic attempts to previously observed non-host room context and the exact recoverable causes
Exception,ServerTimeoutandClientTimeout. - Required a fresh, locally owned, room-bound warm-state receipt before intercepting a recoverable disconnect.
- Kept the transport path bounded to one initial
ReconnectAndRejoincall and one retry, followed by the audited vanillaNetworkRestartfallback. - Added next-
PointStartvalidation of room, player ID, Photon actor, local ownership, finite positive health and exact deck multiset. - Added point-boundary ammo normalization after successful validation.
- Re-armed future receipt capture after a rejected safe-point validation instead of poisoning rejoin for the rest of a long session.
- Continued to reject host migration, arbitrary mid-point restoration and unknown runtime contracts.
Performance and documentation
- Documented the exact built-in profile values and all 28 config entries.
- Documented the actual adaptive T0-T3 particle, emission, trail and light budgets.
- Clarified Performance Improvements compatibility ownership.
- Added honest quick presets, paths, FAQ and manual testing checklists.
0.2.0
- Fixed every settings toggle so the current state remains visibly
[ON]or[OFF]. - Preserved the dark settings theme and synchronized labels with real config values.
- Kept Session Reliability and Squeeze FPS as equal top-level sections.
- Retained fail-closed experimental rejoin and bounded diagnostics.
0.1.0
- Added reversible graphics and frame-pacing profiles, adaptive VFX budgets and metrics.
- Added bounded disconnect diagnostics and fail-closed stale-object guards.
- Added opt-in experimental non-host rejoin.
- Added strict validation and flat Thunderstore packaging.